Reading list Switch to dark mode

    Magento 2 Service Fee

    Updated 19 October 2023

    Service Fee extension for Magento 2: It allows the admin to charge a service fee that is applicable to a particular placed order. The admin can create multiple service fees that can be fixed or percentage.

    The service fee is applicable to the order placed by the customers. The service fee is visible on the checkout and shopping cart page.

    For example: if you visit the jewelry shop to purchase gold then the owner can apply multiple services fees like making charges, packing charges on the particular order placed by the customer.

    Watch the below video tutorial to understand the extension workflow:


    • Once the module is installed, the admin can add different types of service fees.
    • The admin can Enable/Disable different fees accordingly.
    • When the admin enables the service fee module from the backend then the services fees charge will be displayed at the front-end page.
    • The admin can add extra fees by percentage price and fixed price.
    • Additionally, the admin can set the title for the extra fee.
    • Services Fees charges will be visible at the order page, invoice page, print pdf of the invoice at the admin panel.
    • When the credit memo is generated only the original prices of the product will be credit.
    • Service fees will apply order wise.


    Customers will get a zip folder and they have to extract the contents of this zip folder on their system.

    Searching for an experienced
    Magento 2 Company ?
    Find out More

    The extracted folder has an src folder, inside the src folder you have the app folder. 

    You need to transfer this app folder into the Magento2 root directory on the server as shown below.


    After the successful installation, you have to run these commands in the Magento2 root directory: 

    First command –

    php bin/magento setup:upgrade

    Second Command –

    php bin/magento setup:di:compile

    Third Command –

    php bin/magento setup:static-content:deploy

    After running the commands, you have to flush the cache from Magento admin panel by navigating through System > Cache management as shown below.

    Installation Of Magento2 Marketplace DHL Shipping

    Multi-Lingual Support

    For the multilingual support, the admin will navigate through Store > Configuration > General > Locale Options and select the locale as German (the language into which admin wants to translate his store content).



    For translating the module language, navigate through app > code > Webkul > ServiceFee > i18n and edit the en_US.csv file.

    Now, translate the words on the right and upload the modified file to the same location. The filename of the translated file should be according to the language and region code like de_DE.csv.

    The user can edit the CSV like the image below.


    Admin Configuration

    After installation of the module, the admin can enable the Service Fees module by navigating to the Stores > Configuration > Webkul > Service fees.


    The admin can select “yes” Option to Enable Service fees module.

    After Enabling Service fee module admin can create new service fees by navigating through Webkul Service fees > Create new service fees as shown in the screenshot below:


    Create New Service fee

    To add a new service click on the “Add New” button as shown in the screenshot below:


    The admin can see Service fee details like Service code, Service fee name, Status, Service Type, Service value, Action.

    When the admin click on “Add New” button than Create New Service Fees page open up.


    The admin can-

    • Status: Enable the status of particular service charges.
    • Service
      • Code: provide service code for the particular service charges.
      • Title: Enter the service title
      • Type: charge a service fee on a percentage or fixed rate bases.
    • Amount: Enter the service fee amount.

    The admin can change the status by selecting multiple services and choose to enable and disable option from the Actions drop-down as shown in the screenshot below.


    If the admin selects the enable button, then a service fee will be applied to the particular order.

    If the admin selects the disable button, then a service fee will not be applied to the particular order.

    Thus, the admin can see the service prices charge on the invoice page as shown in the screenshot below:


    After generating the invoice, service charges will be displays at print pdf invoice as shown in the screenshot below.


    Customer-End Workflow

    When the customer adds the product to the cart then the shopping cart page will open up as shown in the screenshot below.

    shopping cart

    The customer can see all types of enable service fees are applied on a single order.

    However, once the customer proceeds to checkout then the Payment Method page will open as shown in the screenshot below.

    payment method

    The customer can see the service fee in the order summary.

    Also, when the customer will view the order under My Orders section there also the service fee will be visible as shown in the image below:

    my order

    That’s all for the service fee for Magento 2. Still, if you face any issue feel free to add a ticket and let us know your views to make the module better

    Current Product Version - 5.0.3

    Supported Framework Version - Magento 2.0.x, 2.1.x, 2.2.x,2.3.x, 2.4.x

    . . .

    Leave a Comment

    Your email address will not be published. Required fields are marked*

    Be the first to comment.

    Back to Top

    Message Sent!

    If you have more details or questions, you can reply to the received confirmation email.

    Back to Home

    Table of Content