주문 항목 가격을 업데이트하고 주문 후 총 주문을 할 수 있습니까?
-
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();
.
세금, subtotal_incl_tax 및 기타와 같은 다른 값을 변경해야 할 수도 있습니다.
그러나 이것은 나쁜 관행이며 당신은 그것을하지 않아야합니다.주문을 취소하고 새로운 것을 만들 수있는 것이 좋습니다.
다른 팁
특정 항목 가격을 업데이트하고 주문 금액을 다시 계산하는 솔루션을 만들었습니다. @ 주문 후 총 주문 업데이트
제휴하지 않습니다 magento.stackexchange