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檔案重新命名或複製到.envphp 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 installnpm run devphp 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 f4f651a8a35ebb2ff38ba15771fd65c93051f942php artisan migrate --seed以正常方式php artisan ecommerce:install