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 。このエピソードを参照してください。そうしない場合でも機能するはずですが、チェックアウト時に PayPal の支払いが表示されません。.envファイルにAPP_URL設定します。これは、Voyager がアセット URL を正しく解決するために必要です。.envファイルにADMIN_PASSWORD設定します。そうでない場合、デフォルトのパスワードは「password」ですphp artisan ecommerce:install 。これにより、データベースが移行され、必要なシーダーが実行されます。このエピソードを参照してください。npm installnpm run devphp artisan serveまたは使用しますlocalhost:8000にアクセスします/adminにアクセスします。管理者ユーザー/パスワード: [email protected]/password 。管理者 Web ユーザー/パスワード: [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 ecommerce:installの代わりに、 php artisan migrate --seedを使用して通常の方法で移行およびシードします。