Reading list Switch to dark mode

    Magento 2 Multi Vendor Service Fees

    Updated 2 May 2024

    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.

    Searching for an experienced
    Magento 2 Company ?
    Find out More

    Check a brief overview of the plugin –

    ZxYuyjXlqcY

    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.

    my-profile

    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.

    copy-keys

    If access keys are not created earlier, click Create A New Access Key, enter any name and click OK.

    create-key-name

    #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.

    know-component-name-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.

    Multi-language-translation

    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.

    View Post

    path-1

    The user can edit the CSV like the image below.

    CSV -Language translation

    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.

    magento 2 multivendor service fee extension

    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:

    magento 2 multivendor service fee extension

    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.

    magento 2 multivendor service fee extension

    This brings up the below section.

    magento 2 multivendor service fee extension

    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.

    magento 2 multivendor service fee extension

    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.

    magento 2 multivendor service fee extension

    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.

    magento 2 multivendor service fee extension

    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.

    testdevmage.com_11273_admin_catalog_product_edit_id_1_key_d7809cb5fe2be0adec9a78eef75c9c2d4a0f277fb537cbe8a904b7262f46aa28_asd

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

    testdevmage.com_11273_admin_sales_order_view_order_id_3_key_cf0156ac3dd8d4a40d368aafe42f880df6dc75fe79978a58b369b91993e752df_asd

    Afterward, generating the invoice, service charges will be displays on the invoice page.

    testdevmage.com_11273_admin_sales_order_invoice_view_invoice_id_3_key_66f8bee5478e4fd3e2ff9eff0b87836733c434e8d097b21dd4d8da5544b9e4cf_asd

    The service fee is also visible on the print pdf of the invoice as well.

    Screenshot-from-2023-10-27-19-08-49

    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:

    Seller Page
    Seller Page 2

    Vendor can create service fees by entering the values like service code, service title, service type, status, and as well as amount.

    Mp-Service-fee-8

    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.

    testdevmage.com_11273_marketplace_order_view_id_6_asd

    The vendor service fees will also be reflected in the invoice as shown below:

    testdevmage.com_11273_marketplace_order_invoice_view_order_id_6_invoice_id_4_asd

    Similarly for the pdf, the applied service fees will reflect in the pdf as shown below:

    Screenshot-from-2023-10-30-10-52-24

    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.

    testdevmage.com_11273_checkout_cart_asd

    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.

    testdevmage.com_11273_checkout_asd

    However, The service fees will also be reflected in the Order History of the customer as shown in the screenshot.

    testdevmage.com_11273_sales_order_view_order_id_6_asd

    The service fees are visible in the invoice section as well.

    testdevmage.com_11273_sales_order_invoice_order_id_6_asd

    Service fee is visible in the order confirmation mail as well as per the snapshot below.

    mail.google.com_mail_u_0_asd

    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

    . . .

    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