Service Fee extension for Magento 2 allows the admin to charge a service fee that is applicable on particular place order. Here the admin can create multiple service fees that can be fixed or percentage and is applicable on the order placed by the customers. The service fee is visible on the checkout and shopping cart page.
For eg: if you visit the jewellery shop to purchase gold then the owner can apply multiple services fee like making charges, packing charges on the particular order placed by the customer.
Features
- Once the module is installed, the admin can add different types of service fees.
- Admin can Enable/Disable different fees accordingly.
- When the admin enables service fee module from the backend then the services fees charge will be displayed at front-end page.
- Admin can add extra fees by percentage price and fixed price.
- Additionally, the admin can set the title for the extra fee from the configuration settings.
- 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.
Installation
Customers will get a zip folder and they have to extract the contents of this zip folder on their system. 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:
Commands
First – php bin/magento setup:upgrade
Second – php bin/magento setup:di:compile
Third – 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.
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).
Translation
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 Service Fees module by navigating to the Stores-> Configuration->Webkul-> Service fees.
Here the admin can select “yes” Option to Enable Service fees module.
After Enabling this 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:
Here the admin can see Service fees details like Service code, Service fee name, Status, Service Type, Service value, Action.
When the admin click on “Add New” button then this page open up.
Here the admin can
- Status: Enable the status to 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 select enable button then a service fee will be applied on the particular order and if the admin select disable button then a service fee will not be applied on 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 cart then this page will open up as shown in the screenshot below
Here the customer can see all type of enable service fees are applied on a single order.
However, once the customer proceeds to checkout then this page will open as shown in the screenshot below.
Here, the customer can see the service fee in the order summary.
That’s all for the service fee for Magento 2 still have any issue feel free to add a ticket and let us know your views to make the module better https://webkul.uvdesk.com/