magento 修改order的状态方法
来源:互联网 发布:mac怎么同步铃声 编辑:程序博客网 时间:2024/06/05 01:02
magento order 共有如下几个状态
/**
* Order states
*/
const STATE_NEW = 'new';
const STATE_PENDING_PAYMENT = 'pending_payment';
const STATE_PROCESSING = 'processing';
const STATE_COMPLETE = 'complete';
const STATE_CLOSED = 'closed';
const STATE_CANCELED = 'canceled';
const STATE_HOLDED = 'holded';
const STATE_PAYMENT_REVIEW = 'payment_review';
$orderIncrementId = YOUR_ORDER_INCREMENT_ID;$order = Mage::getModel('sales/order')->loadByIncrementId($orderIncrementId);
Now, here is the code to change order status:-
/** * change order status to 'Completed' */$order->setState(Mage_Sales_Model_Order::STATE_COMPLETE, true)->save();
Similarly, you can change the order status to pending, processing, canceled, closed, holded, etc.
/** * change order status to 'Pending' */$order->setState(Mage_Sales_Model_Order::STATE_NEW, true)->save();/** * change order status to 'Pending Paypal' */$order->setState(Mage_Sales_Model_Order::STATE_PENDING_PAYMENT, true)->save();/** * change order status to 'Processing' */$order->setState(Mage_Sales_Model_Order::STATE_PROCESSING, true)->save();/** * change order status to 'Completed' */$order->setState(Mage_Sales_Model_Order::STATE_COMPLETE, true)->save();/** * change order status to 'Closed' */$order->setState(Mage_Sales_Model_Order::STATE_CLOSED, true)->save();/** * change order status to 'Canceled' */$order->setState(Mage_Sales_Model_Order::STATE_CANCELED, true)->save();/** * change order status to 'Holded' */$order->setState(Mage_Sales_Model_Order::STATE_HOLDED, true)->save();
You can also cancel an order in the following way:-
if($order->canCancel()) {$order->cancel()->save();}
Hold an order:-
if($order->canHold()) {$order->hold()->save();}
Unhold an order:-
if($order->canUnhold()) {$order->unhold()->save();}
Hope this helps. Thanks.
- magento 修改order的状态方法
- magento 修改 paypal order product name
- magento 后台订单状态修改
- Magento-order
- magento 修改订单状态为Completed
- Magento系统:导出完整的Order数据
- magento给order的incrementID加前缀
- magento修改页面标题的3种方法
- 修改PHPCMS V9相关文章、order排序功能的方法
- Magento加速的方法
- magento搬家的方法
- Magento的分页方法
- 修改magento的底部链接
- 修改magento的底部链接
- magento 修改xml的布局
- magento修改订单状态、添加订单备注代码示例
- magento修改订单状态、添加订单备注代码示例
- Magento SOAP API V2 开放接口修改订单状态
- 不让键盘挡住Textfield输入框
- cocos2d-x-2.1.5 没有install-templates-msvc.bat
- 判断整数序列是不是二元查找树的后序遍历结果
- js隐藏/显示页面元素的两种方法
- 温故而知新_《谭浩强_C++程序设计》_第三章_程序设计初步
- magento 修改order的状态方法
- ExtJs之Ext.data.Store
- List Delete
- Hdu 4617 Weapon (三维计算几何 异面直线距离)
- linux环境下SDL安装全过程及常见问题剖析
- Java继承中调用子类构造函数
- skew数
- glPixelMap
- Java实现上传