ستساعدك المقالة التالية: كيفية التحقق من قاعدة عربة التسوق المطبقة على عربة التسوق في Magento 2
يمكن أن يكون التسويق بالخصم مربحًا لعملك عندما يتم بشكل جيد. يضيف أصحاب المتاجر قواعد أسعار عربة التسوق في Magento 2 للاستفادة من إمكانية زيادة الإيرادات.
في بعض الأحيان ، لتوسيع الإستراتيجية من الخصم على مستوى الموقع ، قد ترغب في تجربة يديك في توفير المزايا الإضافية بناءً على الخصم الذي استخدمه العملاء. على سبيل المثال ، قدِّم شحنًا مجانيًا للعملاء الذين اشتروا أكثر من 5 كميات بخصم 5٪.
لتطبيق السيناريو أعلاه في المتجر ، يجب على المسؤول تحقق من قاعدة عربة التسوق المطبقة على سلة التسوق في Magento 2 قبل تقديم المزايا الإضافية.
لقد قمت مسبقًا بنشر الحل للتحقق من قاعدة عربة التسوق المطبقة في Magento. اليوم ، توصلت إلى نفس الحل لـ Magento 2.
طريقة التحقق من قاعدة عربة التسوق المطبقة على عربة التسوق في Magento 2
أضف الكود أدناه.
استخدام Magento \ Checkout \ Model \ Session ؛ محمي $ checkoutSession ؛ public function __construct (Session $ checkoutSession) {$ this-> checkoutSession = $ checkoutSession؛ } الوظيفة العامة getAppliedRuleIds () {$ quote = $ this-> checkoutSession-> getQuote ()؛ $ applyRuleIds = $ quote-> getAppliedRuleIds ()؛ $ applicationRuleIds = explode (‘،’، $ applyRuleIds)؛ إرجاع $ applicationRuleIds؛ }
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | استخدام Magento \ Checkout \ Model \ Session ؛ محمي $ checkoutSession ؛ الوظيفة العامة __construct ( جلسة $ checkoutSession) { $ this-> checkoutSession = $ checkoutSession؛ } getAppliedRuleIds () الوظيفة العامة { $ quote = $ this-> checkoutSession-> getQuote ()؛ $ applyRuleIds = $ quote-> getAppliedRuleIds ()؛ $ applicationRuleIds = explode (‘،’، $ applyRuleIds)؛ إرجاع $ applicationRuleIds؛ } |
هذا كل شيء.
إذا كانت لديك أسئلة بخصوص هذه المدونة ، فلا تتردد في طرحها في قسم التعليقات أدناه.
سأكون سعيدا للإجابة.
لا تنس مشاركة هذا المنشور مع مجتمع Magento عبر وسائل التواصل الاجتماعي ،.
شكرًا لك.