I am setting up a store in which we need as admins to be able to edit orders. If we don't have stock for a given product, that product might be removed from the order (something that can be done now) if the user don't want to wait until we receive the product. Also, the user might decide to include another product in exchange of the one that is removed, and as the order have already been placed, we as admins must be able to add products to the order so to generate the final bill.
This would interfere with the payment of the product - but we are going to charge the user only once the order have been confirmed. The workflow would be the next:
- user places an order
- admin checks for the stock of the products
- in case there isn't stock for a product, admin asks user if he wants his order to be completed, to send as it is, or to add another product
- we edit the order (removing or adding items -which is the feature we need)
- we ship order
- user pays (cash on delivery, credit card via phone, manual paypal...)
Comments
Comment #1
matt westgate commentedAdmins can add products to an order since all you need to know is the product id and user id. Admins can also manually create transactions.
Please open up separate issues for your other questions.