Marque-nos no GitHub - isso motiva muito!
Aimeos é O comércio eletrônico headless ultrarrápido, nativo da nuvem e com API first para Laravel! Você pode adaptar, estender, substituir e personalizar qualquer coisa de acordo com suas necessidades.
Aimeos é um pacote de comércio eletrônico completo:
... e mais recursos do Aimeos
Idiomas suportados:
Confira as demonstrações:
Você já possui um aplicativo Laravel e deseja adicionar uma loja ao seu site? Instale o pacote Aimeos Composer para Laravel e adicione e-commerce à sua aplicação existente em minutos:
Pacote Aimeos Laravel
Se você deseja configurar um novo aplicativo ou testar o Aimeos, recomendamos a distribuição da loja Aimeos. Ele contém tudo para um início rápido e você terá uma loja online totalmente funcional em menos de 5 minutos:
Distribuição da loja Aimeos
A distribuição headless do Aimeos requer:
Se as extensões PHP necessárias estiverem faltando, composer
informará sobre as dependências ausentes.
Se você deseja atualizar entre versões principais, dê uma olhada no guia de atualização!
Para instalar o aplicativo da loja Aimeos, você precisa do compositor 2.2+. Na CLI, execute este comando para uma instalação completa, incluindo uma configuração funcional:
wget https://getcomposer.org/download/latest-stable/composer.phar -O composer
php composer create-project aimeos/aimeos-headless headless
Serão solicitados os parâmetros do seu banco de dados e servidor de e-mail, bem como um e-mail e senha utilizados para criar a conta de administração.
Em um ambiente local, você pode usar o servidor web PHP integrado para testar sua nova instalação do Aimeos. Basta executar o seguinte comando para iniciar o servidor web:
cd headless
php artisan serve
Nota: Em um ambiente de hospedagem, a raiz do documento do seu host virtual deve apontar para o diretório /.../headless/public/ e você deve alterar a configuração APP_URL
no seu arquivo .env
para o seu domínio sem porta, por exemplo:
APP_URL=http://myhostingdomain.com
Após a instalação, você pode testar a API JSON REST do Aimeos chamando a URL do seu VHost em seu navegador. Se você usa o servidor web PHP integrado, você deve navegar neste URL: http://127.0.0.1:8000/jsonapi
Aprenda como usar a API JSON REST
Para autenticar usando e-mail e senha, envie uma solicitação POST:
curl -X POST " http://127.0.0.1:8000/api/login?email=me@localhost&password=test "
Se a autenticação for bem-sucedida, a API retornará com uma resposta como esta:
{ "access_token" : " eyJ0eXAiOiJKV... " , "token_type" : " bearer " , "expires_in" : 3600 }
Use este token de acesso em todas as solicitações adicionais como cabeçalho HTTP:
curl -X POST " http://127.0.0.1:8000/api/me " -H " Authorization: Bearer eyJ0eXAiOiJKV... "
A interface de administração do Aimeos estará disponível em /admin
no seu VHost. Ao usar o servidor web PHP integrado, chame este URL: http://127.0.0.1:8000/admin
Para usar o armazenamento em nuvem como armazenamentos de objetos compatíveis com AWS S3, adapte as seções resource/fs
no arquivo ./config/shop.php
e configure o sistema de arquivos assim:
composer req ai-filesystem league/flysystem-aws-s3-v3
' fs ' => [
' adapter ' => ' FlyAwsS3 ' ,
' credentials ' => [
' key ' => ' your-key ' ,
' secret ' => ' your-secret ' ,
],
' region ' => ' your-region ' ,
' version ' => ' latest|api-version ' ,
' bucket ' => ' your-bucket-name ' ,
' prefix ' => ' your-prefix ' , // optional
' baseurl ' => ' s3-domain-and-path '
],
Para uso do armazenamento de Blobs do Azure:
composer req ai-filesystem league/flysystem-azure-blob-storage
' fs ' => [
' adapter ' => ' FlyAzure ' ,
' endpoint ' => ' DefaultEndpointsProtocol=https;AccountName=your-account;AccountKey=your-api-key ' ,
' container ' => ' your-container ' ,
' prefix ' => ' your-prefix ' , // optional
' baseurl ' => ' azure-domain-and-path '
],
E para o armazenamento do Google Cloud:
composer req ai-filesystem league/flysystem-google-cloud-storage
' fs ' => [
' adapter ' => ' FlyGoogleCloud ' ,
' keyFile ' => json_decode ( file_get_contents ( ' /path/to/keyfile.json ' ), true ), // alternative
' keyFilePath ' => ' /path/to/keyfile.json ' , // alternative
' projectId ' => ' myProject ' , // alternative
' prefix ' => ' your-prefix ' // optional
'baseurl' => 'gcloud-domain-and-path'
],
Laravel e a distribuição de comércio eletrônico headless Aimeos são extremamente flexíveis e altamente personalizáveis. Existe muita documentação para a estrutura Laravel e para a estrutura de comércio eletrônico Aimeos. Se você tiver dúvidas sobre o Aimeos, não hesite em perguntar em nosso fórum Aimeos.
O sistema de loja Aimeos é licenciado sob os termos da licença MIT e LGPLv3 e está disponível gratuitamente.