Magento 2 Vendors Service Fee extension for the marketplace helps the admin and the vendor both to charge service fees for an order placed by the customers.
The vendor and admin can create multiple service fees for the products based on a percentage or fixed that will be applicable on the order placed by the customers.
The service amount will be displayed on the checkout page, shopping cart, order information, invoice, and in PDF.
The admin can even add the service charges on behalf of the seller by using Vendors Service Fees for Magento 2 Marketplace.
Important Note: This is an add-on to Webkul’s Magento 2 Multi Vendor Module, so you need to install Marketplace modules first.
Check a brief overview of the plugin –
Features
- The admin and seller both can create the service fees for the product.
- The admin can enable the commission to apply to the service fees.
- Service fees will be according to the order.
- Service fees can also be created by the seller.
- The Seller can delete, enable and disable the service fees.
- The Seller can Mass enable and disable the service fees.
- Seller can also edit the service fee.
- Seller can apply the filter on the service fee list.
- When the credit memo is generated only the original prices of the product will be credit.
- The admin can enable or disable different service fees accordingly.
- The admin can add the service fees on behalf of sellers for their products.
Install Extension from Webkul Store
#1 Download Module
Firstly, you need to log in to Webkul Store, go to My Account>My Purchased Products section, verify and then download and extract the contents of this zip folder on the system.
#2 Upload Folder
Once the module zip is extracted, follow path src>app and then copy the app folder into the Magento 2 root directory on the server as shown below:
kaam krra hu thodi der aad aaong
#3 Run Commands
After uploading the module folder, you need to run the following commands in the Magento 2 root directory:
php bin/magento setup:upgrade php bin/magento setup:di:compile php bin/magento setup:static-content:deploy php bin/magento indexer:reindex php bin/magento cache:flush
Install Extension from Magento Marketplace
If you have purchased this extension from the Magento Marketplace then please follow the below process or visit this link.
#1 Get Access Keys
You need to get access keys, navigate to My Profile in Magento Marketplace, then choose Access Keys in the My Products section.
Go to Magento 2 and then you need to copy both the Access Keys – Public Key and Private Key. These access keys will be needed in the next steps for authentication.
If access keys are not created earlier, click Create A New Access Key, enter any name and click OK.
#2 Update composer.json File
To know the component name and version number, go to your Magento Marketplace account section, My Profile>My Purchases, then find this extension to view the details. Please note – Below is an example image, every extension will have its unique component name and version.
After that, navigate to your Magento project directory and update your composer.json file in the following format.
composer require <component-name>:<version>
For example, to install version 5.0.0 of this extension you need to run the following command:
composer require webkul/vendorservicefee:5.0.0
#3 Enter Access Keys
Now you will need to enter the Access Keys that you obtained as explained in the first step #1 Get Access Keys. Wait for Composer to finish updating your project dependencies and make sure there aren’t any errors.
#4 Run Command
You need to run the following commands:
php bin/magento setup:upgrade php bin/magento setup:di:compile php bin/magento setup:static-content:deploy php bin/magento indexer:reindex php bin/magento cache:flush
Multi-Lingual Configuration
For Multilingual support, please navigate through Store > Configuration->General > Locale Options and select your desired language from the locale option.
Language Translation
For translating the module language, navigate through src/app/code/Webkul/MpServiceFee/i18n and edit the en_US.csv file. Thereafter, rename the CSV as “en_SA.csv” and translate all right side content after the comma in the Arabic language. After editing the CSV, save it.
Then upload it to the path src/app/code/Webkul/MpServiceFee/i18n where the Magento 2 is installed on the server. The module gets translated into the Arabic Language. It supports both RTL and LTR languages.
The user can edit the CSV like the image below.
Admin Configuration: Vendors Service Fees for Magento 2 Marketplace
The admin can set the configurations for the Vendors Service Fees Extension for Magento 2 by navigating through Stores > Configuration >Service Fee. Under the tab, an Enable Webkul Service Fees option is present.
The admin can set the Enabled field as ‘Yes’ or ‘No’ to enable or disable the extension. Apart from that, the admin can enable or disable whether the commission applies to the service fee or not.
However, After Enabling the Service fee module admin can create new service fees by navigating through Marketplace Management-> Webkul Service Fees->Service Fees List as shown in the screenshot below:
Create New Service fees:
To add a new service click on the “Create new service fee” button. Apart from that, the admin can also see his and the marketplace seller’s service fee list as shown below in the screenshot.
This brings up the below section.
From here, the admin can create a new service fee. The admin has to enter the following details:
Seller Name: The admin can create the service fees for himself or for the marketplace vendors.
Status: The admin has to enable the status of the service fees.
Service Code: Enter the service code for the service fees.
Service Title: The service title enter by the admin.
The Service Type: Choose the type of service Fixed or Percentage.
Amount: Enter the amount of the service fees.
After saving, the service fee creates with a success message.
Apart from that, the admin can also edit the details of the Service Fees for the marketplace vendors as required by tapping the edit link.
The admin can edit the details like Seller Name, Status, Service Code, Service Title, Service Type, and as well as Amount.
Seller Name: The admin can select the seller name of the seller.
Status: Status for particular service charges can be enable or disable.
#Service Code: For each service, the administrator must provide a service code.
#Service Title: The title for the service fees will enter here by the administrator.
#Service Type: The type of service fee will charge on a fixed or as well as on a percentage basis.
Amount: The service fee amount will enter by the admin.
The admin can choose the status of service fees as enable, disable, or delete from the Action dropdown.
Enable: If the admin selects the enable button, then a service fee will apply to the particular order.
Disable: If the admin selects the disable button, then a service fee will not apply to the particular order.
Delete: If the admin selects the delete button, then a service fee will delete.
How to enable service fees for a product:
Go to the product edit page and for the Service Fee Status option select the enable option.
Thus, the admin can see the service prices charge on the order details page as shown in the screenshot below:
Afterward, generating the invoice, service charges will be displays on the invoice page.
The service fee is also visible on the print pdf of the invoice as well.
Seller End Workflow: Vendors Service Fees for Magento 2 Marketplace
Now using Vendors Service Fees for Magento 2 Marketplace the seller can also create a service fee from their end as shown in the screenshot below:
Vendor can create service fees by entering the values like service code, service title, service type, status, and as well as amount.
The seller can also enable or disable multiple service fees on a particular product by Mass Enable and Mass Disable dropdown list available in action. Even a seller can delete any of the service fees from the Delete option in the Action dropdown list.
Furthermore, Now in the order information, the service fees will display on the seller page as shown in the image.
The vendor service fees will also be reflected in the invoice as shown below:
Similarly for the pdf, the applied service fees will reflect in the pdf as shown below:
Customer-End Workflow: Vendors Service Fees for Magento 2
When the customer adds the product to the cart then the shopping cart page will be visible as shown in the screenshot below.
However, The customer will see the complete details of the order with service charges applied on this page.
Hence, once the customer proceeds to checkout then at the time of selecting the payment method the Checkout Page will open as shown in the screenshot below.
However, The service fees will also be reflected in the Order History of the customer as shown in the screenshot.
The service fees are visible in the invoice section as well.
Service fee is visible in the order confirmation mail as well as per the snapshot below.
That’s all for the Vendors Service Fees for Magento 2 Marketplace extension. Still, if you face any issue feel free to add a ticket and let us know your views to make the module better https://webkul.uvdesk.com/.
Current Product Version - 5.0.2
Supported Framework Version - Magento 2.0.x, 2.1.x, 2.2.x,2.3.x, 2.4.x
Be the first to comment.