كيفية إضافة الكود الخاص بي في إجراء إعادة الترتيب باستخدام الوحدة النمطية المخصصة الخاصة بي

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

  •  13-12-2019
  •  | 
  •  

سؤال

أريد إضافة الكود الخاص بي في إجراء إعادة الترتيب باستخدام الوحدة النمطية المخصصة الخاصة بي.

أريد أن أفعل هذا لأنني أستخدم هذا الحدث checkout_cart_product_add_after لتعيين الخيار المخصص والسعر ولكن عند إعادة ترتيب هذا الطلب ، لا يتم تعيين سعر الوقت والخيار المخصص كطلب أخير.

هل هذه الطريقة الصحيحة لتعيين هذا الخيار والسعر ?

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

المحلول 2

المرجع-https://stackoverflow.com/a/9570013/4572021

في checkout_cart_product_add_after الحدث

action = Mage::app()->getFrontController()->getAction();
    if ($action->getFullActionName() == 'sales_order_reorder')
    {
        $buyInfo = $obs->getQuoteItem()->getBuyRequest();
        if ($option= $buyInfo->getCustomOption())
        {
            //get my custom option using that i can get price and set a price

        }
    }

نصائح أخرى

من ما أستطيع أن أتذكر لإعادة ترتيب الماجنتو يدمج فعلا الاقتباس.وذلك باستخدام sales_quote_merge_before سيكون حدثا يمكنك مشاهدته.

خيار آخر هو استخدام sales_quote_collect_totals_before حدث.يتم تشغيله قبل حساب المجاميع مثل المجموع الفرعي والإجمالي الكلي.

ومع ذلك ، بالنسبة لكلا الخيارين ، لا تعرف ما إذا كان ترتيبا عاديا أو إعادة ترتيب ، لذا قد ترغب في التخزين في جلسة أو شيء ما تم تشغيل إعادة ترتيب

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