在 GitHub 上為我們加註星標——這會激勵我們很多!
Aimeos 是 Laravel 的超快速、雲端原生和 API 優先的無頭電子商務!您可以根據需要調整、擴展、覆蓋和自訂任何內容。
Aimeos 是一個功能齊全的電子商務包:
....以及更多 Aimeos 功能
支援的語言:
查看示範:
您已經有一個現有的 Laravel 應用程式並想在您的網站上新增商店?為 Laravel 安裝 Aimeos Composer 包,並在幾分鐘內將電子商務添加到您現有的應用程式中:
Aimeos Laravel 包
如果您想設定新應用程式或測試 Aimeos,我們推薦 Aimeos 商店發行版。它包含快速入門的所有內容,您將在 5 分鐘內獲得一個完全運行的線上商店:
Aimeos店分佈
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 '
],
對於谷歌雲端儲存:
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 無頭電子商務發行版非常靈活且高度可自訂。 Laravel 框架和 Aimeos 電子商務框架有大量文件。如果您對 Aimeos 有疑問,請隨時在我們的 Aimeos 論壇中提問。
Aimeos 商店系統根據 MIT 和 LGPLv3 授權條款獲得許可,並且免費提供。