كيفية إضافة الكود الخاص بي في إجراء إعادة الترتيب باستخدام الوحدة النمطية المخصصة الخاصة بي
-
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
حدث.يتم تشغيله قبل حساب المجاميع مثل المجموع الفرعي والإجمالي الكلي.
ومع ذلك ، بالنسبة لكلا الخيارين ، لا تعرف ما إذا كان ترتيبا عاديا أو إعادة ترتيب ، لذا قد ترغب في التخزين في جلسة أو شيء ما تم تشغيل إعادة ترتيب