Pawan Kumawat

Add Extra Field And Extra Product Meta Fields In Dokan

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);

 

Categories

Related Blogs

How To Limit Search To Only Post Titles?

I added a text field to the posts filter form and I use s= parameter to make the search work. But how to search only in the title of the post (not in the content)? how to limit search to post titles? How to search only by Post Title?

Top Quick View Plugins WooCommerce

There are several popular WooCommerce quick view plugins that provide a convenient way for customers to view product details without leaving the current page. Keep in mind that the popularity of plugins can change over time, so it’s a good idea to check for the latest information and reviews before making a decision.

WooCommerce: Check if Product ID is in the Cart

To check if a specific product ID is in the cart in WooCommerce, you can use the `woocommerce_before_cart` action hook, which is fired before the cart page is displayed. Here’s how you can achieve this: