Menu Close
    Searching for an experienced eCommerce & Marketplace Development Company ?

    Guide for Vendors Service Fees for Magento 2 Marketplace

    Vendors Service Fees for Magento 2 Marketplace: Vendors Service Fees for Magento 2 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 of Webkul’s Magento 2 Multi-Vendor Marketplace, so you need to install Marketplace modules first.

    Features

    • The admin and seller both can create the service fees for the product.
    • 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:

    Installation using Zip

    #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 Magento2 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 as shown in the image below.

    Admin Configuration

    However, 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:

    Webkul-Service-fee

    Create New Service fees for Vendors Service Fees for Magento 2

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

    Webkulservice-fee-1

    From here the admin can create a new service fee by adding a new row. The admin has to enter the below details:

    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 will be entered by the admin.

    Service Type: Choose the type of service Fixed or Percentage.

    Amount: Enter the amount of the service fees.

    The admin can view the list of the seller service fees through the Webkul Service Fees> List Seller Service Fees option and can also edit the details of the Service Fees.

    Webkul-Service-fee-2

    The admin can edit the details like Seller Name, Status, Service Code, Service Title, Service Type, and as well as Amount.

    Webkul-Service-fee-3

    Seller Name: The admin can select the seller name of the seller.

    Status: Status for particular service charges can 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.

    Service fees list

    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.

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

    order info
    image_part_002-1

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

    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

    The seller 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.

    Mp-service-fee-9

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

    devmage.com_11091_sales_order_invoice_order_id_24_store

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

    Screnshot-invoice

    The seller will also receive an email with an order confirmation after placing the order.

    email

    Customer-End Workflow: Vendors Service Fees for Magento 2

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

    Shopping Cart- Service fees

    However, The customer will see the complete detail of the order with service charges applied on this page.

    Hence, once the customer proceeds to checkout then at the time of selecting payment method on the Checkout Page will open as shown in the screenshot below.

    checkout page with service fee

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

    Invoice including vender service fees

    That’s all for the Vendors Service Fees for Magento 2 Marketplace. 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.0

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

    . . .
    Discuss on Helpdesk

    Leave a Comment

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


    Be the first to comment.

    Back to Top