Add/Update Extra Html Field And Extra Product Meta Fields In Dokan

Code

How To Add New Html Field On Add/Update Product Form?

How To Add/Update Value Of Custom Added Html Field Into Product Meta?

DOKAN is no doubt the best front end multi-vendor marketplace on WordPress, powered by WooCommerce.Dokan is the fastest way to start eCommerce and earn through commissions with products ranging from digital, physical to variable products.

Adding/Updating Html Field And Adding/Updating them to meta field is 4 Steps Process:-

  1. Adding Html To Product Adding Form.
  2. Save Value Of Newly Added Field To Product Meta.
  3. Adding Html To Product Updating Form.
  4. Update Value Of Newly Added Field To Product Meta.

Adding Html To Product Adding Form

We can Use “dokan_new_product_after_product_tags” Hook for adding Html Tags For New Field.

function AddExtraProductFieldHtml(){	
  echo "<div class="dokan-form-group">
  <input type="text" class="dokan-form-control" name="specificity" placeholder="Specificity">
  </div>"; 
}
add_action ('dokan_new_product_after_product_tags','AddExtraProductFieldHtml',99);

Save Value Of Newly Added Field To Product Meta.

We can Use “dokan_new_product_added” Hook for saving value of new field to product meta.

function AddExtraProductMeta($product_id, $post_data){	
    add_post_meta( $product_id,'specificity',$_POST['specificity']);
}
add_action ('dokan_new_product_added','AddExtraProductMeta',11,2);

Adding Html To Product Updating Form.

We can Use “dokan_product_edit_after_product_tags” Hook for adding Html in product edit form.

function UpdateExtraProductFieldHtml($post, $post_id){
$specificityvalue  = get_post_meta( $post_id,'specificity', true );	
  echo "<div class="dokan-form-group">
  <input type="text" class="dokan-form-control" value="'.$specificityvalue .'" name="specificity" placeholder="Specificity">
  </div>"; 
}
add_action ('dokan_product_edit_after_product_tags','UpdateExtraProductFieldHtml',10,2);

Update Value Of Newly Added Field To Product Meta.

We can Use “dokan_product_updated” Hook for updating value of new field in product meta.

function UpdateExtraProductMeta($product_id, $post_data){	
    update_post_meta( $product_id,'specificity',$_POST['specificity']);
}
add_action ('dokan_product_updated','UpdateExtraProductMeta',11,2);

Related reading:

Shiv Kumawat

Executive Director & CEO

Shiv Kumawat is the CEO of Eoxys IT Solution LLP, the Jaipur-based IT company he has led since 2009. An AI & IT Solutions Consultant with 16+ years of experience, he works with startups and enterprises to turn ideas into market-ready SaaS platforms, mobile apps and AI-driven solutions. His team has delivered 700+ projects across SaaS, mobile and web apps, automation and AI. He previously served as Chief Technology Officer for a US company.

Latest Posts

Isometric illustration of an AI answer panel citing a business website, with an AI crawler and search pages connected to it, for an AEO services guide

AEO Services: Get Cited in ChatGPT and Google AI Overviews

When a buyer asks ChatGPT, Perplexity, Gemini or Google’s AI Overviews “who builds X in India?” or “what does Y…

Shafeeq Khan
October 19, 2026
Isometric illustration of an old AI model chip being swapped for a new one in a server that powers web and mobile apps, for a GPT-4o API migration guide

GPT-4o API Shutdown: Migrate Your App Before 14 January 2027

If your chatbot, document pipeline or internal tool still calls GPT-4o or GPT-4.1, it has a deadline. On 14 October…

Shafeeq Khan
October 19, 2026
Isometric illustration of an online store connected to an AI chatbot that handles order tracking, product search, returns and hand-off to a human support agent

AI Chatbot for E-commerce Stores: Use Cases, Stack and Cost

Most store chats are the same few questions: where is my order, will this fit, can I return it. With…

Shafeeq Khan
October 18, 2026
,

Leave a Reply

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