创建一个新的订单状态

时间:2016-02-09 15:29:00

标签: prestashop state

我创建了一个新的订单状态。我希望它可以作为"取消订单状态"。所以我需要编辑一些代码。现在,我的新州减少了库存,我需要库存增加,如order_canceled。

我在checkProductStock函数的OrderDetail.php中添加了我的新id顺序状态(11),但它不起作用,库存仍在减少。有什么想法吗?

if($id_order_state != Configuration::get('PS_OS_CANCELED') && $id_order_state != Configuration::get('PS_OS_ERROR') && $id_order_state !=11) {
    ... //not decrease the stock
    }

1 个答案:

答案 0 :(得分:0)

要使您的订单状态与“取消的订单状态”相同,只需打开classs / order / OrderHistory.php并查找$ errorOrCanceledStatuses。而不是像这样添加您的id_order_state(在我的情况下为28):

$errorOrCanceledStatuses = array(Configuration::get('PS_OS_ERROR'), Configuration::get('PS_OS_CANCELED'),28);

将修改后的文件保存到“ override”文件夹中,不要忘记删除cache / class_index.php