Back to Top

Magento 2 Multi Vendor Custom Option

Updated 29 February 2024

Magento 2 Custom Option Marketplace add-on allows marketplace sellers to create and manage custom options for their products.

The module will allow the seller to add multiple custom options to each product. The sellers can also set up price-dependent or independent custom options and delete the custom options as per the requirement.

The module supports the following input types- Text(Field, Area), File(File), Select(Drop-Down, Radio Buttons, Check-Box, and Multi-Select), and Date(Date, Date & Time, Time).

Note: To use this module, you must have installed the Magento 2 Marketplace extension first.

Check the plugin working at storefront –

Searching for an experienced
Magento 2 Company ?
Find out More
8jELEjjtfis

Features

  • The admin can enable or disable the module.
  • The seller can add various custom options for their products new and existing products.
  • Support all input types- Text(Field, Area), File(File), Select(Drop-Down, Radio Buttons, Check-Box, and Multi-Select), and Date(Date, Date & Time, Time).
  • The seller can set the price for the custom options along with the price type and SKU.
  • It supports both price-dependent and independent custom options.
  • Define the price type as fixed or percentage.
  • The seller can make the custom option as required or not.
  • The seller can manage his custom product options of their products.
  • The vendors can drag and drop the options position as per their needs.
  • The customers will be able to choose the product options on the product page.
  • Fully dynamic custom option creation.
  • Fully open-source and easy to use.
  • The extension is compatible with the Hyva Theme.

Installation

The installation is quite simple just like the standard Magento 2 extensions.

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 Magento 2 root directory on the server as shown below.

Installation Of Magento2 Marketplace Custom Option

If you have downloaded the module from Magento Connect then unzip the respective extension zip and create Webkul(vendor) then Customoption(module) name folder inside your Magento root directory as app/code/Webkul/Customoption and then move all module’s files inside /app/code/Webkul/Customoption/ folder in Magento root directory.

Installation of Magento2 Marketplace Custom Option

After the upload, you can see the folders in your Magento 2 Root Directory.

Installation of Magento2 Marketplace Custom Option

After the successful installation, you have to run these commands in the Magento 2 root directory.

First command- php bin/magento setup:upgrade

cmd

Second Command – php bin/magento setup:di:compile

cmd

Third Command – php bin/magento setup:static-content:deploy

cmd

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

Installation Of Magento2 Marketplace Custom Option

Multi-lingual Configuration

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 want to translate his store content).

Configuration For Multilingual Support

Module  Translation

If the user wants to translate their module from English to German then they need to follow the path app/code/Webkul/Customoption/i18n in their unzipped Magento 2 Customoption folder and will get a CSV file with name “en_US.csv”.

Now they will rename that CSV as “de_DE.csv” and translate all right side content after the comma into the German language.

After editing the CSV, save it and then upload it to the path app/code/Webkul/Customoption/i18n where they have installed Magento 2 on the server.

The module will get translated into the German Language. It supports both RTL and LTR languages.

Magento2 Marketplace Custom Option Translation
Magento2 Marketplace Custom Option Translation

The user can edit the CSV like the image below.
Magento2 Marketplace Custom Option Translation

Module Configuration

After the module installation, the admin can manage the module configuration by navigating to Stores -> Configuration -> Webkul -> Custom Option as per the below image.

image

Here, the admin can enable or disable the module for the marketplace sellers easily.

Seller End

The seller can easily use the custom options for their products.

For this, the sellers will navigate to the “New Products” page in the seller marketplace account and add/edit the product with the custom option like in the below snapshot.

customoption_1.0.0The seller can edit and manage(add/delete) custom option as per the requirement. Also, can create price dependent and an independent custom option. The seller can set the price for the custom options along with the price type and SKU.

The seller can also make the custom option as required or not. And, can drag and drop the options and custom rows position as per their need.

Note: The module supports the following input types as per the below image.

Screenshot_1-2

Front-End

The custom option will be visible on the product view page that was set by the seller as per the below image.

image

When a customer buys a product by selecting the custom option then the additional price for that custom option will be added to that product.

image

The selected custom option will be visible in the shopping cart also as per the below image.

image

That’s all for the Magento 2 Marketplace Custom Options extension. Still, have any issues feel free to contact us at http://webkul.uvdesk.com/

Current Product Version - 5.0.3-p1

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*


1 comments

  • khush
  • 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