كيفية إضافة رسوم إلى مجاميع الطلب في Magento 2
-
13-12-2019 - |
سؤال
سوف يصف الرابط التالي
http://excellencememagentoblog.com/ بلوق / 2012/01 / 01/27 / Magento-Fee Fee - خصم من أجل إجمالي /
لإضافة رسوم إلى إجماليات الطلب في Magento 1.
الآن يتم نقل هذه الوظيفة إلى وحدة اقتباس في Magento 2.
أعتقد أن نفس المفهوم مثل جمع وطرق الجلب. وقد حاول أي شخص هذا في Magento 2؟
المحلول
اتبع الخطوات التالية سيساعدك، في الوحدة النمطية التي أضفتها فقط عمود الرسوم
سيضيف ذلك صف واحد في سلة التسلق يسمى الرسوم وأيضا شريط جانبي في صفحة الخروج
وأيضا أنه أضافه مبلغ رسوم إلى المبلغ الإجمالي (القيمة الثابتة الرسوم التي أبقيتها
بمجرد أن يتم وضع النظام إجمالي سيكون مع الرسوم وإذا قمت بتسجيل الدخول الوئيم في عرض ترتيب، يمكنك رؤية الصف الجديد للرسوم في الكتلة الإجمالية ولكن لم يتم تنفيذ جانب المسؤول بعد إذا كان شخص ينفذ، يمكنك نشر تلك الإجابة
قم بإنشاء Sales.xml في وحدة التحكم في وحدة التحكم
giveacodicetagpre.التطبيق \ code \ sugarcode \ test \ view \ frontend \ web \ js \ view \ checkout \ cart \ rolls \ fee.js
giveacodicetagpre.التطبيق \ code \ sugarcode \ test \ view \ frontend \ web \ js \ view \ checkout \ summent \ fee.js
giveacodicetagpre.التطبيق \ code \ sugarcode \ test \ view \ frontend \ web \ template \ checkout \ summar \ fee.html
giveacodicetagpre.التطبيق \ code \ sugarcode \ test \ view \ frontend \ web \ template \ checkout \ cart \ rolls \ fee.html
giveacodicetagpre.التطبيق \ كود \ sugarcode \ test \ model \ total \ fee.php
giveacodicetagpre.التطبيق \ كود \ sugarcode \ test \ etc \ module.xml
giveacodicetagpre.التطبيق \ Code \ sugarcode \ test \ view \ frontend \ layout \ checkout_cart_index.xml
giveacodicetagpre.التطبيق \ code \ sugarcode \ test \ view \ frontend \ layout \ checkout_index_index.xml
giveacodicetagpre.التطبيق \ code \ sugarcode \ test \ view \ frontend \ layout \ sales_order_view.xml
giveacodicetagpre.التطبيق \ Code \ sugarcode \ test \ block \ sales \ order \ fee.php
giveacodicetagpre.مرة واحدة فوق الخطوات المذكورة يتم تشغيل الأمر أدناه أمر مهم آخر سوف تكون ملفات JS و HTML مفقودة من المجلد Pub / Static. حتى تشغيل الأمر أدناه الذي سيخلق ملف JS و HTML في مجلد PUB / STATC
Bin \ Magento Setup: المحتوى الثابت: نشر
إذا كانت الأعمال تقبل إجابتي التي تساعد الآخرين
نصائح أخرى
سيتم عرض الرسوم الإضافية على صفحة عربة، صفحة الخروج، الفاتورة، والائتمانية .يمكنك أيضا تحديد نوع السعر إلى ثابت ونسبة من تكوين المسؤول.
href="https://github.com/mageprince/magento2-extrafee/" rel="noreferrrer"> https://github.com/mageprince/magento2-extrafee/
إجابة براديب مفيدة للغاية، ولكن يفتقد نقطة مهمة.
وظيفة sugarcode \ test \ model \ total \ total :: collect () يسمى مرتين بواسطة magento's magento \ quote \ quoteTotalscollector :: اجمع ()، مرة واحدة لكل عنوان.عند هذه النقطة، يقوم بإنشاء إجمالي مشترك يتم تخزينه في جدول Quote.لا يظهر بالترتيب، ولا على الموقع في الخروج.
لهذا السبب من المهم جمع الرسوم في واحدة واحدة فقط من المرات التي يتم جمعها ().يمكن القيام بذلك عن طريق التحقق مما إذا كانت هناك أي سلع شحنها:
giveacodicetagpre.أضف هذا الرمز في بداية البديل الخاص بك من Sugarcode \ Test \ Model \ Total :: Collect ()
يرجى التعليق
giveacodicetagpre.form التطبيق \ kode \ sugarcode \ test \ model \ total \ fee.php للحصول على مشكلة رسوم مخصصة مزدوجة
آمل أن يساعدك !!
كل من يكافح مع إصدار رسوم 2 مرات، جرب التعليمات البرمجية التالية لتطبيق الرسوم في طريقة COPT.
giveacodicetagpre.يجب أن تبدو طريقة جمعك شيئا مثل هذا.
giveacodicetagpre.