سؤال

أعلم أن setcouponcode يصطاد داخل __call في varien_object ولكن لا يمكنني معرفة المكان الذي يتم تعريفه فيه.

أحتاج إليها لأنني أريد إظهار رمز القسيمة حتى إذا كان الخصم يساوي الصفر. اعتقدت أنه تم ذلك داخل هذه الوظيفة.

لذلك إذا كان أي شخص يعرف أين يتم تعريف الوظيفة أو حيث يمكنني تعديل التعليمات البرمجية للحصول على رمز القسيمة المعروض في كل وقت، واسمحوا لي أن أعرف.

هل كانت مفيدة؟

المحلول 2

حسنا أنا أحسب ذلك. يقوم SETCOUPONCODE بتعيين القيمة لكوبون_code في الوظيفة السحرية.

نصائح أخرى

معظم محرري النصوص لديهم خيار "البحث في الملفات / المجلدات". افتح المجلد المصدر والبحث عن وظيفة __setcouponcode.

المتعلقة بهذا، هل لاحظ أي شخص أنه لا يتم حذف الاقتباس بشكل صحيح؟ أقول أنه مرتبط بهذا لأن متغير رمز القسيمة يحتفظ القيمة [إذا كان أي] بعد حذف منتج من العربة.

حاول: 1. قم بتعيين بعض قواعد عربة أسعار التسوق إلى منتج وجعله يعرض راية على قسم الرأس على سبيل المثال. 2. إضافة المنتج إلى الخروج / السلة من أجل تشغيل القاعدة وإظهار راية على العربة. 3. حذف المنتج من العربة وسترى أن الشعار لا يزال يظهر على قسم الرأس.

ملحوظة. إذا كان لديك منتج آخر في العربة، فلن يعمل هذا لأنه عند حذف الجهاز الذي أدى إلى استبدال كود القسم والبغاء استبدال رمز القسيمة بالمنتج الآخر في العربة. لذلك يعمل هذا الخطأ فقط إذا كان المنتج فقط الذي يثير القاعدة والشعار في العربة.

إذا كان لدى أي شخص إصلاحا على هذا أو يمكنه تكرار هذه الشروط: أحب أن أحصل على محادثة حول نقص Magento لإجراء منتج مناسب من العربة - مما يعني تحديث اقتباس مناسب.

المرجع: - التطبيق / التعليمات البرمجية / Core / mage / المبيعات / النموذج / Quote.php -> الوظيفة العامة RemoveItem ($ Itemid)

ونعم، قضية ماجنتو الأساسية.

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