0

我正在尝试从控制器保存付款信息,通常我在模型中执行此操作:

$payment->setTransactionAdditionalInfo(Mage_Sales_Model_Order_Payment_Transaction::RAW_DETAILS,$raw);

但是在模型中我收到 $payment 作为参数,现在我正在尝试这个

$order = $this->getOrder();
$payment = $order->getPayment();
$payment->setTransactionAdditionalInfo(Mage_Sales_Model_Order_Payment_Transaction::RAW_DETAILS,$raw);

但是不工作,知道怎么做吗?

谢谢

4

1 回答 1

1

问题已解决,必须先运行 addTransaction()

$payment->addTransaction ( Mage_Sales_Model_Order_Payment_Transaction::TYPE_AUTH, null, false, null );
于 2013-02-06T00:52:55.900 回答