laravel ecommerce example
1.0.0
YouTube 影片系列代碼:https://www.youtube.com/watch?v=o5PWIuDTgxg&list=PLEhEHUEU3x5oPTli631ZX9cxl6cU_sDaR
網站示範:https://laravelecommerceexample.ca。該演示具有有限的權限。本地安裝以獲得完全存取權。
cd
克隆到其中composer install
.env.example
檔案重新命名或複製到.env
php artisan key:generate
.env
檔中設定資料庫憑證.env
檔案中設定 Stripe 憑證。特別是STRIPE_KEY
和STRIPE_SECRET
.env
檔案中設定您的 Algolia 憑證。特別是ALGOLIA_APP_ID
和ALGOLIA_SECRET
。看這一集。.env
檔案中設定您的 Braintree 憑證。具體來說就是BT_MERCHANT_ID
、 BT_PUBLIC_KEY
、 BT_PRIVATE_KEY
。看這一集。如果您不這樣做,它應該仍然可以工作,但結帳時不會顯示貝寶付款。.env
檔中設定APP_URL
。這是 Voyager 正確解析資產 URL 所必需的。.env
檔案中設定ADMIN_PASSWORD
。如果沒有,預設密碼是“password”php artisan ecommerce:install
.這將遷移資料庫並運行任何必要的播種程序。看這一集。npm install
npm run dev
php artisan serve
或使用 Laravel Valet 或 Laravel Homesteadlocalhost:8000
/admin
。管理者使用者/密碼: [email protected]/password
。管理網頁使用者/密碼: [email protected]/password
我最初使用 Crinsane/LaravelShoppingcart 套件,但更新到最新版本的 Laravel 很慢。我現在使用 Hardevine/LaravelShoppingcart,這是一個更新速度更快的分叉版本。
money_format
函數在 Windows 中無法運作。看看這個線程。作為替代方案,只需使用number_format
函數即可。
app/helpers.php
中,將money_format
行替換為return '$'.number_format($price / 100, 2);
app/Product.php
中,將money_format
行替換為return '$'.number_format($this->price / 100, 2);
config/cart.php
中,將thousand_seperator
設為空字串,否則您可能會收到「遇到格式錯誤的數值」錯誤。它與number_format
衝突。 如果您想從特定點開始進行操作,請按照以下說明進行操作。我將從本系列第一個影片的起點開始。您可以透過用任何特定提交替換哈希來選擇任何點。
cd
克隆到其中git checkout f4f651a8a35ebb2ff38ba15771fd65c93051f942
php artisan migrate --seed
以正常方式php artisan ecommerce:install