Перечень состояний позиций заказа

заказ
позиция-заказа

(Дмитрий Федюк) #1
Русскоязычное название Оригинальное название PHP constant Meaning Initialization
Заказано [Ordered][1] [STATUS_PENDING][2] Первичное состоние позиции заказа (сразу после создания позиции). Ни одна товарная единица (штука) данной позиции заказа не была отправлена покупателю, не была включена в счёт, не является невыполнимой, не была отменена покупателем, ни за одну товарную единицу не были возвращена оплата. `!$invoiced && !$shipped && !$refunded && !$canceled && !$backordered` [source][3]
Включено в счёт [Invoiced][7] [STATUS_INVOICED][8] Все товарные единицы данной позиции заказа, которые подлежат доставке покупателю (были заказаны, но не были впоследствии отменены) включены в выставленный покупателю счёт, но ни одна из этих товарных единиц ещё не была отправлена покупателю. Количество таких подлежащих доставке товарных единиц должно быть положительным (т.е. не должно быть так, что покупатель заказал 3 штуки товара и затем отказался ото всех трёх). `$invoiced && !$shipped && $actuallyOrdered == $invoiced` [source][9]
Отправлено [Shipped][4] [STATUS_SHIPPED][5] Все товарные единицы данной позиции заказа, которые подлежат доставке покупателю (были заказаны, но не были впоследствии отменены) были отправлены покупателю. Количество таких подлежащих доставке товарных единиц должно быть положительным (т.е. не должно быть так, что покупатель заказал 3 штуки товара и затем отказался ото всех трёх). `$shipped && $invoiced && $actuallyOrdered == $shipped` [source][6]
Невыполнимо [Backordered][10] [STATUS_BACKORDERED][11] Все товарные единицы данной позиции заказа, которые подлежат доставке покупателю (были заказаны, но не были впоследствии отменены) не могут быть в данное время отправлены покупателю (отсутствуют у продавца. Количество таких подлежащих доставке товарных единиц должно быть положительным (т.е. не должно быть так, что покупатель заказал 3 штуки товара и затем отказался ото всех трёх). `$backordered && $actuallyOrdered == $backordered` [source][12]
Возврат [Refunded][22] [STATUS_REFUNDED][23] Оплата за все товарные единицы данной позиции заказа была возвращена покупателю. `$refunded && $ordered == $refunded` [source][24]
Отменено [Canceled][13] [STATUS_CANCELED][14] Все товарные единицы данной позиции заказа были отменены покупателем. `$canceled && $ordered == $canceled` [source][15]
Не все включены в счёт и не все отправлены покупателю [Partial][16] [STATUS_PARTIAL][17] Не все товарные единицы данной позиции заказа были включены в счёт и не все были отправлены покупателю. `max($shipped, $invoiced) < $actuallyOrdered` [source][18]
Все включены в счёт, но не все отправлены покупателю [Mixed][19] [STATUS_MIXED][20] Все товарные единицы данной позиции заказа были включены в счёт, но не все были отправлены покупателю. [source][21]
Returned [Returned][25] [STATUS_RETURNED][26] [не используется][27] [не используется][28]