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 に答える