laravel ecommerce example
1.0.0

كود سلسلة فيديوهات اليوتيوب: 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_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 installnpm run devphp 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 f4f651a8a35ebb2ff38ba15771fd65c93051f942php artisan ecommerce:install والترحيل والبذور بالطريقة العادية باستخدام php artisan migrate --seed