Php 客户从paypal返回后修改订购状态。
在Magento 1.7.0.2中。贝宝是在标准付款,如果我回到网店,然后订单状态是“处理”。我想修改为“已付款”状态。我在函数“processIpnRequest”的Ipn.php文件中尝试了这个解决方案,但它不起作用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
{
$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();
我的解决方案:我们必须在“订单状态”项的管理界面上创建新状态。单击列表:系统->订单状态->将状态分配给状态在此页面,我们必须将订单状态分配给新的付款状态。必须通过单击“取消分配”删除原始分配,并且该分配正在工作。谢谢你的帮助。