Create orders in Sylius as an Administrator
So far it was up to the Customer to place an order using available product variants as well as payment and shipping methods.
The whole process of placing an order is not that obvious, however. For some reason a Customer may feel a little bit confused when a promotion is no longer available or shipping method is not eligible for given area. Here comes Admin Order Creation Plugin.
Briefly speaking, it allows an Administrator to place or reorder an order in the name of a Customer. It helps them solve even more of Customers’ fundamental problems and equips an Administrator with basic tools making creating an order possible.
Admin Order Creation Plugin processes are strongly based on standard Order model taken from SyliusCoreBundle. The only things that differ are order creation context and business requirements. Right now it is up to the Administrator to provide a channel, locale and currency in which an Order is created. What’s more, the Administrator is able to add a discount for any item or the whole Order, which is, technically speaking, a new type of Sylius Adjustments.
After creating an Order via Admin panel, this new Order is listed like any other order placed via Sylius.