即時運行magento商店1.9。 請看看這樣的場景:如何在magento成功交易後手動設置付款金額和到期金額?
總計:28000個盧比
我有特殊的支付規則,如:
如果總計大於25000個盧比的話,我會將30%總計到支付網關進行處理。像往常一樣,支付網關將會相應地處理它,並且即時獲得成功的響應。
收到付款成功信息後,magento正在保存訂單。 但是當我創建管理面板的發票,即使用戶沒有支付完全總量問題出現,發票,創建:
總計:28000
總股本: 28000
應付總額:0.00
但實際支付的金額是總計的30%。 我們使用PayU印度PG。
我可以看到payU集成代碼是做成功的交易
$order = Mage::getModel('sales/order');
-
-
-
$order->setState(Mage_Sales_Model_Order::STATE_PROCESSING, true);
$order->save();
$order->sendNewOrderEmail();
後下面有沒有什麼辦法來設置支付的金額和手動,因此存在通過得到應有量呢?
我曾試圖:
$order->setBaseTotalPaid($amount)
,但沒有用!
你好@Shan,我也想在訂單成功後爲訂單手動設置TotalPid(),但是'$ order-> setTotalPaid($ my_amount); '不爲我設定付款金額。是否有任何其他代碼與setTotalPaid()函數?請分享完整的代碼。 – 2016-07-11 12:09:42
@VinayaMaheshwari,沒有別的。 – Shan 2016-07-14 08:37:08
您好@Shan,在此代碼之前您是否創建了發票?我想設置訂單總支付金額和到期金額而不創建發票。 – 2016-07-14 09:10:32