Hello,

I have created a B2B webshop with commerce. The price calculation has undergone a lot of customizations (rules).
E.g. I implemented pricelists that a customer is related to which is used to lookup a certain price for a product. All this is fine and dandy in the frontend when a customer uses the shop to place an order.

Using the backoffice to create an order has several downsides concerning UX/workflow:

- custom price calculations (rules) do not apply
- the user has to manually add shipping and billing address

Here are my ideas for improvements that might be useful in general, not only for my usecase:

1. Choose Customer

Before anything else, make the admin to choose if the order is for an existing user/customer or for a guest or even a new user. At this point nothing else should be available (products, shipping, billing etc.). If you create an order for an existing customer all the rules could be applied when picking products (right?).
In addition in the next step the admin could choose from existing profiles. Adding new profiles for shipping and billing should be optional.

2. Choose line items and types

This should work as it is now with the addition that price calculation rules (or ANY rule) can be fired. At least this is my hope.

3. Choose customer profile(s)

Pick existing profiles or (optionally) add new ones.

I might dig into this myself but I still have a hard time getting behind where to start. Any hint would be appreciated.

Thx

Comments

mglaman’s picture

Would you care to check out Commerce Admin Order Advanced?. It just recently jumped out of sandbox to full project. This sounds like what you're looking for. If so, maybe close out this issue and open up new ones on that project so we can make it rock!