【发布时间】:2012-04-05 23:41:51
【问题描述】:
我在 magento 中制作了我的自定义模块,我在其中动态设置了折扣。
我为此使用以下代码。
但是当我完成付款程序后,订单状态应该是“processing”,而不是这个订单状态变成“Suspected Fraud”。
请让我知道我做错了什么。虽然在订单信息中成功添加了折扣。
$order->setData('base_discount_amount', $discountAmt);
$order->setData('base_discount_canceled', $discountAmt);
$order->setData('base_discount_invoiced', $discountAmt);
$order->setData('base_discount_refunded', $discountAmt);
$order->setData('discount_description', 'Affliate Discount');
$order->setData('discount_amount', $discountAmt);
$order->setData('discount_canceled', $discountAmt);
$order->setData('discount_invoiced', $discountAmt);
$order->setData('discount_refunded', $discountAmt);
【问题讨论】: