Привет, друзья!
Совсем запутался со статусами заказов и что происходит с заказами при разных условиях?
И так что есть:
Магазин с заказами, которые могут оформлять как зарегистрированные юзеры, так и анонимусы с последующей регистрацией.
есть встроенные состояния (state)
- Completed
- Payment received
- Post checkout
- In checkout
- Canceled
также есть статусы заказов (statuses) Сопоставленные с состояниями.
- canceled -> Canceled
- in_checkout -> In checkout
- pending -> Post checkout
- processing -> Post checkout
- payment_received -> Payment received
- completed -> Completed
в моем случае pending и processing - одну и ту же функцию выполняют. можно от одного отказаться?
получается так, что иногда при, казалось бы, одинаковых условиях уберкарт выставляет разные статусы заказов. Какой-то системы я не вижу. Хочу разобраться, почему так происходит.
Кто выставляет в итоге статус заказа? Модуль платежной системы? уберкарт?
Чем отличаются pending и processing? (в смысле перевод-то я знаю, я имею ввиду принципиальное отличие, когда и какой статус присваивается?)