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_KEY
และ STRIPE_SECRET
.env
โดยเฉพาะ ALGOLIA_APP_ID
และ ALGOLIA_SECRET
ดูตอนนี้.env
หากคุณต้องการใช้ PayPal โดยเฉพาะ BT_MERCHANT_ID
, BT_PUBLIC_KEY
, BT_PRIVATE_KEY
ดูตอนนี้ หากคุณไม่ทำเช่นนั้น ก็ควรจะใช้งานได้แต่จะไม่แสดงการชำระเงิน Paypal เมื่อชำระเงินAPP_URL
ของคุณในไฟล์ . .env
สิ่งนี้จำเป็นสำหรับนักเดินทางเพื่อแก้ไข URL เนื้อหาอย่างถูกต้องADMIN_PASSWORD
ในไฟล์ .env
ของคุณ หากคุณต้องการระบุรหัสผ่านของผู้ดูแลระบบ ถ้าไม่เช่นนั้น รหัสผ่านเริ่มต้นคือ 'รหัสผ่าน'php artisan ecommerce:install
. การดำเนินการนี้จะย้ายฐานข้อมูลและเรียกใช้ Seeder ที่จำเป็น ดูตอนนี้npm install
npm run dev
php artisan serve
หรือใช้ Laravel Valet หรือ Laravel Homesteadlocalhost:8000
ในเบราว์เซอร์ของคุณ/admin
หากคุณต้องการเข้าถึงแบ็กเอนด์ผู้ดูแลระบบ Voyager ผู้ใช้ผู้ดูแลระบบ/รหัสผ่าน: [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 ecommerce:install
ให้ย้ายและเริ่มต้นวิธีปกติด้วย php artisan migrate --seed