некорректное списание товаров Принято

1

И так:
при оформлении заказа товар со склада не списывается (действие shopWorkflowCreateAction)
При переводе заказ в статус "подтвержден" - происходит списание товара со склада (действие shopWorkflowProcessAction)
При переводе заказа в статус "удален" - возвращаем товар на склад (действие shopWorkflowDeleteAction)

С этим все логично и понятно. Далее:
Создаем свой собственный статус заказа (к примеру - "ожидание"), (действие shopWorkflowAction). Это действие не вызывает списания товара со склада. Если заказ удалить из этого статуса - товар не вернется на склад т.к. не был списан. (все гуд, все логично)

А теперь берем и редактируем этот заказ (действие shopWorkflowEditAction) - добавляем в него какой-то товар и!!!!! Товар списывается со склада! В историю остатков товара попадает запись о списании.
Теперь переводим этот заказ в статус "подтвержден" - и товар списывается второй раз!

Другими словами: Даже если над заказом не было произведено действие shopWorkflowProcessAction, то при редактировании заказа (добавлении в него товара) происходит списание этого товара.

Ну и как с этим жить?

0 комментариев

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

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