{"id":70304,"date":"2017-01-10T07:55:57","date_gmt":"2017-01-10T07:55:57","guid":{"rendered":"http:\/\/webkul.com\/blog\/?p=70304"},"modified":"2023-08-11T11:42:58","modified_gmt":"2023-08-11T11:42:58","slug":"set-module-layout-programmatically-opencart","status":"publish","type":"post","link":"https:\/\/webkul.com\/blog\/set-module-layout-programmatically-opencart\/","title":{"rendered":"How to set the module on layout programmatically in opencart"},"content":{"rendered":"<p>Today we will learn about how to set the Opencart module on the layouts such as the product page or account page programmatically during editing the module or installing the module.<\/p>\n<p><strong>Why We Need it:\u00a0<\/strong><\/p>\n<p>OpenCart\u00a0layouts\u00a0are\u00a0one\u00a0of\u00a0the\u00a0best\u00a0ways\u00a0to\u00a0extend\u00a0the\u00a0OpenCart front end. In Opencart some modules are created to enhance the functionality and feature of particular pages such as the Account page, Product Page, Home Page, etc.<\/p>\n<p>Every page you open in your OpenCart store has a link. Each configuration defines 4 possible locations where you can place the modules.<\/p>\n<p>For example, you can place the &#8220;category&#8221; module in the Left Column, Right Column, Content Top, and Content Bottom positions in the category layout.<\/p>\n<p>we need to install the module and after its configuration, most of the time the customer does not find it at the front end because they forgot to set the module on that particular page.<\/p>\n<p><strong>How to set the module in the layout:<\/strong><\/p>\n<p>First of all, we configure the module and if its status will be enabled then we will proceed to set it to layout.<\/p>\n<p>Second, we check that the module isn&#8217;t already set to layout. Select layout or create one if not set in the layout.<\/p>\n<p>Third, If the module is enabled and not already set on the layout then we add it in layout_modules of that layout with the module&#8217;s code, position(eg: column left, column right, content top, and content bottom), and sort order.<\/p>\n<p><strong>How to resolve it programmatically:<\/strong><\/p>\n<p>First, we get all the installed models. There are two types of modules in which some modules have many settings like &#8216;Banner&#8217; as shown in the image:<\/p>\n<p><img decoding=\"async\" class=\"alignnone size-full wp-image-383759\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2017\/01\/blog-img-1.png\" alt=\"blog-img-1\" width=\"981\" height=\"524\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2017\/01\/blog-img-1.png 981w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2017\/01\/blog-img-1-300x160.png 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2017\/01\/blog-img-1-250x134.png 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2017\/01\/blog-img-1-768x410.png 768w\" sizes=\"(max-width: 981px) 100vw, 981px\" loading=\"lazy\" \/><\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\">\/**\n * Webkul Software.\n * @category Webkul\n * @package api\n * @author Webkul\n * @copyright Copyright (c) Webkul Software Private Limited (https:\/\/webkul.com)\n * @license https:\/\/store.webkul.com\/license.html\n *\/\n\n\/\/ Get a list of installed modules\n$extensions = $this-&gt;model_setting_extension-&gt;getInstalled('module');\n\n\n\/\/ Add all the modules which have multiple settings for each module\nforeach($extensions as $code) {\n   $this-&gt;load-&gt;language('extension\/module\/'. $code, 'extension');\n   \n   $module_data = array();\n   $modules = $this-&gt;model_setting_module-&gt;getModulesByCode($code);\n\n   foreach($modules as $module) {\n      $module_data[] = array(\n      'name' =&gt; strip_tags($module['name']),\n      'code' =&gt; $code .'.'. $module['module_id']\n      );\n   }\n\n   if ($this-&gt;config-&gt;has('module_'. $code .'_status') || $module_data) {\n      $data['extensions'][] = array(\n      'name' =&gt; strip_tags($this-&gt;language-&gt;get('extension')\n        -&gt;get('heading_title')),\n      'code' =&gt; $code,\n      'module' =&gt; $module_data\n      );\n   }\n\n}<\/pre>\n<p>Suppose you want to add your module to the Account layout then go to design-&gt;layout-&gt;Account layout where you see your module in the drop-down menu.<\/p>\n<p>Here, you can add the module to the layout in four position column left, column right, content top, and content bottom as shown in the image below:<\/p>\n<p><img decoding=\"async\" class=\"alignnone size-full wp-image-383764\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2017\/01\/blog-img-2.png\" alt=\"blog-img-2\" width=\"1021\" height=\"666\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2017\/01\/blog-img-2.png 1021w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2017\/01\/blog-img-2-300x196.png 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2017\/01\/blog-img-2-250x163.png 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2017\/01\/blog-img-2-768x501.png 768w\" sizes=\"(max-width: 1021px) 100vw, 1021px\" loading=\"lazy\" \/><\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\">foreach ($layout_modules as $layout_module) {\n    $part = explode('.', $layout_module['code']);\n\n    if (!isset($part[1])) {\n        $data['layout_modules'][] = array(\n        'code'       =&gt; $layout_module['code'],\n        'edit'       =&gt; $this-&gt;url-&gt;link('extension\/module\/' . $part[0], 'user_token=' . $this-&gt;session-&gt;data['user_token'], true),\n        'position'   =&gt; $layout_module['position'],\n        'sort_order' =&gt; $layout_module['sort_order']\n        );\n    } else {\n        $module_info = $this-&gt;model_setting_module-&gt;getModule($part[1]);\n\n        if ($module_info) {\n            $data['layout_modules'][] = array(\n                'code'       =&gt; $layout_module['code'],\n                'edit'       =&gt; $this-&gt;url-&gt;link('extension\/module\/' . $part[0], 'user_token=' . $this-&gt;session-&gt;data['user_token'] . '&amp;module_id=' . $part[1], true),\n                'position'   =&gt; $layout_module['position'],\n                'sort_order' =&gt; $layout_module['sort_order']\n                );\n        }\n    }\n}<\/pre>\n<p>Here you will find some models already set like in the &#8220;Account&#8217; module. If you already have some module set in any layout then you can see it here as shown in the image below:<img decoding=\"async\" class=\"alignnone size-full wp-image-388176\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2017\/01\/blog-img-3.png\" alt=\"blog-img-3\" width=\"998\" height=\"592\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2017\/01\/blog-img-3.png 998w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2017\/01\/blog-img-3-300x178.png 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2017\/01\/blog-img-3-250x148.png 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2017\/01\/blog-img-3-768x456.png 768w\" sizes=\"(max-width: 998px) 100vw, 998px\" loading=\"lazy\" \/><\/p>\n<p>So, when we install or edit the module and after configuring it as enabled then the module will set on the particular layout at the desired position with the desired sort order.<\/p>\n<p>We have created many blogs to make Open-cart easy, you can also visit them.<br \/>\n<a href=\"https:\/\/webkul.com\/blog\/?s=opencart&amp;cat=Opencart\">Click here<\/a> to view.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Today we will learn about how to set the Opencart module on the layouts such as the product page or account page programmatically during editing the module or installing the module. Why We Need it:\u00a0 OpenCart\u00a0layouts\u00a0are\u00a0one\u00a0of\u00a0the\u00a0best\u00a0ways\u00a0to\u00a0extend\u00a0the\u00a0OpenCart front end. In Opencart some modules are created to enhance the functionality and feature of particular pages such as <a href=\"https:\/\/webkul.com\/blog\/set-module-layout-programmatically-opencart\/\">[&#8230;]<\/a><\/p>\n","protected":false},"author":531,"featured_media":41008,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[305],"tags":[],"class_list":["post-70304","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-opencart"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v24.5 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>How to set the module on layout programmatically in opencart - Webkul Blog<\/title>\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\/set-module-layout-programmatically-opencart\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"How to set the module on layout programmatically in opencart - Webkul Blog\" \/>\n<meta property=\"og:description\" content=\"Today we will learn about how to set the Opencart module on the layouts such as the product page or account page programmatically during editing the module or installing the module. Why We Need it:\u00a0 OpenCart\u00a0layouts\u00a0are\u00a0one\u00a0of\u00a0the\u00a0best\u00a0ways\u00a0to\u00a0extend\u00a0the\u00a0OpenCart front end. In Opencart some modules are created to enhance the functionality and feature of particular pages such as [...]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/webkul.com\/blog\/set-module-layout-programmatically-opencart\/\" \/>\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-01-10T07:55:57+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2023-08-11T11:42:58+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2016\/02\/Opencart-Code-Snippet.png\" \/>\n\t<meta property=\"og:image:width\" content=\"825\" \/>\n\t<meta property=\"og:image:height\" content=\"260\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Govil\" \/>\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=\"Govil\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/webkul.com\/blog\/set-module-layout-programmatically-opencart\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/webkul.com\/blog\/set-module-layout-programmatically-opencart\/\"},\"author\":{\"name\":\"Govil\",\"@id\":\"https:\/\/webkul.com\/blog\/#\/schema\/person\/1ff6edbc08e567825d5faaeb766b7725\"},\"headline\":\"How to set the module on layout programmatically in opencart\",\"datePublished\":\"2017-01-10T07:55:57+00:00\",\"dateModified\":\"2023-08-11T11:42:58+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/webkul.com\/blog\/set-module-layout-programmatically-opencart\/\"},\"wordCount\":432,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/webkul.com\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/webkul.com\/blog\/set-module-layout-programmatically-opencart\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2016\/02\/Opencart-Code-Snippet.png\",\"articleSection\":[\"opencart\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/webkul.com\/blog\/set-module-layout-programmatically-opencart\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/webkul.com\/blog\/set-module-layout-programmatically-opencart\/\",\"url\":\"https:\/\/webkul.com\/blog\/set-module-layout-programmatically-opencart\/\",\"name\":\"How to set the module on layout programmatically in opencart - Webkul Blog\",\"isPartOf\":{\"@id\":\"https:\/\/webkul.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/webkul.com\/blog\/set-module-layout-programmatically-opencart\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/webkul.com\/blog\/set-module-layout-programmatically-opencart\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2016\/02\/Opencart-Code-Snippet.png\",\"datePublished\":\"2017-01-10T07:55:57+00:00\",\"dateModified\":\"2023-08-11T11:42:58+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/webkul.com\/blog\/set-module-layout-programmatically-opencart\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/webkul.com\/blog\/set-module-layout-programmatically-opencart\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/webkul.com\/blog\/set-module-layout-programmatically-opencart\/#primaryimage\",\"url\":\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2016\/02\/Opencart-Code-Snippet.png\",\"contentUrl\":\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2016\/02\/Opencart-Code-Snippet.png\",\"width\":825,\"height\":260},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/webkul.com\/blog\/set-module-layout-programmatically-opencart\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/webkul.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"How to set the module on layout programmatically in opencart\"}]},{\"@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\/1ff6edbc08e567825d5faaeb766b7725\",\"name\":\"Govil\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/webkul.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/cf3aa04f1b4bdb6ced2d629a35236302b933609cf607f65f70657090133e33d1?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\/cf3aa04f1b4bdb6ced2d629a35236302b933609cf607f65f70657090133e33d1?s=96&d=https%3A%2F%2Fcdnblog.webkul.com%2Fblog%2Fwp-content%2Fuploads%2F2019%2F10%2Fmike.png&r=g\",\"caption\":\"Govil\"},\"url\":\"https:\/\/webkul.com\/blog\/author\/govil-cs698\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"How to set the module on layout programmatically in opencart - Webkul Blog","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\/set-module-layout-programmatically-opencart\/","og_locale":"en_US","og_type":"article","og_title":"How to set the module on layout programmatically in opencart - Webkul Blog","og_description":"Today we will learn about how to set the Opencart module on the layouts such as the product page or account page programmatically during editing the module or installing the module. Why We Need it:\u00a0 OpenCart\u00a0layouts\u00a0are\u00a0one\u00a0of\u00a0the\u00a0best\u00a0ways\u00a0to\u00a0extend\u00a0the\u00a0OpenCart front end. In Opencart some modules are created to enhance the functionality and feature of particular pages such as [...]","og_url":"https:\/\/webkul.com\/blog\/set-module-layout-programmatically-opencart\/","og_site_name":"Webkul Blog","article_publisher":"https:\/\/www.facebook.com\/webkul\/","article_published_time":"2017-01-10T07:55:57+00:00","article_modified_time":"2023-08-11T11:42:58+00:00","og_image":[{"width":825,"height":260,"url":"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2016\/02\/Opencart-Code-Snippet.png","type":"image\/png"}],"author":"Govil","twitter_card":"summary_large_image","twitter_creator":"@webkul","twitter_site":"@webkul","twitter_misc":{"Written by":"Govil","Est. reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/webkul.com\/blog\/set-module-layout-programmatically-opencart\/#article","isPartOf":{"@id":"https:\/\/webkul.com\/blog\/set-module-layout-programmatically-opencart\/"},"author":{"name":"Govil","@id":"https:\/\/webkul.com\/blog\/#\/schema\/person\/1ff6edbc08e567825d5faaeb766b7725"},"headline":"How to set the module on layout programmatically in opencart","datePublished":"2017-01-10T07:55:57+00:00","dateModified":"2023-08-11T11:42:58+00:00","mainEntityOfPage":{"@id":"https:\/\/webkul.com\/blog\/set-module-layout-programmatically-opencart\/"},"wordCount":432,"commentCount":0,"publisher":{"@id":"https:\/\/webkul.com\/blog\/#organization"},"image":{"@id":"https:\/\/webkul.com\/blog\/set-module-layout-programmatically-opencart\/#primaryimage"},"thumbnailUrl":"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2016\/02\/Opencart-Code-Snippet.png","articleSection":["opencart"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/webkul.com\/blog\/set-module-layout-programmatically-opencart\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/webkul.com\/blog\/set-module-layout-programmatically-opencart\/","url":"https:\/\/webkul.com\/blog\/set-module-layout-programmatically-opencart\/","name":"How to set the module on layout programmatically in opencart - Webkul Blog","isPartOf":{"@id":"https:\/\/webkul.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/webkul.com\/blog\/set-module-layout-programmatically-opencart\/#primaryimage"},"image":{"@id":"https:\/\/webkul.com\/blog\/set-module-layout-programmatically-opencart\/#primaryimage"},"thumbnailUrl":"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2016\/02\/Opencart-Code-Snippet.png","datePublished":"2017-01-10T07:55:57+00:00","dateModified":"2023-08-11T11:42:58+00:00","breadcrumb":{"@id":"https:\/\/webkul.com\/blog\/set-module-layout-programmatically-opencart\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/webkul.com\/blog\/set-module-layout-programmatically-opencart\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/webkul.com\/blog\/set-module-layout-programmatically-opencart\/#primaryimage","url":"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2016\/02\/Opencart-Code-Snippet.png","contentUrl":"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2016\/02\/Opencart-Code-Snippet.png","width":825,"height":260},{"@type":"BreadcrumbList","@id":"https:\/\/webkul.com\/blog\/set-module-layout-programmatically-opencart\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/webkul.com\/blog\/"},{"@type":"ListItem","position":2,"name":"How to set the module on layout programmatically in opencart"}]},{"@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\/1ff6edbc08e567825d5faaeb766b7725","name":"Govil","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/webkul.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/cf3aa04f1b4bdb6ced2d629a35236302b933609cf607f65f70657090133e33d1?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\/cf3aa04f1b4bdb6ced2d629a35236302b933609cf607f65f70657090133e33d1?s=96&d=https%3A%2F%2Fcdnblog.webkul.com%2Fblog%2Fwp-content%2Fuploads%2F2019%2F10%2Fmike.png&r=g","caption":"Govil"},"url":"https:\/\/webkul.com\/blog\/author\/govil-cs698\/"}]}},"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/posts\/70304","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\/531"}],"replies":[{"embeddable":true,"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/comments?post=70304"}],"version-history":[{"count":36,"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/posts\/70304\/revisions"}],"predecessor-version":[{"id":395296,"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/posts\/70304\/revisions\/395296"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/media\/41008"}],"wp:attachment":[{"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/media?parent=70304"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/categories?post=70304"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/tags?post=70304"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}