【问题标题】:Saving payment info from controller从控制器保存付款信息
【发布时间】:2013-02-06 00:21:13
【问题描述】:

我正在尝试从控制器保存付款信息,通常我在模型中这样做:

$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);

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

谢谢

【问题讨论】:

    标签: magento model controller payment


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-04-18
      • 2019-12-14
      • 2011-06-23
      • 2018-10-09
      • 1970-01-01
      • 2022-01-04
      • 2011-08-20
      • 1970-01-01
      相关资源
      最近更新 更多