从控制器保存付款信息

时间:2013-02-06 00:21:14

标签: magento model controller payment

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

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

但是在模型中我收到$ pay作为pararmeter,现在我正在尝试这个

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

但是没有用,不知道怎么做?

由于

1 个答案:

答案 0 :(得分:1)

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

$payment->addTransaction ( Mage_Sales_Model_Order_Payment_Transaction::TYPE_AUTH, null, false, null );