Classic Theme
Zenith Theme
Webkul
Get App
Support
Classic Theme
Zenith Theme
Webkul
Get App
Support
  • Introduction

    • Getting Started
    • Overview
  • Configuration

    • General configuration
    • Product configuration
    • Seller configuration
    • Invoice configuration
    • Configuration Updates
    • Minimum Purchase Quantity
    • Minimum Purchase Amount
  • Seller

    • Seller Profile Page Settings
    • Seller Notification
    • Advanced Seller Policy
  • Product

    • Digital products
    • Import products
    • Add products
    • Collection sync
    • Products updates
    • Multilevel Collection
  • Commission

    • Overview
    • Commission-Type
  • Payment Flow

    • Seller-Payment
    • Stripe
    • Stripe-configuration
    • Paypal
    • RazorPayX
    • Seller-payment-configuration
  • Featured-App

    • Overview
    • Shipping

      • Marketplace Shipping
      • USPS SHIPPING
      • ECOM EXPRESS SHIPPING
      • CANADA POST SHIPPING
      • STORE PICKUP
      • AIR SPEED SHIPPING
      • AUSTRALIA POST SHIPPING
      • UPS SHIPPING
      • FEDEX SHIPPING
      • VAMASHIP
      • SHIPSTATION
      • BLUEDART
      • ENVIA SHIPPING
      • DHL EXPRESS
      • BRING SHIPPING
      • POSTNL
      • J&TEXPRESS SHIPPING
      • SHIPMONDO
      • SENDLE SHIPPING
      • SWISSPOST SHIPPING
      • DELHIVERY
      • EASYPOST SHIPPING
      • EASYSHIP
      • SHIPROCKET SHIPPING
      • SBEEDY SHIPPING
      • SHIPPIT SHIPPING
    • Connector

      • SELLER SHOPIFY STORE CONNECTOR
      • WOOCOMMERCE CONNECTOR
      • SHOPIFY ETSY CONNECTOR
      • SHOPIFY MAGENTO CONNECTOR
      • SHOPIFY PRESTASHOP CONNECTOR
      • SQUAREUP CONNECTOR
      • LINNWORKS CONNECTOR
      • SOOPOS CONNECTOR
      • BIGCOMMERCE CONNECTOR
      • AMAZON CONNECTOR
      • SHOPIFY EBAY CONNECTOR
      • DYTEL POS CONNECTOR
    • Seller Add-Ons

      • SELLER MEMBERSHIP
      • SELLER BUYER CHAT
      • ASK A QUESTION
      • SELLER VACATION APP
      • PWA
      • SELLER AND CUSTOMER BADGE
      • SELLER TAGS AND CATEGORIES
      • SELLER TIME SLOT MANAGEMENT
      • SOCIAL MEDIA LOGIN
      • EMAIL MARKETING
      • WHATSAPP INTEGRATION
      • AFFILIATE-REFERRAL SELLER
    • Marketplace Product Add-Ons

      • GLOBAL PRODUCT
      • FAVORITE PRODUCT|SELLER
      • STOCK MANAGEMENT
      • MAKE AN OFFER
      • PRODUCT FEED
      • PRODUCT AUCTION FOR SELLER
      • SPONSORED PRODUCT
      • INDIAN GST
      • PRODUCT EXPIRY
      • SLOT PRICING
      • BOOKING PRODUCT
      • DAILY DEALS
      • ARTIST PRODUCT DESIGN
      • PRODUCT REVIEW
      • CUSTOM OPTIONS
      • PAY WHAT YOU WANT
      • CROWDFUNDING
      • PREORDER INTEGRATION
      • DELIVERY SLOT MANAGEMENT
      • PACK PRODUCT INTEGRATION
      • DELIVERY BOY INTEGRATION
      • E-SIGNATURE
    • Marketplace Other Add-Ons

      • LOCATE YOUR PICKUP STORE
      • SUBSCRIPTION PRODUCT WITH STRIPE CONNECT
      • CHAT GPT
      • MULTIVENDOR DATABASE BACKUP
      • WATERMARK
      • SELLER BLOG
      • EASY GROUP BUY APP
    • Marketplace Miscellaneous Add-ons

      • SMS ALERT
      • WEGLOT TRANSLATION
      • MULTIVENDOR API
      • SELLER STAFF
      • ADMIN STAFF
      • MULTI LOCATION INVENTORY
      • CUSTOMER ORDER MANAGEMENT
      • SPLIT CART
      • HYPERLOCAL MARKETPLACE
      • ROUTE INSURANCE
      • ZOHO INTEGRATION

The Multi-vendor Marketplace for Shopify app has now come up with the custom product options feature.

With this featured app, you can allow sellers to add custom options to products that they sell on your marketplace.

Thus, let the customers provide additional information about the product while purchasing it.

Features

  • Let customers add additional information about the products while purchasing it.
  • Allow customers to make more choices while purchasing a product.
  • Provide a better shopping experience for your customers.
  • Get a boost to your online sales.
  • Enable Toggle Checkbox and let customers pay for the custom options added.
  • Drop-down option is now available.

PLEASE NOTE- Now, if you want to get the product custom options on Shopify, then you can access them through the product metafields.

Limitations

There are certain limitations of this featured app:-

  • Cart Type should not be “Drawer”.

  • Up to 25 Custom options can be added for a single product.

  • Drop-down has limit of 20 options.

  • Make sure that you have disabled the notification option on your Shopify store when a product is added to the cart.

    Go to Theme Editor>>Theme Settings>>Select “Cart” from drop-down>>Click Add to cart notification>>Disable the option “Show notification when item is added to cart”.

sharecartdemo-Customize-Debut-Shopify

  • You can create a maximum of 25 custom options for a product.

Now you can check the video tutorial on Youtube and here as well.

4nkDU5xaPi4

Enable the Feature App

Visit the Feature app section and enable the Custom Options feature app.

Dashboard

Visiting the feature App section, search for the featured app & enable it.

Screenshot-97

Click the Enable button to activate the Custom Option feature app.

Configuration

To allow sellers to add custom options to the products, first you need to enable the configuration.
For that, go to:

MVM Admin Panel > Configuration > Custom Option Configuration

bsbsgb

Now, enable the tab "Allow Sellers to Add Custom Options to Products".

Once enabled, both you & your sellers will be able to add multiple custom product options while adding or editing a product.

bge

How to Add the Custom Product Options?

ADMIN END

  • On the Multi-vendor admin panel, go to the Products.
  • Click the Product Listing menu under Products.
  • Click the Add Product button.

product listing

  • Now, scroll down to the bottom and add the custom options.
    This feature app provides 4 different ways to display your seller's products with custom options i.e. Text, Text Area, Toggle checkbox, DropDown.

Add-Product-Admin333

SELLER END

Similar to the admin, the seller can also add the custom product options to their products published on the admin's marketplace.

  • For that, the seller needs to login to his/her seller panel.
  • After that, go to the "Products" and click "Product Listing" to get the option to add/edit a product.
  • Clicking the "Add Product" button, the seller will get redirected to the "Add product form" and fill the required form.
  • Scrolling-down to bottom, the seller will have the option to add multiple custom product options.

77

NOTE:- Single quote('), double quote("), double colon(:😃, comma(,) are not allowed in the field name.
Instead, you can use a vertical bar/pipe (|) as a separator.

Lastly, click the save button.

Now, to display the same with the product on the store-front, you need to add a code to the respective liquid file.

To get the code, please visit the "Instruction for Marketplace" section.

Custom Options At Variant Level

Here we’ve introduced a new add-on feature that allows you to enable this feature at the variant level.

trw

This flexible enhancement ensures better product customisation, offering a seamless shopping experience tailored to individual customer needs.

By enabling this feature you can now allow your sellers to create custom options for any product at the variant level .

Note : Once you have shifted from product level to variant level, you cannot move back to custom options on product level.

sbfdb

We’ve introduced a new feature with two powerful options for managing :

  1. Delete Custom Option at Product Level: This option removes all custom options applied at the product level.
  2. Move Custom Option to Variant Level: Select this option to transfer all existing custom options from the product level to the variant level .

select custom option

Global Custom Options

We’ve introduced a new feature that allows the admin to create global custom options for both themselves and their sellers.

This enhancement helps streamline the process of adding product options across the marketplace.

Gloabl-custom-option

To configure this feature, navigate to Product Navigation > Global Custom Options in your admin panel.

add-global custom option

On this page, the admin can easily create and manage predefined custom options that will be available to all sellers.

select custom option

Sellers will be provided with two choices while managing product options:

Create Custom Options Manually – If needed, sellers can also create their own custom options from scratch, giving them full flexibility for unique product requirements

Use Predefined Custom Options – Sellers can select from a list of global custom options created by the admin. This ensures consistency and saves time when adding product variations.

add-new-custom-options

Note :
This selection is a one-time setup per product. When a seller first adds custom options to a product, they must choose either “Use Predefined Custom Options” or “Create Custom Options Manually.”
Once a method is selected, it cannot be changed later for that product.
If the seller wants to switch the option type, they will first need to delete all existing custom options on that product, and only then will they be allowed to choose the other method.

Restrict Input Type for Custom Options

We’ve introduced a new enhancement in the Custom Options feature — Restrict Input Type for Custom Options.

strct

Previously, all input types were available in the Add Product section by default. Now, with this new setting, you can control which input types should be available for selection.

rstrctt

Simply tick the input types you want to allow, and only those options will appear when adding a product.

This gives you greater flexibility and ensures sellers or admins can offer only the relevant input types for their products.

Make Custom Options Mandatory

Another useful addition to the Custom Options settings is the Make Custom Options Mandatory feature.

mndtry

When this option is enabled, the Keep the field mandatory for customers setting in the Add Product page will always remain enabled.

This means you cannot disable it, ensuring that customers must fill in the required custom options before completing their purchase.

mndtrytoo

This update is perfect for cases where certain product details or inputs are essential, helping you maintain consistent and accurate order information.

How to add custom products option at variant level ?

ADMIN END

  • On the Multi-vendor admin panel, go to the Products.
  • Click the Product Listing menu under Products.
  • Click the Add Product button.

product listing

Now, scroll down to the bottom and add the custom options.

This feature app provides 4 different ways to display your seller's products with i.e. Text, Text Area, Toggle checkbox, Drop Down and Multi-select .

custom-type

You can choose from two options weather you want to apply the custom option on the first variant or you want to apply it on all the variant .

After choosing click on "Add other options " and create a custom options to create a custom option for all products and click on save .

To add a custom option for every variant or a specific one, follow these steps:

  1. Scroll down to the Variant Details section.
  2. Locate the variant you wish to edit.
  3. Click on the three dots (⋮) next to the variant.
  4. Select Edit from the dropdown menu.

This will allow you to customise options for each variant individually .

custom-option-edit-variant

After making your selection, you’ll be redirected to an edit page. From there, you can add new custom options to specific variants of your choice.

Additionally, you’ll have the ability to edit any existing custom fields that were previously applied to all variants, giving you complete control over customisation

custom-option-add-details

You can also change the input type from here and also can add the new options.

Configure Front

To configure your store-front, you need to follow the below-given steps:

  • Go to the Multi-vendor Admin Panel.
  • Visit the "Instruction for Marketplace" under the Configuration menu.
  • Get the code.

Copy the below-given code and add it to product.liquid template file inside the form tag:

    {% render 'wk-product-custom-option' %}

In case, you haven't found the required template file? - Click on the 'Regenerate' button to create a new one.

Instructions-Admin

And that is how it appears on the store-front:

Coffe-Mug-–-sanjay-store-zip_code222

After filling all the custom information for this product, the customer will add this product to the cart. Thus, they can view the added information on the cart page also.

Your-Shopping-Cart-–-sanjay-store-zip_code

Now, once this product is ordered, both you and your sellers can view the custom information about the product on the order detail page.

Order-Details-Seller-•-Multivendor-MarketPlace-6

Custom Option "Input Types"

In the Custom Option feature, multiple input types are available. Sellers can select one of these input types to apply to any product variant on their store.

Text and Text Area as Input type

The Text and Textarea input types allow customers to enter their own values based on the field's requirements. This feature is ideal for capturing personalized requests or specific demands.

Example: Customization for a Shirt

  • Text Input:
    Field Name: "Add Initials"
    Customer Entry: J.T.
    This lets the customer add their initials to be embroidered on the shirt's cuff.
  • Textarea Input:
    Field Name: "Special Instructions"
    Customer Entry: "Please use dark blue thread for the initials and make the collar size a bit looser."
    This allows the customer to provide detailed customization instructions.

Toggle Checkbox as Input type

You can now have the Toggle Checkbox as an "input type" for a custom option added to a product.

While adding a custom option to a product, you can enter the field name and choose Toggle Checkbox.

Now, in case you want to charge an additional amount for the custom option, enable the price option, and enter the amount you want to charge in addition to the product price.

Example:-
Let Suppose, you sell watches on your store. You want to provide a custom option on a product to let customers purchase products with warranties.

In this case, you can add custom options to the product by enabling a Toggle Checkbox.

Now, the customer who wants to purchase the product with a warranty, can enable the checkbox and the warranty amount will be added to the product price at checkout.

You can add custom options while adding/editing products to your store.

Go to Products>>Add Product/Edit Product>>CUSTOM OPTIONS>>Enter Field Name, Select TOGGLE CHECKBOX, Enable Price for Custom Option & Enter Amount you want to charge>>Save.

Edit-Product-Admin

To reflect this on the front end, you need to add codes provided in the "Instruction for Marketplace" menu in the app.

Instructions-Admin

If you don't find the files, click the Regenerate button. In case you need help with the codes, you can drop a mail to support@webkul.com.

After adding the codes, this is how it appears on the front end.

Metallic-Watches-–-surya-store20

To make this feature work with the split cart feature app, make sure to enable the product properties in the split cart configuration.

Screenshot-2020-09-02T181342.267

Drop down as Input type

You can now use Dropdown as an "input type" for a custom option added to a product. While adding a custom option, enter the field name and choose Dropdown from the input type options.

If you want to charge an additional amount for certain choices, enable the price option and enter the amount to be added to the product price.

dropdown

Example :

Let’s say you sell shirts on your store. You want to offer customers the option to customize their purchase with front or back prints.

In this case, you can add a Dropdown custom option with the following values:

  • Front Print (+ $5)
  • Back Print (+ $7)

Now, when a customer selects a print option from the dropdown, the respective amount will be added to the product price at checkout.

dropdown-example

Multi-select as Input type

The Multi-Select input type allows customers to choose multiple options from a list of available choices.

This is especially useful for products with multiple customization possibilities, where customers may want to select more than one option.

While adding a Multi-Select option to a product, you can:

  1. Enter the field name (e.g., “Print Options”).
  2. Add multiple choices (e.g., “Front Print,” “Back Print”).
  3. Enable the price option for each choice to apply an additional amount based on the customer’s selection.

multiselect

Example :

Let’s say you sell shirts on your store and offer customization with front and back prints. You can create a Multi-Select custom option with the following values:

  • Front Print (+ $5)
  • Back Print (+ $7)

Now, the customer can select one or both print options. The total amount will be calculated based on the selected options and added to the product price at checkout. For example:

  • If the customer selects Front Print, the total price will increase by $5.
  • If both Front Print and Back Print are selected, the product price will increase by $12.

multi select example

Mark Custom Options as Mandatory

Now, you have the option to mark custom options as mandatory, ensuring that customers cannot proceed without providing input or selecting a value.

To make a custom option mandatory, simply check the "Keep the field mandatory for customers" option.

custom options mandatory

Once saved, the customers will not be able to proceed to the next step without input.

ALLOW SELLER TO ADD EXPIRY DATE TO CUSTOM OPTIONS.

This new configuration allows you to enable sellers to add an expiry date to their custom options.

To enable this feature, navigate to:
MVM Admin Panel > Configuration > Custom Option Configuration,
and turn ON the toggle for "Allow Seller to Add Expiry Date to Custom Options."

Add Expiry Date to Custom Options.

Once enabled, sellers will be able to define an expiry date for specific custom options while creating or editing them.

This is especially useful when you want to offer time-limited customization.

For example, limited edition engravings, seasonal packaging options, or promotional add-ons that should not be available after a certain date.

Please note that this configuration is applicable only for the "Multiselect Checkbox" Input Type

Multiselect Checkbox

This setting gives more control to sellers over how and until when their custom options should be visible to customers.

ALLOW SELLER TO ADD SELECT ALL OPTION TO MULTI-SELECT CUSTOM OPTION.

This configuration allows you to enable sellers to add a “Select All” option for multi-select custom options.

To enable this, go to:
MVM Admin Panel > Configuration > Custom Option Configuration,
and turn ON the toggle for "Allow Seller to Add Select All Option to Multi-Select Custom Option."

 Multi-Select Custom

Once this feature is activated, sellers can provide customers with the ability to select all available choices at once within a multi-select custom option.

It improves the customer experience by making selection faster and more convenient when they wish to opt for all the choices in one go.

ALLOW SELLER TO ADD PRE-SELECTED VALUES TO MULTI-SELECT CUSTOM OPTIONS.

This configuration enables sellers to set default pre-selected values for multi-select custom options.

default pre-selected values

To enable this, navigate to:
MVM Admin Panel > Configuration > Custom Option Configuration,
and turn ON the toggle for "Allow Seller to Add Pre-Selected Values to Multi-Select Custom Options."

Once enabled, sellers can choose which values should be pre-selected by default for customers when they view the product. This is especially useful in scenarios like:

  • Suggesting recommended combinations
  • Highlighting best-selling choices
  • Improving conversions by reducing customer effort

Customers can still manually change the selections, but starting with recommended or popular options already selected makes the buying process smoother and faster.

ALLOW SELLER TO ADD PRICE TO DROPDOWN CUSTOM OPTIONS.

With this configuration, sellers can now assign prices to dropdown custom options, enhancing the flexibility of product customization.

To enable this, go to:
MVM Admin Panel > Configuration > Custom Option Configuration,
and turn ON the toggle for "Allow Seller to Add Price to Dropdown Custom Options."

 Add Price to Dropdown Custom Options.

Once this is enabled, sellers will be able to set additional pricing for individual options within a dropdown field. This is useful in cases like:

  • Selecting a premium gift wrap
  • Adding an engraving with extra cost
  • Offering size or material upgrades

This feature ensures that sellers can monetize customizations directly through dropdowns, providing customers with clearer pricing and more tailored choices during purchase.

Demo

Check the demo of the Multi-vendor Marketplace App: https://multivendor-marketplace-5.myshopify.com/

Last Updated:: 9/11/25, 9:33 AM
Contributors: pratik-webkul
Prev
PRODUCT REVIEW
Next
PAY WHAT YOU WANT