هل من الممكن تحديث سعر عنصر الطلب وإجمالي الطلب بعد وضع الطلب

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

سؤال

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

لنفترض ، لدي وضع النظام مع البند

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();

قد تحتاج أيضا إلى تغيير قيم أخرى مثل الضريبة والضريبة الإجمالية الفرعية وغيرها.

لكن هذه ممارسة سيئة ولا يجب عليك فعلها.فمن الأفضل فقط لإلغاء النظام وإنشاء واحدة جديدة.

نصائح أخرى

لقد أنشأت الحل لتحديث سعر عنصر معين وإعادة حساب مبلغ الطلب, يرجى الرجوع جوابي @ تحديث إجمالي الطلب بعد مكان الطلب

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