Удаленный заказ не восстанавливается

1

пишу плагин, удаляю заказ

$model = new shopOrderModel();        
$model->delete('385');

заказ с id 385 удаляется, но его потом не восстановить - после нажатия на кнопку Восстановить мелькает индикатор загрузки и все .. статус не меняется

При этом, если удалить заказ из админки, нажав на кнопку Удалить, то после этого заказ восстановить возможность есть, все работает

Как-то не так удаляю?

4 комментария

  • +1

    И еще, при удалении заказа таким образом не восстанавливается остаток товаров, которые были в заказе

    • +1

      Это потому, что не надо удалять заказы. А надо помечать их как удаленные. То есть присваивать статус "удаленный". И возвращать товары на склад. И убирать признак 'reduced'. И проверять, имеет-ли данный пользователь доступ к управлению заказами. И пересчитать скидку накопительную. И отозвать начисленный бонус. И отменить оплату, если она была произведена. Может ещ что-то, наизусть не помню.

      Добавить комментарий

      Чтобы добавить комментарий, зарегистрируйтесь или войдите