Destacanos en GitHub: ¡motiva mucho!
¡Aimeos es EL comercio electrónico sin cabeza ultrarrápido, nativo de la nube y con API para Laravel! Puede adaptar, ampliar, sobrescribir y personalizar cualquier cosa según sus necesidades.
Aimeos es un paquete de comercio electrónico con todas las funciones:
... y más funciones de Aimeos
Idiomas soportados:
Mira las demostraciones:
¿Ya tienes una aplicación Laravel y quieres agregar una tienda a tu sitio web? Instale el paquete de compositor Aimeos para Laravel y agregue comercio electrónico a su aplicación existente en minutos:
Paquete Aimeos Laravel
Si desea configurar una nueva aplicación o probar Aimeos, le recomendamos la distribución de la tienda Aimeos. Contiene todo lo necesario para un inicio rápido y obtendrá una tienda online completamente funcional en menos de 5 minutos:
Distribución tienda Aimeos
La distribución headless de Aimeos requiere:
Si faltan las extensiones PHP requeridas, composer
le informará sobre las dependencias que faltan.
Si desea actualizar entre versiones principales, consulte la guía de actualización.
Para instalar la aplicación de la tienda Aimeos, necesita Composer 2.2+. En la CLI, ejecute este comando para una instalación completa que incluya una configuración funcional:
wget https://getcomposer.org/download/latest-stable/composer.phar -O composer
php composer create-project aimeos/aimeos-headless headless
Se le solicitarán los parámetros de su base de datos y servidor de correo, así como un correo electrónico y una contraseña utilizados para crear la cuenta de administración.
En un entorno local, puede utilizar el servidor web PHP integrado para probar su nueva instalación de Aimeos. Simplemente ejecute el siguiente comando para iniciar el servidor web:
cd headless
php artisan serve
Nota: En un entorno de hosting, la raíz del documento de su host virtual debe apuntar al directorio /.../headless/public/ y debe cambiar la configuración APP_URL
en su archivo .env
a su dominio sin puerto, por ejemplo:
APP_URL=http://myhostingdomain.com
Después de la instalación, puede probar la API REST JSON de Aimeos llamando a la URL de su VHost en su navegador. Si utiliza el servidor web PHP integrado, debe navegar por esta URL: http://127.0.0.1:8000/jsonapi
Aprenda a utilizar la API REST JSON
Para autenticarse mediante correo electrónico y contraseña, envíe una solicitud POST:
curl -X POST " http://127.0.0.1:8000/api/login?email=me@localhost&password=test "
Si la autenticación fue exitosa, la API devolverá una respuesta como esta:
{ "access_token" : " eyJ0eXAiOiJKV... " , "token_type" : " bearer " , "expires_in" : 3600 }
Utilice este token de acceso en todas las solicitudes posteriores como encabezado HTTP:
curl -X POST " http://127.0.0.1:8000/api/me " -H " Authorization: Bearer eyJ0eXAiOiJKV... "
La interfaz de administración de Aimeos estará disponible en /admin
en su VHost. Cuando utilice el servidor web PHP integrado, llame a esta URL: http://127.0.0.1:8000/admin
Para utilizar almacenamiento en la nube como almacenamiento de objetos compatible con AWS S3, adapte las secciones resource/fs
en el archivo ./config/shop.php
y configure el sistema de archivos de esta manera:
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 el uso de Azure Blob Storage:
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 '
],
Y para el almacenamiento de 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 y la distribución de comercio electrónico sin cabeza de Aimeos son extremadamente flexibles y altamente personalizables. Existe mucha documentación para el marco Laravel y el marco de comercio electrónico Aimeos. Si tienes preguntas sobre Aimeos, no dudes en preguntar en nuestro foro de Aimeos.
El sistema de tienda Aimeos tiene la licencia MIT y LGPLv3 y está disponible de forma gratuita.