osCommerce v4 comes with a built-in facility to create new orders  (MOTO - mail order / telephone order) and edit existing orders. The process of creating an order and editing an existing order is very similar, and uses the same interface in the back end. To create a new order the operator shall first choose the sale channel (in case of multiple sale channels), and then either choose an existing customer account or create a new one. NOTE: the front end and back end of osCommerce v4 may share payment and shipping methods, but one can have specific backend-only payment and shipping methods. However, if a payment or shipping method is linked to a 3rd party API, that API integration will work as well in the front end as in the back end. Adding products is quite easy to a new order. The operator can search by product model, name, etc. Before product gets added to the order, product price can be edited and quantity of items chosen.  Order total modules can be edited too. So it is possible to add any type of discount or surcharge, or use an existing coupon that will apply discount as if it was applied in the front end.  One done with creating a new order or editing an existing one, the operator shall press the Update and Pay button. It then offers 3 options:  - just save - i.e. just save the order without recording any amount paid, thus not evaluation order status further  - mark as paid - i.e. if the order was paid for over the phone or in any other way - send secure payment link - osCommerce will email the payment link to the customer, so that the customer could pay via the website's secure checkout using one of the available payment methods (works really well with 3d secure, for example) In case of a refund being due, it is possible to refund the money to the customer via a compatible payment method, or simply update the order if the refund is being processed outside of osCommerce.  osCommerce keep track of amounts paid, and allows to see the amount due or amount owed to the customer.