1

我在付款部分使用 Instamojo。对于取消付款或付款失败,购物车将变空。如何克服?

我想为不成功的付款尝试保存购物车项目。

我曾经替换过这个:

$this->getOnepage()->getQuote()->save();
/**
* when there is redirect to third party, we don't want to save order yet.
* we will save the order in return action.
*/
if (isset($redirectUrl)) {
$result['redirect'] = $redirectUrl;
}
$this->getResponse()->setBody(Mage::helper('core')->jsonEncode($result));

有了这个:

 /**
* when there is redirect to third party, we don't want to save order yet.
* we will save the order in return action.
 */
if (isset($redirectUrl)) {
$result['redirect'] = $redirectUrl;
$this->getOnepage()->getQuote()->setIsActive(1) ;
}
$this->getOnepage()->getQuote()->save();
 $this->getResponse()->setBody(Mage::helper('core')->jsonEncode($result));

/app/code/core/Mage/Checkout/controllers/OnepageController.php

但它不起作用。

4

0 回答 0