客户从paypal返回后,订购状态会被修改。

时间:2013-10-01 06:58:01

标签: php magento paypal

在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(); 
}

当客户从paypal回来时,有没有人想要修改订单的状态?

提前致谢。

1 个答案:

答案 0 :(得分: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();