GitHub でスターを付けてください。これは大きなモチベーションになります。
Aimeos は、Laravel の超高速、クラウドネイティブ、API ファーストのヘッドレス e コマースです。ニーズに合わせて何でも適応、拡張、上書き、カスタマイズできます。
Aimeos は、フル機能の e コマース パッケージです。
...その他 Aimeos の機能
サポートされている言語:
デモをチェックしてください:
すでに既存の Laravel アプリケーションをお持ちで、Web サイトにショップを追加したいですか? Laravel 用の Aimeos コンポーザー パッケージをインストールし、数分で既存のアプリケーションに電子商取引を追加します。
Aimeos Laravel パッケージ
新しいアプリケーションをセットアップしたり、Aimeos をテストしたい場合は、Aimeos ショップのディストリビューションをお勧めします。すぐに始めるためのすべてが含まれており、5 分以内に完全に機能するオンライン ショップが完成します。
アイメオスショップ配布
Aimeos ヘッドレス ディストリビューションには次のものが必要です。
必要な PHP 拡張機能が欠落している場合、 composer
欠落している依存関係について通知します。
メジャー バージョン間でアップグレードする場合は、アップグレード ガイドをご覧ください。
Aimeos ショップ アプリケーションをインストールするには、composer 2.2 以降が必要です。 CLI で次のコマンドを実行して、動作セットアップを含む完全なインストールを実行します。
wget https://getcomposer.org/download/latest-stable/composer.phar -O composer
php composer create-project aimeos/aimeos-headless headless
データベースとメール サーバーのパラメータ、および管理アカウントの作成に使用する電子メールとパスワードの入力を求められます。
ローカル環境では、統合された PHP Web サーバーを使用して、新しい Aimeos インストールをテストできます。次のコマンドを実行するだけで Web サーバーを起動できます。
cd headless
php artisan serve
注:ホスティング環境では、仮想ホストのドキュメント ルートは/.../headless/public/ディレクトリを指す必要があり、 .env
ファイル内のAPP_URL
設定をポートなしのドメインに変更する必要があります。例:
APP_URL=http://myhostingdomain.com
インストール後、ブラウザで VHost の URL を呼び出して Aimeos JSON REST API をテストできます。統合された PHP Web サーバーを使用する場合は、次の URL を参照する必要があります: http://127.0.0.1:8000/jsonapi
JSON REST API の使用方法を学ぶ
電子メールとパスワードを使用して認証するには、POST リクエストを送信します。
curl -X POST " http://127.0.0.1:8000/api/login?email=me@localhost&password=test "
認証が成功した場合、API は次のような応答を返します。
{ "access_token" : " eyJ0eXAiOiJKV... " , "token_type" : " bearer " , "expires_in" : 3600 }
このアクセス トークンは、以降のすべてのリクエストで HTTP ヘッダーとして使用します。
curl -X POST " http://127.0.0.1:8000/api/me " -H " Authorization: Bearer eyJ0eXAiOiJKV... "
Aimeos 管理インターフェイスは、VHost の/admin
で利用できます。統合 PHP Web サーバーを使用する場合は、次の URL を呼び出します: http://127.0.0.1:8000/admin
AWS S3 互換オブジェクト ストレージなどのクラウド ストレージを使用するには、 ./config/shop.php
ファイルのresource/fs
セクションを調整し、次のようにファイル システムを構成します。
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 '
],
Azure Blob ストレージの場合は以下を使用します。
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 '
],
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 と Aimeos のヘッドレス e コマース ディストリビューションは非常に柔軟で、高度にカスタマイズ可能です。 Laravel フレームワークと Aimeos ecommerce フレームワークに関する多くのドキュメントが存在します。 Aimeos についてご質問がある場合は、Aimeos フォーラムでお気軽にお問い合わせください。
Aimeos ショップ システムは、MIT および LGPLv3 ライセンスの条件に基づいてライセンスされており、無料で利用できます。