هل من الممكن تحديث سعر عنصر الطلب وإجمالي الطلب بعد وضع الطلب
-
12-12-2019 - |
سؤال
مرحبا تريد تحديث سعر عنصر الطلب والإجمالي الكلي وتفاصيل الطلب بعد وضع الطلب.
لنفترض ، لدي وضع النظام مع البند
Item A
- عنصر الطلب price $10
Item b
- عنصر الطلب price $20
Discount is $5
المجموع الكلي-25 دولارا
الآن بلدي order status is pending
وتريد update order item price and other price
تماما مثل ذلك
Item A
- عنصر الطلب price $40
Item b
- عنصر الطلب price $30
Discount is $7
Grandtotal - $63
هل من الممكن?
المحلول
أعتقد أنه يمكنك القيام بذلك تماما كما يمكنك تعديل أي مثيل نموذج آخر
$item = Mage::getModel('sales/order_item')->load(id here)l
$item->setPrice(40)->setBasePrice(40)->save();
ثم
$order = Mage::getModel('sales/order')->load(order id here);
$order->setSubtotal(70)->setBaseSubtotal(70);
$order->setDiscountAmount(7)->setBaseDiscountAmout(7);
$order->setGrandTotal(63)->setBaseGrandTotal(63);
$order->save();
قد تحتاج أيضا إلى تغيير قيم أخرى مثل الضريبة والضريبة الإجمالية الفرعية وغيرها.
لكن هذه ممارسة سيئة ولا يجب عليك فعلها.فمن الأفضل فقط لإلغاء النظام وإنشاء واحدة جديدة.
نصائح أخرى
لقد أنشأت الحل لتحديث سعر عنصر معين وإعادة حساب مبلغ الطلب, يرجى الرجوع جوابي @ تحديث إجمالي الطلب بعد مكان الطلب