{"id":103437,"date":"2017-12-05T11:41:44","date_gmt":"2017-12-05T11:41:44","guid":{"rendered":"https:\/\/webkul.com\/blog\/?p=103437"},"modified":"2024-03-22T12:37:05","modified_gmt":"2024-03-22T12:37:05","slug":"add-custom-product-option-type-magento-2","status":"publish","type":"post","link":"https:\/\/webkul.com\/blog\/add-custom-product-option-type-magento-2\/","title":{"rendered":"How to add custom product option group in Magento 2"},"content":{"rendered":"\n<p>Here, I am going to learn that how to add custom product option group in magento2. There are four option group exist in <a href=\"https:\/\/store.webkul.com\/Magento-2.html\">magento<\/a> with various option types.<\/p>\n\n\n\n<p>If we need to extends some functionality in predefined option type then we need to add another option group.<\/p>\n\n\n\n<p>For adding new product option group. We have to add following files : &#8211;<\/p>\n\n\n\n<p>1 &#8211; Create product_options.xml at this path<\/p>\n\n\n\n<p>app\/code\/Test\/Module\/etc\/product_options.xml<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\">&lt;?xml version=&quot;1.0&quot;?&gt;\n&lt;config xmlns:xsi=&quot;http:\/\/www.w3.org\/2001\/XMLSchema-instance&quot; xsi:noNamespaceSchemaLocation=&quot;urn:magento:module:Magento_Catalog:etc\/product_options.xsd&quot;&gt;\n    &lt;option name=&quot;Test&quot; label=&quot;Test&quot; renderer=&quot;Test\\Module\\Block\\Adminhtml\\Product\\Edit\\Tab\\Options\\Type\\Test&quot;&gt;\n        &lt;inputType name=&quot;field&quot; label=&quot;Test&quot; \/&gt;\n    &lt;\/option&gt;\n&lt;\/config&gt;<\/pre>\n\n\n\n<p>2- Now you have to create Test.php which is define in product_options.xml for rendering option group in product &#8220;Customizable Options Tab&#8221;.<\/p>\n\n\n\n<p>app\/code\/Test\/Module\/Block\/Adminhtml\/Product\/Edit\/Tab\/Options\/Type\/Test.php<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\">&lt;?php\n\/**\n* customers defined options\n*\n* @author     Magento Core Team &lt;core@magentocommerce.com&gt;\n*\/\nnamespace Test\\Module\\Block\\Adminhtml\\Product\\Edit\\Tab\\Options\\Type;\n\nclass Test extends \\Magento\\Catalog\\Block\\Adminhtml\\Product\\Edit\\Tab\\Options\\Type\\AbstractType\n{\n    \/**\n    * @var string\n    *\/\n    protected $_template = &#039;catalog\/product\/edit\/options\/type\/test.phtml&#039;;\n}<\/pre>\n\n\n\n<p>3- Create template file at this path\u00a0app\/code\/Test\/Module\/view\/adminhtml\/templates\/catalog\/product\/edit\/options\/type\/test.phtml<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\">&lt;script id=&quot;custom-option-test-type-template&quot; type=&quot;text\/x-magento-template&quot;&gt;\n    &lt;div id=&quot;product_option_&lt;%- data.option_id %&gt;_type_&lt;%- data.group %&gt;&quot; class=&quot;fieldset&quot;&gt;\n        &lt;table class=&quot;data-table&quot;&gt;\n            &lt;thead&gt;\n            &lt;tr&gt;\n                &lt;?php if ($block-&gt;getCanReadPrice() !== false) : ?&gt;\n                &lt;th class=&quot;type-price&quot;&gt;&lt;?php \/* @escapeNotVerified *\/ echo __(&#039;Price&#039;) ?&gt;&lt;\/th&gt;\n                &lt;th class=&quot;type-type&quot;&gt;&lt;?php \/* @escapeNotVerified *\/ echo __(&#039;Price Type&#039;) ?&gt;&lt;\/th&gt;\n                &lt;?php endif; ?&gt;\n                &lt;th class=&quot;type-sku&quot;&gt;&lt;?php \/* @escapeNotVerified *\/ echo __(&#039;SKU&#039;) ?&gt;&lt;\/th&gt;\n                &lt;th class=&quot;type-qty&quot;&gt;&lt;?php \/* @escapeNotVerified *\/ echo __(&#039;QTY&#039;) ?&gt;&lt;\/th&gt;\n                &lt;th class=&quot;type-last last&quot;&gt;&lt;?php \/* @escapeNotVerified *\/ echo __(&#039;Max Characters&#039;) ?&gt;&lt;\/th&gt;\n            &lt;\/tr&gt;\n            &lt;\/thead&gt;\n            &lt;tr&gt;\n                &lt;?php if ($block-&gt;getCanReadPrice() !== false) : ?&gt;\n                &lt;td class=&quot;opt-price&quot;&gt;\n                    &lt;input id=&quot;product_option_&lt;%- data.option_id %&gt;_price&quot;\n                           name=&quot;product&#091;options]&#091;&lt;%- data.option_id %&gt;]&#091;price]&quot;\n                           class=&quot;input-text validate-number product-option-price&quot;\n                           type=&quot;text&quot; value=&quot;&lt;%- data.price %&gt;&quot; data-store-label=&quot;&lt;%- data.price %&gt;&quot;\n                        &lt;?php if ($block-&gt;getCanEditPrice() === false) : ?&gt;\n                           disabled=&quot;disabled&quot;\n                        &lt;?php endif; ?&gt;&gt;\n                &lt;\/td&gt;\n                &lt;td class=&quot;opt-price-type&quot;&gt;&lt;?php echo $block-&gt;getPriceTypeSelectHtml(&#039;data-attr=&quot;price-type&quot;&#039;) ?&gt;&lt;%- data.checkboxScopePrice %&gt;&lt;\/td&gt;\n                &lt;?php else : ?&gt;\n                &lt;input id=&quot;product_option_&lt;%- data.option_id %&gt;_price&quot; name=&quot;product&#091;options]&#091;&lt;%- data.option_id %&gt;]&#091;price]&quot; type=&quot;hidden&quot;&gt;\n                &lt;input id=&quot;product_option_&lt;%- data.option_id %&gt;_price_type&quot; name=&quot;product&#091;options]&#091;&lt;%- data.option_id %&gt;]&#091;price_type]&quot; type=&quot;hidden&quot;&gt;\n                &lt;?php endif; ?&gt;\n                &lt;td&gt;\n                    &lt;input name=&quot;product&#091;options]&#091;&lt;%- data.option_id %&gt;]&#091;sku]&quot; class=&quot;input-text&quot; type=&quot;text&quot; value=&quot;&lt;%- data.sku %&gt;&quot;&gt;\n                &lt;\/td&gt;\n                &lt;td&gt;\n                    &lt;input name=&quot;product&#091;options]&#091;&lt;%- data.option_id %&gt;]&#091;qty]&quot; class=&quot;input-text validate-zero-or-greater&quot; type=&quot;text&quot; value=&quot;&lt;%- data.qty %&gt;&quot;&gt;\n                &lt;\/td&gt;\n                &lt;td&gt;\n                    &lt;input name=&quot;product&#091;options]&#091;&lt;%- data.option_id %&gt;]&#091;max_characters]&quot; class=&quot;input-text validate-zero-or-greater&quot; type=&quot;text&quot; value=&quot;&lt;%- data.max_characters %&gt;&quot;&gt;\n                &lt;\/td&gt;\n            &lt;\/tr&gt;\n        &lt;\/table&gt;\n    &lt;\/div&gt;\n&lt;\/script&gt;<\/pre>\n\n\n\n<p>Now flush your cache and you can check custom product option group in &#8220;Customizable Options Tabs&#8221;.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" width=\"1230\" height=\"450\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2017\/12\/Screenshot_77.png\" alt=\"product custom option group\" class=\"wp-image-103453\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2017\/12\/Screenshot_77.png 1230w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2017\/12\/Screenshot_77-250x91.png 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2017\/12\/Screenshot_77-300x110.png 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2017\/12\/Screenshot_77-768x281.png 768w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2017\/12\/Screenshot_77-1200x439.png 1200w\" sizes=\"(max-width: 1230px) 100vw, 1230px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<p>Thank\u2019s for read this.If you have any query please comment below.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Here, I am going to learn that how to add custom product option group in magento2. There are four option group exist in magento with various option types. If we need to extends some functionality in predefined option type then we need to add another option group. For adding new product option group. We have <a href=\"https:\/\/webkul.com\/blog\/add-custom-product-option-type-magento-2\/\">[&#8230;]<\/a><\/p>\n","protected":false},"author":115,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[302],"tags":[5832],"class_list":["post-103437","post","type-post","status-publish","format-standard","hentry","category-magento2","tag-create-custom-product-option-group-in-magento-2"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v24.5 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>create custom product option group in magento 2<\/title>\n<meta name=\"description\" content=\"create custom product option group in magento 2.You can extend default option type functionality to extend it.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/webkul.com\/blog\/add-custom-product-option-type-magento-2\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"create custom product option group in magento 2\" \/>\n<meta property=\"og:description\" content=\"create custom product option group in magento 2.You can extend default option type functionality to extend it.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/webkul.com\/blog\/add-custom-product-option-type-magento-2\/\" \/>\n<meta property=\"og:site_name\" content=\"Webkul Blog\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/webkul\/\" \/>\n<meta property=\"article:published_time\" content=\"2017-12-05T11:41:44+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-03-22T12:37:05+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/webkul.com\/blog\/wp-content\/uploads\/2017\/12\/Screenshot_77.png\" \/>\n<meta name=\"author\" content=\"Shubham Sharma\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@webkul\" \/>\n<meta name=\"twitter:site\" content=\"@webkul\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Shubham Sharma\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"1 minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/webkul.com\/blog\/add-custom-product-option-type-magento-2\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/webkul.com\/blog\/add-custom-product-option-type-magento-2\/\"},\"author\":{\"name\":\"Shubham Sharma\",\"@id\":\"https:\/\/webkul.com\/blog\/#\/schema\/person\/ae41bc19a6783d2f09c6b9b3a0fbddfd\"},\"headline\":\"How to add custom product option group in Magento 2\",\"datePublished\":\"2017-12-05T11:41:44+00:00\",\"dateModified\":\"2024-03-22T12:37:05+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/webkul.com\/blog\/add-custom-product-option-type-magento-2\/\"},\"wordCount\":172,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/webkul.com\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/webkul.com\/blog\/add-custom-product-option-type-magento-2\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/webkul.com\/blog\/wp-content\/uploads\/2017\/12\/Screenshot_77.png\",\"keywords\":[\"create custom product option group in magento 2\"],\"articleSection\":[\"Magento2\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/webkul.com\/blog\/add-custom-product-option-type-magento-2\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/webkul.com\/blog\/add-custom-product-option-type-magento-2\/\",\"url\":\"https:\/\/webkul.com\/blog\/add-custom-product-option-type-magento-2\/\",\"name\":\"create custom product option group in magento 2\",\"isPartOf\":{\"@id\":\"https:\/\/webkul.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/webkul.com\/blog\/add-custom-product-option-type-magento-2\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/webkul.com\/blog\/add-custom-product-option-type-magento-2\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/webkul.com\/blog\/wp-content\/uploads\/2017\/12\/Screenshot_77.png\",\"datePublished\":\"2017-12-05T11:41:44+00:00\",\"dateModified\":\"2024-03-22T12:37:05+00:00\",\"description\":\"create custom product option group in magento 2.You can extend default option type functionality to extend it.\",\"breadcrumb\":{\"@id\":\"https:\/\/webkul.com\/blog\/add-custom-product-option-type-magento-2\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/webkul.com\/blog\/add-custom-product-option-type-magento-2\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/webkul.com\/blog\/add-custom-product-option-type-magento-2\/#primaryimage\",\"url\":\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2017\/12\/Screenshot_77.png\",\"contentUrl\":\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2017\/12\/Screenshot_77.png\",\"width\":1230,\"height\":450,\"caption\":\"product custom option group\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/webkul.com\/blog\/add-custom-product-option-type-magento-2\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/webkul.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"How to add custom product option group in Magento 2\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/webkul.com\/blog\/#website\",\"url\":\"https:\/\/webkul.com\/blog\/\",\"name\":\"Webkul Blog\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\/\/webkul.com\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/webkul.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/webkul.com\/blog\/#organization\",\"name\":\"WebKul Software Private Limited\",\"url\":\"https:\/\/webkul.com\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/webkul.com\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/08\/webkul-logo-accent-sq.png\",\"contentUrl\":\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/08\/webkul-logo-accent-sq.png\",\"width\":380,\"height\":380,\"caption\":\"WebKul Software Private Limited\"},\"image\":{\"@id\":\"https:\/\/webkul.com\/blog\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/webkul\/\",\"https:\/\/x.com\/webkul\",\"https:\/\/www.instagram.com\/webkul\/\",\"https:\/\/www.linkedin.com\/company\/webkul\",\"https:\/\/www.youtube.com\/user\/webkul\/\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/webkul.com\/blog\/#\/schema\/person\/ae41bc19a6783d2f09c6b9b3a0fbddfd\",\"name\":\"Shubham Sharma\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/webkul.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/cdf13545eee5ced4cecd7bd6cb94c1d842ec000d359f91dd900e0feec6242c3b?s=96&d=https%3A%2F%2Fcdnblog.webkul.com%2Fblog%2Fwp-content%2Fuploads%2F2019%2F10%2Fmike.png&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/cdf13545eee5ced4cecd7bd6cb94c1d842ec000d359f91dd900e0feec6242c3b?s=96&d=https%3A%2F%2Fcdnblog.webkul.com%2Fblog%2Fwp-content%2Fuploads%2F2019%2F10%2Fmike.png&r=g\",\"caption\":\"Shubham Sharma\"},\"url\":\"https:\/\/webkul.com\/blog\/author\/shubham-sharma967\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"create custom product option group in magento 2","description":"create custom product option group in magento 2.You can extend default option type functionality to extend it.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/webkul.com\/blog\/add-custom-product-option-type-magento-2\/","og_locale":"en_US","og_type":"article","og_title":"create custom product option group in magento 2","og_description":"create custom product option group in magento 2.You can extend default option type functionality to extend it.","og_url":"https:\/\/webkul.com\/blog\/add-custom-product-option-type-magento-2\/","og_site_name":"Webkul Blog","article_publisher":"https:\/\/www.facebook.com\/webkul\/","article_published_time":"2017-12-05T11:41:44+00:00","article_modified_time":"2024-03-22T12:37:05+00:00","og_image":[{"url":"https:\/\/webkul.com\/blog\/wp-content\/uploads\/2017\/12\/Screenshot_77.png","type":"","width":"","height":""}],"author":"Shubham Sharma","twitter_card":"summary_large_image","twitter_creator":"@webkul","twitter_site":"@webkul","twitter_misc":{"Written by":"Shubham Sharma","Est. reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/webkul.com\/blog\/add-custom-product-option-type-magento-2\/#article","isPartOf":{"@id":"https:\/\/webkul.com\/blog\/add-custom-product-option-type-magento-2\/"},"author":{"name":"Shubham Sharma","@id":"https:\/\/webkul.com\/blog\/#\/schema\/person\/ae41bc19a6783d2f09c6b9b3a0fbddfd"},"headline":"How to add custom product option group in Magento 2","datePublished":"2017-12-05T11:41:44+00:00","dateModified":"2024-03-22T12:37:05+00:00","mainEntityOfPage":{"@id":"https:\/\/webkul.com\/blog\/add-custom-product-option-type-magento-2\/"},"wordCount":172,"commentCount":0,"publisher":{"@id":"https:\/\/webkul.com\/blog\/#organization"},"image":{"@id":"https:\/\/webkul.com\/blog\/add-custom-product-option-type-magento-2\/#primaryimage"},"thumbnailUrl":"https:\/\/webkul.com\/blog\/wp-content\/uploads\/2017\/12\/Screenshot_77.png","keywords":["create custom product option group in magento 2"],"articleSection":["Magento2"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/webkul.com\/blog\/add-custom-product-option-type-magento-2\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/webkul.com\/blog\/add-custom-product-option-type-magento-2\/","url":"https:\/\/webkul.com\/blog\/add-custom-product-option-type-magento-2\/","name":"create custom product option group in magento 2","isPartOf":{"@id":"https:\/\/webkul.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/webkul.com\/blog\/add-custom-product-option-type-magento-2\/#primaryimage"},"image":{"@id":"https:\/\/webkul.com\/blog\/add-custom-product-option-type-magento-2\/#primaryimage"},"thumbnailUrl":"https:\/\/webkul.com\/blog\/wp-content\/uploads\/2017\/12\/Screenshot_77.png","datePublished":"2017-12-05T11:41:44+00:00","dateModified":"2024-03-22T12:37:05+00:00","description":"create custom product option group in magento 2.You can extend default option type functionality to extend it.","breadcrumb":{"@id":"https:\/\/webkul.com\/blog\/add-custom-product-option-type-magento-2\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/webkul.com\/blog\/add-custom-product-option-type-magento-2\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/webkul.com\/blog\/add-custom-product-option-type-magento-2\/#primaryimage","url":"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2017\/12\/Screenshot_77.png","contentUrl":"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2017\/12\/Screenshot_77.png","width":1230,"height":450,"caption":"product custom option group"},{"@type":"BreadcrumbList","@id":"https:\/\/webkul.com\/blog\/add-custom-product-option-type-magento-2\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/webkul.com\/blog\/"},{"@type":"ListItem","position":2,"name":"How to add custom product option group in Magento 2"}]},{"@type":"WebSite","@id":"https:\/\/webkul.com\/blog\/#website","url":"https:\/\/webkul.com\/blog\/","name":"Webkul Blog","description":"","publisher":{"@id":"https:\/\/webkul.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/webkul.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/webkul.com\/blog\/#organization","name":"WebKul Software Private Limited","url":"https:\/\/webkul.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/webkul.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/08\/webkul-logo-accent-sq.png","contentUrl":"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/08\/webkul-logo-accent-sq.png","width":380,"height":380,"caption":"WebKul Software Private Limited"},"image":{"@id":"https:\/\/webkul.com\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/webkul\/","https:\/\/x.com\/webkul","https:\/\/www.instagram.com\/webkul\/","https:\/\/www.linkedin.com\/company\/webkul","https:\/\/www.youtube.com\/user\/webkul\/"]},{"@type":"Person","@id":"https:\/\/webkul.com\/blog\/#\/schema\/person\/ae41bc19a6783d2f09c6b9b3a0fbddfd","name":"Shubham Sharma","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/webkul.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/cdf13545eee5ced4cecd7bd6cb94c1d842ec000d359f91dd900e0feec6242c3b?s=96&d=https%3A%2F%2Fcdnblog.webkul.com%2Fblog%2Fwp-content%2Fuploads%2F2019%2F10%2Fmike.png&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/cdf13545eee5ced4cecd7bd6cb94c1d842ec000d359f91dd900e0feec6242c3b?s=96&d=https%3A%2F%2Fcdnblog.webkul.com%2Fblog%2Fwp-content%2Fuploads%2F2019%2F10%2Fmike.png&r=g","caption":"Shubham Sharma"},"url":"https:\/\/webkul.com\/blog\/author\/shubham-sharma967\/"}]}},"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/posts\/103437","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/users\/115"}],"replies":[{"embeddable":true,"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/comments?post=103437"}],"version-history":[{"count":3,"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/posts\/103437\/revisions"}],"predecessor-version":[{"id":429316,"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/posts\/103437\/revisions\/429316"}],"wp:attachment":[{"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/media?parent=103437"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/categories?post=103437"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/tags?post=103437"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}