سؤال

سوف يصف الرابط التالي

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 ()

بناء على الرد أعلاه قمت بتطوير تمديد رسوم مخصص.

https://github.com/sivajik34/custom-fee-magento2

يرجى التعليق

giveacodicetagpre.

form التطبيق \ kode \ sugarcode \ test \ model \ total \ fee.php للحصول على مشكلة رسوم مخصصة مزدوجة

آمل أن يساعدك !!

كل من يكافح مع إصدار رسوم 2 مرات، جرب التعليمات البرمجية التالية لتطبيق الرسوم في طريقة COPT.

giveacodicetagpre.

يجب أن تبدو طريقة جمعك شيئا مثل هذا.

giveacodicetagpre.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى magento.stackexchange
scroll top