Php 客户从paypal返回后修改订购状态。

Php 客户从paypal返回后修改订购状态。,php,magento,paypal,Php,Magento,Paypal,在Magento 1.7.0.2中。贝宝是在标准付款,如果我回到网店,然后订单状态是“处理”。我想修改为“已付款”状态。我在函数“processIpnRequest”的Ipn.php文件中尝试了这个解决方案,但它不起作用 { $orderIncrementId = $this->_getOrder->getIncrementId(); $order = Mage::getModel('sales/order')->loadByIncrementId($orderInc

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

{ 
  $orderIncrementId = $this->_getOrder->getIncrementId();
  $order = Mage::getModel('sales/order')->loadByIncrementId($orderIncrementId);
  $order->setStatus('fizetve');
  $order->save(); 
}
当客户从paypal回来时,有人知道要修改订单的状态吗


提前谢谢

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

下面的链接提供了一个示例

如果您愿意像上面为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();

我的解决方案:我们必须在“订单状态”项的管理界面上创建新状态。单击列表:系统->订单状态->将状态分配给状态在此页面,我们必须将订单状态分配给新的付款状态。必须通过单击“取消分配”删除原始分配,并且该分配正在工作。谢谢你的帮助。