How to add Extra Fees from Admin Created Order in WooCommerce

As illustrated in the above video, you can observe the process of applying a custom fee that has been created using the custom fees feature, to an order initiated from the admin panel.

Below is a step-by-step guide on how to apply the custom fees.

  1. Access the Order: In the WooCommerce admin, go to Orders and select an order that is either On Hold or Pending Payment for editing.
Admin: Select any "On hold" orders from backend.
  1. Add Item(s): Scroll to the bottom of the order items section and click the Add item(s) button.
Click 'Add item(s)' in backend.
  1. Add Custom Fee: After clicking "Add item(s)", several options will appear. Select "Add Custom Fee" to view the popup.
Click 'Add Custom Fee' button
  1. A popup will appear displaying all available fees configured through the extra fees plugin, including their titles and price amounts.

Only fixed-amount fees display a price in the popup; percentage-based, dynamic, and conditional rule-based fees will show "0". Advanced price rules will not apply in the Custom Fee Popup.

Select Fees from backend popup.
  1. Select the desired fee to apply it to the backend order. The fee amount will be automatically applied to the order. Once added, you can edit any fee by adjusting the amount directly from the item details.
Fees applied with tax; editable, deletable.
  1. Any applicable taxes will be automatically calculated and added along with the fee.
  2. This process allows you to efficiently add custom fees to orders from the WooCommerce backend while ensuring that tax calculations are handled automatically.

Conclusion:

To efficiently add custom fees in WooCommerce, access an order and click "Add item(s)" to select "Add Custom Fee." Choose the desired fee from the popup, and it will be applied with automatic tax calculations. You can also edit the fee amount directly in the order details.

Did this answer your question? Thanks for the feedback There was a problem submitting your feedback. Please try again later.