{"id":326676,"date":"2022-03-29T07:44:03","date_gmt":"2022-03-29T07:44:03","guid":{"rendered":"https:\/\/webkul.com\/blog\/?p=326676"},"modified":"2022-04-29T10:08:52","modified_gmt":"2022-04-29T10:08:52","slug":"custom-url-in-prestashop-using-moduleroutes","status":"publish","type":"post","link":"https:\/\/webkul.com\/blog\/custom-url-in-prestashop-using-moduleroutes\/","title":{"rendered":"Custom URL in PrestaShop using moduleRoutes"},"content":{"rendered":"\n<p>In this blog, we are going to learn how to show custom URL in PrestaShop using <strong>moduleRoutes<\/strong> hook. With the help of moduleRoutes hook we can also create custom rules for module controller.<\/p>\n\n\n\n<p>If module is using front controller then it generates URL&#8217;s according to the below rule<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\">module\/{module}{\/:controller}<\/pre>\n\n\n\n<p>For instance, the controller <strong>demo<\/strong> of the module <strong><code>demo_module<\/code><\/strong> will have the address:<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\">module\/demo_module\/demo<\/pre>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"935\" height=\"484\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2022\/03\/blog1.png\" alt=\"Custom URL in PrestaShop\" class=\"wp-image-327092\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2022\/03\/blog1.png 935w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2022\/03\/blog1-300x155.png 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2022\/03\/blog1-250x129.png 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2022\/03\/blog1-768x398.png 768w\" sizes=\"(max-width: 935px) 100vw, 935px\" loading=\"lazy\" \/><figcaption>Before <strong>moduleRoutes<\/strong> Hook<\/figcaption><\/figure>\n\n\n\n<p>In above image you can see module name and controller are visible in url. But in Prestashop there is a way to hide the original address of the controller with the help of the hook <strong><code>m\u043eduleR\u043eutes<\/code><\/strong>.<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\">Prestashop will use this pattern to compare addresses: module-{module_name}-{controller_name}\n\npublic function hookModuleRoutes() {\n    return array(\n        &#039;module-demo_module-demo&#039; =&gt; array( \n            &#039;controller&#039; =&gt; &#039;demo&#039;, \/\/front controller name\n            &#039;rule&#039; =&gt; &#039;mypage&#039;, \/\/the desired page URL\n            &#039;keywords&#039; =&gt; array(\n                &#039;link_rewrite&#039; =&gt; array(\n                    &#039;regexp&#039; =&gt; &#039;&#091;_a-zA-Z0-9-\\pL]*&#039;, \n                    &#039;param&#039; =&gt; &#039;link_rewrite&#039;\n                ),\n            ),\n            &#039;params&#039; =&gt; array(\n                &#039;fc&#039; =&gt; &#039;module&#039;,\n                &#039;module&#039; =&gt; &#039;demo_module&#039;, \/\/module name\n            )\n        ),\n    );\n}<\/pre>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img decoding=\"async\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2022\/04\/Screenshot-from-2022-03-31-14-59-10-edited.png\" alt=\"Custom URL in PrestaShop\" class=\"wp-image-329365\" width=\"818\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2022\/04\/Screenshot-from-2022-03-31-14-59-10-edited.png 1080w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2022\/04\/Screenshot-from-2022-03-31-14-59-10-edited-300x169.png 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2022\/04\/Screenshot-from-2022-03-31-14-59-10-edited-250x141.png 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2022\/04\/Screenshot-from-2022-03-31-14-59-10-edited-768x432.png 768w\" sizes=\"(max-width: 1080px) 100vw, 1080px\" loading=\"lazy\" \/><figcaption>After <strong>moduleRoutes<\/strong> Hook<\/figcaption><\/figure>\n\n\n\n<p>Using above method, we generate custom URL in PrestaShop using moduleRoutes hook as <strong><code>https:\/\/{your_site}\/mypage<\/code><\/strong><\/p>\n\n\n\n<p>When ever we open<strong><code> demo_module -&gt; demo<\/code><\/strong> controller then the URL will be as <code>https:\/\/{your_site}\/mypage<\/code> as shown in above image.<\/p>\n\n\n\n<p><strong><code>Dispatcher::loadRoutes(),<\/code><\/strong> is responsible for loading patterns, will load your custom rule before other rules, therefore the custom rule will have a higher priority than the predefined PrestaShop rule.<\/p>\n\n\n\n<p>That\u2019s all.<\/p>\n\n\n\n<p>If you are facing any issues or doubts in the above process, please feel free to contact us through the comment section.<\/p>\n\n\n\n<p>I would be happy to help.<\/p>\n\n\n\n<p>Also, you can explore our&nbsp;<a href=\"https:\/\/webkul.com\/prestashop-development\/\" target=\"_blank\" rel=\"noreferrer noopener\">PrestaShop Development Services<\/a>&nbsp;and a large range of quality&nbsp;<a href=\"https:\/\/store.webkul.com\/PrestaShop-Extensions.html\">PrestaShop Modules<\/a>.<\/p>\n\n\n\n<p>For any doubt contact us at&nbsp;<a href=\"mailto:support@webkul.com\" target=\"_blank\" rel=\"noreferrer noopener\">support@webkul.com<\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>In this blog, we are going to learn how to show custom URL in PrestaShop using moduleRoutes hook. With the help of moduleRoutes hook we can also create custom rules for module controller. If module is using front controller then it generates URL&#8217;s according to the below rule For instance, the controller demo of the <a href=\"https:\/\/webkul.com\/blog\/custom-url-in-prestashop-using-moduleroutes\/\">[&#8230;]<\/a><\/p>\n","protected":false},"author":386,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[80,209],"tags":[4167,2065,4126,753],"class_list":["post-326676","post","type-post","status-publish","format-standard","hentry","category-cms","category-prestashop","tag-url-in-prestashop-1-7","tag-prestashop","tag-prestashop-1-7","tag-webkul-prestashop"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v24.5 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Custom URL in PrestaShop using moduleRoutes - Webkul Blog<\/title>\n<meta name=\"description\" content=\"Generating custom URL in PrestaShop using moduleRoutes hook, PrestaShop module controller url with custom rules.\" \/>\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\/custom-url-in-prestashop-using-moduleroutes\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Custom URL in PrestaShop using moduleRoutes - Webkul Blog\" \/>\n<meta property=\"og:description\" content=\"Generating custom URL in PrestaShop using moduleRoutes hook, PrestaShop module controller url with custom rules.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/webkul.com\/blog\/custom-url-in-prestashop-using-moduleroutes\/\" \/>\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=\"2022-03-29T07:44:03+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2022-04-29T10:08:52+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/webkul.com\/blog\/wp-content\/uploads\/2022\/03\/blog1.png\" \/>\n<meta name=\"author\" content=\"Vineet Kr. Gupta\" \/>\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=\"Vineet Kr. Gupta\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"2 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/webkul.com\/blog\/custom-url-in-prestashop-using-moduleroutes\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/webkul.com\/blog\/custom-url-in-prestashop-using-moduleroutes\/\"},\"author\":{\"name\":\"Vineet Kr. Gupta\",\"@id\":\"https:\/\/webkul.com\/blog\/#\/schema\/person\/bb871a3e8dd81b2b0a1690f195da6208\"},\"headline\":\"Custom URL in PrestaShop using moduleRoutes\",\"datePublished\":\"2022-03-29T07:44:03+00:00\",\"dateModified\":\"2022-04-29T10:08:52+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/webkul.com\/blog\/custom-url-in-prestashop-using-moduleroutes\/\"},\"wordCount\":223,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/webkul.com\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/webkul.com\/blog\/custom-url-in-prestashop-using-moduleroutes\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/webkul.com\/blog\/wp-content\/uploads\/2022\/03\/blog1.png\",\"keywords\":[\"{url} in prestashop 1.7\",\"prestashop\",\"Prestashop 1.7\",\"webkul prestashop\"],\"articleSection\":[\"CMS\",\"prestashop\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/webkul.com\/blog\/custom-url-in-prestashop-using-moduleroutes\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/webkul.com\/blog\/custom-url-in-prestashop-using-moduleroutes\/\",\"url\":\"https:\/\/webkul.com\/blog\/custom-url-in-prestashop-using-moduleroutes\/\",\"name\":\"Custom URL in PrestaShop using moduleRoutes - Webkul Blog\",\"isPartOf\":{\"@id\":\"https:\/\/webkul.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/webkul.com\/blog\/custom-url-in-prestashop-using-moduleroutes\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/webkul.com\/blog\/custom-url-in-prestashop-using-moduleroutes\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/webkul.com\/blog\/wp-content\/uploads\/2022\/03\/blog1.png\",\"datePublished\":\"2022-03-29T07:44:03+00:00\",\"dateModified\":\"2022-04-29T10:08:52+00:00\",\"description\":\"Generating custom URL in PrestaShop using moduleRoutes hook, PrestaShop module controller url with custom rules.\",\"breadcrumb\":{\"@id\":\"https:\/\/webkul.com\/blog\/custom-url-in-prestashop-using-moduleroutes\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/webkul.com\/blog\/custom-url-in-prestashop-using-moduleroutes\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/webkul.com\/blog\/custom-url-in-prestashop-using-moduleroutes\/#primaryimage\",\"url\":\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2022\/03\/blog1.png\",\"contentUrl\":\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2022\/03\/blog1.png\",\"width\":935,\"height\":484,\"caption\":\"blog1\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/webkul.com\/blog\/custom-url-in-prestashop-using-moduleroutes\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/webkul.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Custom URL in PrestaShop using moduleRoutes\"}]},{\"@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\/bb871a3e8dd81b2b0a1690f195da6208\",\"name\":\"Vineet Kr. Gupta\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/webkul.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/b8dd0faa3589c82d64586b71a9e84be11a8b9a8f3b74bb952442b904af1c68f2?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\/b8dd0faa3589c82d64586b71a9e84be11a8b9a8f3b74bb952442b904af1c68f2?s=96&d=https%3A%2F%2Fcdnblog.webkul.com%2Fblog%2Fwp-content%2Fuploads%2F2019%2F10%2Fmike.png&r=g\",\"caption\":\"Vineet Kr. Gupta\"},\"description\":\"Proficient Software Engineer specializing in PrestaShop, with expertise in Mobile App Development, eCommerce Platform Development, and POS services. Delivers innovative, user-focused solutions that enhance functionality and drive efficient business operations.\",\"url\":\"https:\/\/webkul.com\/blog\/author\/vineetkr-gupta008\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Custom URL in PrestaShop using moduleRoutes - Webkul Blog","description":"Generating custom URL in PrestaShop using moduleRoutes hook, PrestaShop module controller url with custom rules.","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\/custom-url-in-prestashop-using-moduleroutes\/","og_locale":"en_US","og_type":"article","og_title":"Custom URL in PrestaShop using moduleRoutes - Webkul Blog","og_description":"Generating custom URL in PrestaShop using moduleRoutes hook, PrestaShop module controller url with custom rules.","og_url":"https:\/\/webkul.com\/blog\/custom-url-in-prestashop-using-moduleroutes\/","og_site_name":"Webkul Blog","article_publisher":"https:\/\/www.facebook.com\/webkul\/","article_published_time":"2022-03-29T07:44:03+00:00","article_modified_time":"2022-04-29T10:08:52+00:00","og_image":[{"url":"https:\/\/webkul.com\/blog\/wp-content\/uploads\/2022\/03\/blog1.png","type":"","width":"","height":""}],"author":"Vineet Kr. Gupta","twitter_card":"summary_large_image","twitter_creator":"@webkul","twitter_site":"@webkul","twitter_misc":{"Written by":"Vineet Kr. Gupta","Est. reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/webkul.com\/blog\/custom-url-in-prestashop-using-moduleroutes\/#article","isPartOf":{"@id":"https:\/\/webkul.com\/blog\/custom-url-in-prestashop-using-moduleroutes\/"},"author":{"name":"Vineet Kr. Gupta","@id":"https:\/\/webkul.com\/blog\/#\/schema\/person\/bb871a3e8dd81b2b0a1690f195da6208"},"headline":"Custom URL in PrestaShop using moduleRoutes","datePublished":"2022-03-29T07:44:03+00:00","dateModified":"2022-04-29T10:08:52+00:00","mainEntityOfPage":{"@id":"https:\/\/webkul.com\/blog\/custom-url-in-prestashop-using-moduleroutes\/"},"wordCount":223,"commentCount":0,"publisher":{"@id":"https:\/\/webkul.com\/blog\/#organization"},"image":{"@id":"https:\/\/webkul.com\/blog\/custom-url-in-prestashop-using-moduleroutes\/#primaryimage"},"thumbnailUrl":"https:\/\/webkul.com\/blog\/wp-content\/uploads\/2022\/03\/blog1.png","keywords":["{url} in prestashop 1.7","prestashop","Prestashop 1.7","webkul prestashop"],"articleSection":["CMS","prestashop"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/webkul.com\/blog\/custom-url-in-prestashop-using-moduleroutes\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/webkul.com\/blog\/custom-url-in-prestashop-using-moduleroutes\/","url":"https:\/\/webkul.com\/blog\/custom-url-in-prestashop-using-moduleroutes\/","name":"Custom URL in PrestaShop using moduleRoutes - Webkul Blog","isPartOf":{"@id":"https:\/\/webkul.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/webkul.com\/blog\/custom-url-in-prestashop-using-moduleroutes\/#primaryimage"},"image":{"@id":"https:\/\/webkul.com\/blog\/custom-url-in-prestashop-using-moduleroutes\/#primaryimage"},"thumbnailUrl":"https:\/\/webkul.com\/blog\/wp-content\/uploads\/2022\/03\/blog1.png","datePublished":"2022-03-29T07:44:03+00:00","dateModified":"2022-04-29T10:08:52+00:00","description":"Generating custom URL in PrestaShop using moduleRoutes hook, PrestaShop module controller url with custom rules.","breadcrumb":{"@id":"https:\/\/webkul.com\/blog\/custom-url-in-prestashop-using-moduleroutes\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/webkul.com\/blog\/custom-url-in-prestashop-using-moduleroutes\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/webkul.com\/blog\/custom-url-in-prestashop-using-moduleroutes\/#primaryimage","url":"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2022\/03\/blog1.png","contentUrl":"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2022\/03\/blog1.png","width":935,"height":484,"caption":"blog1"},{"@type":"BreadcrumbList","@id":"https:\/\/webkul.com\/blog\/custom-url-in-prestashop-using-moduleroutes\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/webkul.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Custom URL in PrestaShop using moduleRoutes"}]},{"@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\/bb871a3e8dd81b2b0a1690f195da6208","name":"Vineet Kr. Gupta","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/webkul.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/b8dd0faa3589c82d64586b71a9e84be11a8b9a8f3b74bb952442b904af1c68f2?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\/b8dd0faa3589c82d64586b71a9e84be11a8b9a8f3b74bb952442b904af1c68f2?s=96&d=https%3A%2F%2Fcdnblog.webkul.com%2Fblog%2Fwp-content%2Fuploads%2F2019%2F10%2Fmike.png&r=g","caption":"Vineet Kr. Gupta"},"description":"Proficient Software Engineer specializing in PrestaShop, with expertise in Mobile App Development, eCommerce Platform Development, and POS services. Delivers innovative, user-focused solutions that enhance functionality and drive efficient business operations.","url":"https:\/\/webkul.com\/blog\/author\/vineetkr-gupta008\/"}]}},"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/posts\/326676","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\/386"}],"replies":[{"embeddable":true,"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/comments?post=326676"}],"version-history":[{"count":14,"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/posts\/326676\/revisions"}],"predecessor-version":[{"id":329368,"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/posts\/326676\/revisions\/329368"}],"wp:attachment":[{"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/media?parent=326676"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/categories?post=326676"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/tags?post=326676"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}