magento изменяет статус выполненного заказа на статус пользовательского заказа


У меня есть заказ со статусом "завершено". Мне нужно изменить его на пользовательский статус.

Я попробовал код ниже;

$orderId = '1000000055';
$order = Mage::getModel('sales/order')->load($orderId, 'increment_id');
$order->setState('custom_status_code', true);
$order->save();

Но это не работает. Может ли кто-нибудь, пожалуйста, помочь мне решить эту проблему.

Author: 7ochem, 2015-09-23

2 answers

В качестве предложения создайте статус из состояние завершено затем назначьте пользовательский статус.

$orderId = '1000000055';
$order = Mage::getModel('sales/order')->loadByIncrementId($orderId);
$order->setStatus('custom_status_code');
$order->save();
 1
Author: Amit Bera, 2015-09-24 06:11:23

Пользовательские статусы заказов могут быть настроены через серверную часть. Перейдите в раздел Система -> Статусы заказов, и здесь вы можете создать свой собственный статус заказа. Затем вы можете сохранить заказ, используя код @Amit Bera.

Вы также можете получить помощь здесь: - http://codelea.com/9xzA1xWDKgpQ/change-order-status-in-magento-via-sql.html
или
http://www.techytalk.info/programmatically-add-new-order-state-and-status-in-magento/

 0
Author: Arunendra, 2015-09-23 11:13:19