Kode untuk serial video YouTube: https://www.youtube.com/watch?v=o5PWIuDTgxg&list=PLEhEHUEU3x5oPTli631ZX9cxl6cU_sDaR
Demo Situs Web: https://laravelecommerceexample.ca. Demo ini memiliki izin terbatas. Instal secara lokal untuk akses penuh.
cd
ke dalamnyacomposer install
.env.example
ke .env
php artisan key:generate
.env
Anda.env
Anda. Khususnya STRIPE_KEY
dan STRIPE_SECRET
.env
Anda. Khususnya ALGOLIA_APP_ID
dan ALGOLIA_SECRET
. Lihat episode ini..env
jika Anda ingin menggunakan PayPal. Khususnya BT_MERCHANT_ID
, BT_PUBLIC_KEY
, BT_PRIVATE_KEY
. Lihat episode ini. Jika tidak, itu akan tetap berfungsi tetapi tidak akan menampilkan pembayaran PayPal saat checkout.APP_URL
Anda di file .env
Anda. Ini diperlukan agar Voyager dapat menyelesaikan URL aset dengan benar.ADMIN_PASSWORD
di file .env
Anda jika Anda ingin menentukan kata sandi admin. Jika tidak, kata sandi defaultnya adalah 'kata sandi'php artisan ecommerce:install
. Ini akan memigrasikan database dan menjalankan seeder yang diperlukan. Lihat episode ini.npm install
npm run dev
php artisan serve
atau menggunakan Laravel Valet atau Laravel Homesteadlocalhost:8000
di browser Anda/admin
jika Anda ingin mengakses backend admin Voyager. Pengguna/Kata Sandi Admin: [email protected]/password
. Pengguna/Kata Sandi Web Admin: [email protected]/password
Saya awalnya menggunakan paket Crinsane/LaravelShoppingcart tetapi lambat untuk memperbarui ke versi terbaru Laravel. Saya sekarang menggunakan hardevine/LaravelShoppingcart yang merupakan versi bercabang yang diperbarui lebih cepat.
Fungsi money_format
tidak berfungsi di Windows. Lihatlah utas ini. Sebagai alternatif, cukup gunakan fungsi number_format
saja.
app/helpers.php
ganti baris money_format
dengan return '$'.number_format($price / 100, 2);
app/Product.php
ganti baris money_format
dengan return '$'.number_format($this->price / 100, 2);
config/cart.php
atur thousand_seperator
ke string kosong atau Anda mungkin mendapatkan kesalahan 'nilai numerik yang tidak terbentuk dengan baik'. Ini bertentangan dengan number_format
. Jika Anda ingin mengikuti dari titik tertentu, ikuti petunjuk berikut. Saya akan memulai dari titik awal saya di video pertama seri ini. Anda dapat memilih titik mana pun dengan mengganti hash dengan komit tertentu.
cd
ke dalamnyagit checkout f4f651a8a35ebb2ff38ba15771fd65c93051f942
php artisan ecommerce:install
, migrasi dan seed dengan cara biasa dengan php artisan migrate --seed