laravel ecommerce example
1.0.0
كود سلسلة فيديوهات اليوتيوب: 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
الخاص بك. يعد ذلك ضروريًا لـ Voyager لحل عناوين URL للأصول بشكل صحيح.ADMIN_PASSWORD
في ملف .env
الخاص بك إذا كنت تريد تحديد كلمة مرور المسؤول. إذا لم يكن الأمر كذلك، فإن كلمة المرور الافتراضية هي "كلمة المرور"php artisan ecommerce:install
. سيؤدي هذا إلى ترحيل قاعدة البيانات وتشغيل أي بذر ضروري. شاهد هذه الحلقة.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