الأخبار التكنولوجية والاستعراضات والنصائح!

كيفية التحقق من قاعدة عربة التسوق المطبقة على عربة التسوق في Magento 2

ستساعدك المقالة التالية: كيفية التحقق من قاعدة عربة التسوق المطبقة على عربة التسوق في 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 عبر وسائل التواصل الاجتماعي ،.

شكرًا لك.