وجود مشاكل تمديد عرض المنتج / AddTocart Class's (PHP و PHTM)

magento.stackexchange https://magento.stackexchange.com//questions/41022

  •  12-12-2019
  •  | 
  •  

سؤال

أحتاج إلى إعداد كمية المنتج في صفحة المنتج.

nb1: منتجاتي لديها سمة جديدة / لا توجد سمة جديدة محددة في الخلفية المسماة Formula_Price نشطة. NB2: بالنسبة للمنتج Formula_price_active، اجتاز المعلمات عبر عنوان URL لمنتج المنتج مسبقا صفحة المنتج الخاص بي

قمت بتوسيع فئة View.php لإضافة / التحميل الزائد وظائف مخصصة: giveacodicetagpre.

و view.phtml لإضافة أشياء مخصصة (ولكن ليس لها أي علاقة بالشكل الحالي): giveacodicetagpre.

يبدو أن هذا يعمل بشكل جيد: - الحالة 1: إذا تم تعيين formula_price_active إلى NO أو إذا تم ضبطه على نعم، ولكن المعلمات اللازمة غير موجودة، فسيتم استخدام طريقة GetDefaultquantity الأساسية -Case 2: عند تعيين formula_price_active على نعم والمعلمات على ما يرام، فإنه يحدد الكمية المطلوبة.

قمت بإضافة ADDTOCART.PHTML مخصص من أجل تعطيل إدخال الكمية في الحالة 2.

ولكن، عندما أضيفها إلى Layout.xml تظهر المشكلة:

في حالة 2 تعمل، ولكن في حالة 1، تم ضبط الكمية على 0؟

ما هو غريب، هو أن تخطيط الكمية يتغير كما هو محدد ...

هنا هو Layout.xml giveacodicetagpre.

شكرا لمساعدتكم،

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

المحلول

كان خطأ غبي ... آسف ...

أنا بناء ADDTOCART.PHTML على القالب الخطأ (الأساس / الافتراضي بدلا من RWD / الافتراضي).لا يحل محل القاعدة / الافتراضي محل القيمة الكمية بنسبة 1 إذا تحققت GetProductDefaultQTY NULL، فمن المستحيل:

base / default addtocart.phtml giveacodicetagpre.

rwd / default addtocart.phtml giveacodicetagpre.

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