Starn Sie uns auf GitHub – das motiviert sehr!
Aimeos ist DER ultraschnelle, Cloud-native und API-first Headless-E-Commerce für Laravel! Sie können alles an Ihre Bedürfnisse anpassen, erweitern, überschreiben und anpassen.
Aimeos ist ein voll ausgestattetes E-Commerce-Paket:
... und weitere Aimeos-Funktionen
Unterstützte Sprachen:
Schauen Sie sich die Demos an:
Sie haben bereits eine Laravel-Anwendung und möchten Ihrer Website einen Shop hinzufügen? Installieren Sie das Aimeos Composer-Paket für Laravel und fügen Sie E-Commerce in wenigen Minuten zu Ihrer bestehenden Anwendung hinzu:
Aimeos Laravel-Paket
Wenn Sie eine neue Anwendung einrichten oder Aimeos testen möchten, empfehlen wir Ihnen den Aimeos-Shop-Vertrieb. Es enthält alles für einen schnellen Start und Sie erhalten in weniger als 5 Minuten einen voll funktionsfähigen Online-Shop:
Aimeos-Shop-Vertrieb
Die Headless-Distribution von Aimeos erfordert:
Wenn erforderliche PHP-Erweiterungen fehlen, informiert Sie composer über die fehlenden Abhängigkeiten.
Wenn Sie zwischen Hauptversionen upgraden möchten, werfen Sie bitte einen Blick in die Upgrade-Anleitung!
Um die Aimeos-Shop-Anwendung zu installieren, benötigen Sie Composer 2.2+. Führen Sie auf der CLI diesen Befehl für eine vollständige Installation einschließlich eines funktionierenden Setups aus:
wget https://getcomposer.org/download/latest-stable/composer.phar -O composer
php composer create-project aimeos/aimeos-headless headless
Sie werden nach den Parametern Ihrer Datenbank und Ihres Mailservers sowie einer E-Mail-Adresse und einem Passwort für die Erstellung des Administratorkontos gefragt.
In einer lokalen Umgebung können Sie den integrierten PHP-Webserver nutzen, um Ihre neue Aimeos-Installation zu testen. Führen Sie einfach den folgenden Befehl aus, um den Webserver zu starten:
cd headless
php artisan serve
Hinweis: In einer Hosting-Umgebung muss das Dokumentenstammverzeichnis Ihres virtuellen Hosts auf das Verzeichnis /.../headless/public/ verweisen und Sie müssen die APP_URL Einstellung in Ihrer .env Datei auf Ihre Domäne ohne Port ändern, z. B.:
APP_URL=http://myhostingdomain.com
Nach der Installation können Sie die Aimeos JSON REST API testen, indem Sie die URL Ihres VHosts in Ihrem Browser aufrufen. Wenn Sie den integrierten PHP-Webserver verwenden, sollten Sie diese URL durchsuchen: http://127.0.0.1:8000/jsonapi
Erfahren Sie, wie Sie die JSON REST API verwenden
Um sich per E-Mail und Passwort zu authentifizieren, senden Sie eine POST-Anfrage:
curl -X POST " http://127.0.0.1:8000/api/login?email=me@localhost&password=test "Wenn die Authentifizierung erfolgreich war, gibt die API eine Antwort wie diese zurück:
{ "access_token" : " eyJ0eXAiOiJKV... " , "token_type" : " bearer " , "expires_in" : 3600 }Verwenden Sie dieses Zugriffstoken in allen weiteren Anfragen als HTTP-Header:
curl -X POST " http://127.0.0.1:8000/api/me " -H " Authorization: Bearer eyJ0eXAiOiJKV... " Die Aimeos-Verwaltungsoberfläche ist unter /admin in Ihrem VHost verfügbar. Wenn Sie den integrierten PHP-Webserver verwenden, rufen Sie diese URL auf: http://127.0.0.1:8000/admin
Um Cloud-Speicher wie AWS S3-kompatible Objektspeicher zu verwenden, passen Sie die Abschnitte resource/fs in der Datei ./config/shop.php an und konfigurieren Sie das Dateisystem wie folgt:
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 '
],Für Azure Blob Storage verwenden Sie:
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 '
],Und für Google Cloud-Speicher:
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 und die Headless-E-Commerce-Distribution von Aimeos sind äußerst flexibel und hochgradig anpassbar. Es gibt zahlreiche Dokumentationen für das Laravel-Framework und das Aimeos-E-Commerce-Framework. Wenn Sie Fragen zu Aimeos haben, zögern Sie nicht, diese in unserem Aimeos-Forum zu stellen.
Das Aimeos-Shopsystem steht unter den Bedingungen der MIT- und LGPLv3-Lizenz und ist kostenlos erhältlich.