Sipariş verdikten sonra magento olayı gözlemcisini kullanarak magento toplamını yeniden hesaplamaya çalışıyorum. Toplamı hesaplamak için aşağıdaki kodu kullanın.Recalculate Toplam sipariş verildikten sonra
Gözlemci functon
public function recalculateTotal($observer){
//var_dump($observer->getOrder()->getData());exit;
$orderModel = $observer->getOrder();
//echo "<pre>";print_r($orderModel->getData());echo "</pre>";exit;
$saveModel = Mage::getModel('sales/order')->load($orderModel->getId());
$saveModel->setSurcharge(10);
$saveModel->setBaseSurcharge(10);
$saveModel->collectTotals();
$saveModel->save();
echo "<pre>";print_r($orderModel->getData());echo "</pre>";exit;
}
Olay
<global>
<events>
<sales_order_place_after>
<observers>
<order_surcharge_display>
<type>singleton</type>
<class>surcharge/observer</class>
<method>recalculateTotal</method>
</order_surcharge_display>
</observers>
</sales_order_place_after>
</events>
</global>
Ama hiçbir şey değişim yardım edin. Sipariş toplamlarını yeniden hesaplayamadınız
@Siarhey Rehberiniz için teşekkürler Ama bu iw olarak çalışmıyor yer sipariş sonra grandtotal değiştirmek için karınca. – Zaheerabbas
Yanıt güncellendi –