0

在 Magento 1.7.0.2 中。如果我回到网上商店,paypal 将处于标准付款状态,然后订单状态为“已处理”。我想修改为“付费”状态。我在函数“processIpnRequest”的 Ipn.php 文件中尝试了这个解决方案,但它不起作用。

{ 
  $orderIncrementId = $this->_getOrder->getIncrementId();
  $order = Mage::getModel('sales/order')->loadByIncrementId($orderIncrementId);
  $order->setStatus('fizetve');
  $order->save(); 
}

当客户从贝宝回来时,有人想修改订单的状态吗?

提前致谢。

4

1 回答 1

0

您可以将默认订单状态更改为您想要的任何内容,但为此您需要创建一个小模块,以便您可以定义所需的订单状态。

以下链接提供了一个示例。

http://www.jimcode.org/2011/08/setting-orders-complete-or-status-magento/

如果您愿意按照上面对 ipn.php 的尝试更改核心文件

使用如下:

$orderId = YOUR_ORDER_ID;
$order = Mage::getModel('sales/order')->load($orderId);

$order->setState(Mage_Sales_Model_Order::STATE_COMPLETE, true)->save();

Similarly you can do :

$order->setState(Mage_Sales_Model_Order::STATE_NEW, true)->save();

&

$order->setState(Mage_Sales_Model_Order::STATE_COMPLETE, true)->save();
于 2013-10-01T07:39:03.790 回答