M1里如何更新表里的一个字段

4.28K 浏览M1交流区

M1里如何更新表里的一个字段

现在需要把表sales_payment_transaction里的is_closed字段设置为0,但是用了如下代码不行

$order = Mage::getModel('sales/order')->loadByIncrementId($requestData['orderid']);
$payment = $order->getPayment();
$payment->setIsTransactionClosed(0)->save() ;

甚至尝试了以下也不行:

$payment->getTransaction('pXDEzwuEQzyBQlpBWILy')->setIsClosed(0)->save();

0
                    $payment->setTransactionId($merchantTxId);
                    $transaction = $payment->addTransaction(Mage_Sales_Model_Order_Payment_Transaction::TYPE_AUTH);
                   
                    $transaction->setIsClosed(0);
                    $transaction->save();

暂时可以以上述方法实现

0