Some shipping scenarios require that shipping costs be added after the order has been placed. The easiest way to do this is to set up a shipping method that doesn't add anything to the total of the initial order (section 1 below), then do an ad-hoc transaction on the order after it is placed to add the shipping fee (section 2 below). Note: This will not work if you are using realtime shipping, as rates are automatically added to every order that requires shipping.
Adding Shipping Method
To add shipping method:1. Go to Configuration → Shipping → Shipping Methods.
2. Add a new shipping method with a descriptive name such as “Will be Determined When Shipped”.
3. Set up your shipping/products so that those special orders only qualify for that shipping method.
4. The customer can choose that method during checkout and will not be charged.
Setting Up Ad-hoc Charge
To set up ad-hoc charge:
1. Go to Orders → View/Manage Orders.
2. Then view the order and click on ‘Create Ad-Hoc Charge/Refund’ Button.
3. When the Ad-Hoc pop-up window appears, go to Type of Transaction field then select ‘Charge’ option.
4. Enter the amount you want to charge to your customer for the shipment.
5. Click Add New Order.