For more details see how the Extra Fee extension works.
Add extra fees to any additional services you need and display them on the checkout and shopping cart pages. With flexible conditions and advanced settings, you can display relevant fees to customers and encourage them to spend more.
Include discount in subtotal - select 'Yes' if you want to calculate the extra fee based on the prices with discount amounts (only for percent fee type).
Include tax in subtotal - select 'Yes' if you want to calculate the extra fee based on the prices with taxes (only for percent fee type).
Include shipping in subtotal - select 'Yes' if you want to calculate the extra fee based on the prices with shipping costs (only for percent fee type).
Anyway, you can specify the calculation of each particular extra fee.
Tax - specify the tax class for the extra fees. If you haven't had the special tax class for your extra fee - you can create it in Stores → Taxes → Tax rules → Add new tax rule
All created additional fees are displayed on the Extra Fees grid. Click 'Add New' to add a new fee.
Name - Specify the name of the extra fees block, that will be displayed on the frontend.
Enable - Set ‘yes’ to enable the fee.
Type - Select input type for fee options that will be displayed on the frontend. You can choose 'Dropdown', 'Checkbox' or 'Radio Button' types.
Sort Order - Specify the options' sorting order on the frontend (‘zero’ is the highest position).
Description - Specify additional description that will be displayed on the frontend.
Is default - With this option you can select which option will be preselected before the customer make a choice. In case you want to delete the preselected point, just add a new option, choose it and then delete.
Prices - Set prices for each option.
Type - Specify the fee type: either a percent or a fixed price.
Admin - here you can specify the name of the fee options that will be displayed on the backend.
Default Store Views - here you can specify the name of the fee options for different store views.
Specify store views and customer groups for which your extra fees will be available.
You can show fees based on products and cart attributes. In case a customer meets the conditions he/she will see the fees block on the cart and checkout page.
Create rules based on active shipping and payment methods. Once a customer chooses the specified shipping or payment method, the fees block with custom options is displayed.
You can choose to include tax, discount and shipping subtotals into the fee for each particular rule. If the options are set to ‘Default’, parameters for calculation will be taken from the General extension settings.
Show extra fee blocks on the shopping cart page. Use either a percent or a fixed price type for each extra fee block. Percent fees are calculated automatically.
Use different input types and display as many extra fee blocks as you need.