{"id":828466,"date":"2024-12-20T06:10:18","date_gmt":"2024-12-20T06:10:18","guid":{"rendered":"https:\/\/www.knowband.com\/blog\/?p=828466\/"},"modified":"2024-12-20T09:25:22","modified_gmt":"2024-12-20T09:25:22","slug":"create-custom-tab-back-office-product-page-prestashop","status":"publish","type":"post","link":"https:\/\/www.knowband.com\/blog\/ecommerce-blog\/create-custom-tab-back-office-product-page-prestashop\/","title":{"rendered":"How to Create a Custom Tab in the Back Office Product Page in PrestaShop"},"content":{"rendered":"<p>PrestaShop, with its powerful and flexible framework, allows developers to customize various aspects of the platform to meet specific business requirements. One such customization is adding a custom tab in the back office product page. In this blog, we will walk through the step-by-step process to achieve this by creating a sample module called kbcustommodule.<\/p>\n<p><strong>We can create the custom Tab in the back office product page in two ways:<\/strong><\/p>\n<ol>\n<li>Using Symfony components.<\/li>\n<li>Using displayAdminProductsExtra Hook<\/li>\n<\/ol>\n<h2><strong>Method 1:<\/strong><\/h2>\n<p>This tutorial is applicable for PrestaShop version 8.1 and above, utilizing Symfony components.<\/p>\n<h3><strong>Step 1: Create Your Module<\/strong><\/h3>\n<p>kbcustommodule\/<\/p>\n<p>|&#8211; composer.json<\/p>\n<p>|&#8211; config\/<\/p>\n<p>|\u00a0\u00a0 |&#8211; services.yml<\/p>\n<p>|&#8211; src\/<\/p>\n<p>|\u00a0\u00a0 |&#8211; Form\/<\/p>\n<p>|\u00a0\u00a0 |\u00a0\u00a0 |&#8211; Modifier\/<\/p>\n<p>|\u00a0\u00a0 |\u00a0\u00a0 |\u00a0\u00a0 |&#8211; ProductFormModifier.php<\/p>\n<p>|\u00a0\u00a0 |\u00a0\u00a0 |&#8211; Type\/<\/p>\n<p>|\u00a0\u00a0 |\u00a0\u00a0 |\u00a0\u00a0 |&#8211; CustomTabType.php<\/p>\n<p>|&#8211; kbcustommodule.php<\/p>\n<p>Start by creating a folder named kbcustommodule under the modules directory of your PrestaShop installation. Inside this folder, create the kbcustommodule.php file, which will contain the main class for your module. The module class initializes the module and registers the required hooks.<\/p>\n<p>Here\u2019s an example of the kdcustommodule.php file:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-828467 aligncenter\" src=\"https:\/\/www.knowband.com\/blog\/wp-content\/uploads\/2024\/12\/Create-a-Custom-Tab-in-the-Back-Office-Product-Page-in-PrestaShop-Step-1-Create-Your-Module.jpg\" alt=\"Create a Custom Tab in the Back Office Product Page in PrestaShop-Step-1-Create-Your-Module\" width=\"760\" height=\"825\" srcset=\"https:\/\/www.knowband.com\/blog\/wp-content\/uploads\/2024\/12\/Create-a-Custom-Tab-in-the-Back-Office-Product-Page-in-PrestaShop-Step-1-Create-Your-Module.jpg 760w, https:\/\/www.knowband.com\/blog\/wp-content\/uploads\/2024\/12\/Create-a-Custom-Tab-in-the-Back-Office-Product-Page-in-PrestaShop-Step-1-Create-Your-Module-276x300.jpg 276w\" sizes=\"auto, (max-width: 760px) 100vw, 760px\" \/><\/p>\n<p>Run the command composer dump-autoload in your module&#8217;s root directory to enable namespace autoloading.<\/p>\n<h3><strong>Step 2: Define Services<\/strong><\/h3>\n<p>Create a services.yml file under the config directory of your module (kbcustommodule\/config\/services.yml). This file defines the Symfony services required for form customization.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-828468 aligncenter\" src=\"https:\/\/www.knowband.com\/blog\/wp-content\/uploads\/2024\/12\/Create-a-Custom-Tab-in-the-Back-Office-Product-Page-in-PrestaShop-Step-2-Define-Services.jpg\" alt=\"Create a Custom Tab in the Back Office Product Page in PrestaShop-Step-2-Define-Services\" width=\"760\" height=\"370\" srcset=\"https:\/\/www.knowband.com\/blog\/wp-content\/uploads\/2024\/12\/Create-a-Custom-Tab-in-the-Back-Office-Product-Page-in-PrestaShop-Step-2-Define-Services.jpg 760w, https:\/\/www.knowband.com\/blog\/wp-content\/uploads\/2024\/12\/Create-a-Custom-Tab-in-the-Back-Office-Product-Page-in-PrestaShop-Step-2-Define-Services-300x146.jpg 300w\" sizes=\"auto, (max-width: 760px) 100vw, 760px\" \/><\/p>\n<h3><strong>Step 3: Create the Custom Tab Form Type<\/strong><\/h3>\n<p>Create a CustomTabType class in the src\/Form\/Type folder of your module. This class defines the fields that will appear in the custom tab.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-828469 aligncenter\" src=\"https:\/\/www.knowband.com\/blog\/wp-content\/uploads\/2024\/12\/Create-a-Custom-Tab-in-the-Back-Office-Product-Page-in-PrestaShop-Step-3-Create-the-Custom-Tab-Form-Type.jpg\" alt=\"Create a Custom Tab in the Back Office Product Page in PrestaShop-Step-3-Create-the-Custom-Tab-Form-Type\" width=\"760\" height=\"774\" srcset=\"https:\/\/www.knowband.com\/blog\/wp-content\/uploads\/2024\/12\/Create-a-Custom-Tab-in-the-Back-Office-Product-Page-in-PrestaShop-Step-3-Create-the-Custom-Tab-Form-Type.jpg 760w, https:\/\/www.knowband.com\/blog\/wp-content\/uploads\/2024\/12\/Create-a-Custom-Tab-in-the-Back-Office-Product-Page-in-PrestaShop-Step-3-Create-the-Custom-Tab-Form-Type-295x300.jpg 295w, https:\/\/www.knowband.com\/blog\/wp-content\/uploads\/2024\/12\/Create-a-Custom-Tab-in-the-Back-Office-Product-Page-in-PrestaShop-Step-3-Create-the-Custom-Tab-Form-Type-60x60.jpg 60w\" sizes=\"auto, (max-width: 760px) 100vw, 760px\" \/><\/p>\n<h3><strong>Step 4: Create the ProductFormModifier Class<\/strong><\/h3>\n<p>The ProductFormModifier class defines how the custom tab integrates with the existing product form.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-828470 aligncenter\" src=\"https:\/\/www.knowband.com\/blog\/wp-content\/uploads\/2024\/12\/Create-a-Custom-Tab-in-the-Back-Office-Product-Page-in-PrestaShop-Step-4-Create-the-ProductFormModifier-Class.jpg\" alt=\"Create a Custom Tab in the Back Office Product Page in PrestaShop-Step-4-Create-the-ProductFormModifier-Class\" width=\"760\" height=\"658\" srcset=\"https:\/\/www.knowband.com\/blog\/wp-content\/uploads\/2024\/12\/Create-a-Custom-Tab-in-the-Back-Office-Product-Page-in-PrestaShop-Step-4-Create-the-ProductFormModifier-Class.jpg 760w, https:\/\/www.knowband.com\/blog\/wp-content\/uploads\/2024\/12\/Create-a-Custom-Tab-in-the-Back-Office-Product-Page-in-PrestaShop-Step-4-Create-the-ProductFormModifier-Class-300x260.jpg 300w\" sizes=\"auto, (max-width: 760px) 100vw, 760px\" \/><\/p>\n<h3><strong>Final Step: Install and Test<\/strong><\/h3>\n<ol>\n<li>Install the module via the back office or manually place it in the modules directory and enable it.<\/li>\n<li>Navigate to the back office product page. You should see a new tab labeled &#8220;Custom Tab&#8221; with a field labeled &#8220;Custom Field.&#8221;<\/li>\n<li>Test the functionality by adding data to the custom field and ensuring it saves correctly.<\/li>\n<\/ol>\n<p>After successfully installation of the above module. You will get the result as follows.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"module_image\" src=\"https:\/\/cdn.knowband.com\/image\/cache\/data\/knowband-prestashop-google-tag-manager-addon-logo-740x740.webp\" alt=\"Knowband Prestashop Google Tag Manager\" width=\"100\" height=\"100\" \/><\/p>\n<div class=\"module_content_part\">\n<h3 class=\"title\">Integrate Google Tag Manager with Prestashop<\/h3>\n<p class=\"module_content_text\"><a class=\"link_2_to_module\" style=\"display: inline-block; color: #f36!important;\" href=\"https:\/\/www.knowband.com\/prestashop-google-tag-manager\" target=\"_blank\" rel=\"noopener\"><span class=\"read-more\">SHOP NOW<\/span><\/a><\/p>\n<\/div>\n<style>\n.module_in_content_container { display: flex; flex-direction: column; padding: 20px; border: 1px solid #ccc; font-size: 16px; line-height: 26px; box-shadow: 0 3px 0 #ebebeb; -webkit-box-shadow: 0 3px 0 #ebebeb; position: relative; margin-bottom: 1.5em; } .module_in_content_container>a { position: absolute; left: 0; top: 0; width: 100%; height: 100%; } .module_content { display: flex; align-items: flex-start; } .module_content img { max-width: 100px; margin-right: 20px; } .module_content_part p.module_content_text { margin-bottom: 10px; margin-top: 0; font-size: 18px; color: #000; } .module_content h3 { font-size: 24px; font-weight: 700; line-height: 1.5em; padding-left: 0; padding-top: 0; margin: 0; } .read-more { font-size: 18px; font-weight: 700; line-height: 1.5em; position: relative; display: inline-block; text-transform: uppercase; color: #f36; } .read-more:after { position: absolute; content: ''; width: 1.5em; height: 1.5em; top: -1px; right: -1.5em; background: url(https:\/\/knowband.com\/mobile-app\/wp-content\/uploads\/images\/readmore-arrow.svg) no-repeat center \/ .75em; transition: all .2s; } .read-more:focus, .read-more:hover { text-decoration: none; cursor: pointer; } .read-more:hover:after { right: -2em; transition: all .2s; } @media (max-width: 600px) { .module_content { flex-direction: column; align-items: center; text-align: center; } .module_content img { margin: 0 auto 20px auto; max-width: 100%; } .module_content .title { flex-basis: auto; margin-top: 20px; } .module_content_part p.module_content_text { font-size: 16px; line-height: 24px; } .read-more { font-size: 16px;}}<\/style>\n<h2><strong>Method 2:<\/strong><\/h2>\n<p>The displayAdminProductsExtra hook allows you to add custom content or tabs to the product edit page in the Back Office. This method avoids the complexity of defining Symfony services and is easier for developers not familiar with Symfony.<\/p>\n<h3><strong>Step 1: Create the Module<\/strong><\/h3>\n<p>Start by creating a basic module structure. For example:<\/p>\n<p>Kbcustommodule\/<\/p>\n<p>|&#8211; config\/<\/p>\n<p>|&#8211; translations\/<\/p>\n<p>|&#8211; views\/<\/p>\n<p>|\u00a0\u00a0 |&#8211; templates\/<\/p>\n<p>|\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 |&#8211; admin\/<\/p>\n<p>|\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 |&#8211; products\/<\/p>\n<p>|\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 |&#8211; custom_tab.tpl<\/p>\n<p>|&#8211; Kbcustommodule.php<\/p>\n<h3><strong>Step 2: Define the Module Class<\/strong><\/h3>\n<p>In the Kbcustommodule.php file, define your module and register the displayAdminProductsExtra hook.<\/p>\n<p>&nbsp;<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-828471 aligncenter\" src=\"https:\/\/www.knowband.com\/blog\/wp-content\/uploads\/2024\/12\/Create-a-Custom-Tab-in-the-Back-Office-Product-Page-in-PrestaShop-Step-2-Define-the-Module-Class.jpg\" alt=\"Create a Custom Tab in the Back Office Product Page in PrestaShop-Step-2-Define-the-Module-Class\" width=\"760\" height=\"897\" srcset=\"https:\/\/www.knowband.com\/blog\/wp-content\/uploads\/2024\/12\/Create-a-Custom-Tab-in-the-Back-Office-Product-Page-in-PrestaShop-Step-2-Define-the-Module-Class.jpg 760w, https:\/\/www.knowband.com\/blog\/wp-content\/uploads\/2024\/12\/Create-a-Custom-Tab-in-the-Back-Office-Product-Page-in-PrestaShop-Step-2-Define-the-Module-Class-254x300.jpg 254w\" sizes=\"auto, (max-width: 760px) 100vw, 760px\" \/><\/p>\n<h3><strong>Step 3: Create the Template File<\/strong><\/h3>\n<p>In the views\/templates\/admin\/products\/custom_tab.tpl file, define the HTML and content for your custom tab.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-828472 aligncenter\" src=\"https:\/\/www.knowband.com\/blog\/wp-content\/uploads\/2024\/12\/Create-a-Custom-Tab-in-the-Back-Office-Product-Page-in-PrestaShop-Step-3-Create-the-Template-File.jpg\" alt=\"Create a Custom Tab in the Back Office Product Page in PrestaShop-Step-3-Create-the-Template-File\" width=\"760\" height=\"214\" srcset=\"https:\/\/www.knowband.com\/blog\/wp-content\/uploads\/2024\/12\/Create-a-Custom-Tab-in-the-Back-Office-Product-Page-in-PrestaShop-Step-3-Create-the-Template-File.jpg 760w, https:\/\/www.knowband.com\/blog\/wp-content\/uploads\/2024\/12\/Create-a-Custom-Tab-in-the-Back-Office-Product-Page-in-PrestaShop-Step-3-Create-the-Template-File-300x84.jpg 300w\" sizes=\"auto, (max-width: 760px) 100vw, 760px\" \/><\/p>\n<h3><strong>Step 4: Save the Data<\/strong><\/h3>\n<p>To save the custom data, use the actionAdminControllerSetMedia hook along with JavaScript or PHP. Alternatively, you can use the actionProductUpdate hook in PHP.<\/p>\n<p>Example in Kbcustommodule.php:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-828473 aligncenter\" src=\"https:\/\/www.knowband.com\/blog\/wp-content\/uploads\/2024\/12\/Create-a-Custom-Tab-in-the-Back-Office-Product-Page-in-PrestaShop-Step-4-Save-the-Data.jpg\" alt=\"Create a Custom Tab in the Back Office Product Page in PrestaShop-Step-4-Save-the-Data\" width=\"760\" height=\"425\" srcset=\"https:\/\/www.knowband.com\/blog\/wp-content\/uploads\/2024\/12\/Create-a-Custom-Tab-in-the-Back-Office-Product-Page-in-PrestaShop-Step-4-Save-the-Data.jpg 760w, https:\/\/www.knowband.com\/blog\/wp-content\/uploads\/2024\/12\/Create-a-Custom-Tab-in-the-Back-Office-Product-Page-in-PrestaShop-Step-4-Save-the-Data-300x168.jpg 300w\" sizes=\"auto, (max-width: 760px) 100vw, 760px\" \/><\/p>\n<h3><strong>Step 5: Add the Field to the Database<\/strong><\/h3>\n<p>Modify the database to store your custom data. For example:<\/p>\n<p>\u2014&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;<\/p>\n<p>ALTER TABLE ps_product ADD custom_field TEXT NULL;<\/p>\n<p>\u2014&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;<\/p>\n<p>After successfully installation of the above module. You will get the result as follows<\/p>\n<p>&nbsp;<\/p>\n<p>For further assistance, feel free to reach out or leave a comment below. Or you can also reach out to us on <a href=\"https:\/\/www.knowband.com\/helpdesk\">Knowband Helpdesk<\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>PrestaShop, with its powerful and flexible framework, allows developers to customize various aspects of the platform to meet specific business requirements. One such customization is adding a custom tab in the back office product page. In this blog, we will walk through the step-by-step process to achieve this by creating a sample module called kbcustommodule. [&hellip;]<\/p>\n","protected":false},"author":40,"featured_media":828474,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"_kbui_enabled":"","footnotes":""},"categories":[4],"tags":[38674,60,38676,47,2946,38673,38675,38677],"class_list":["post-828466","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-ecommerce-blog","tag-create-custom-tabs-in-prestashop","tag-ecommerce","tag-how-to-create-custom-tab-in-prestashop","tag-prestashop","tag-prestashop-addons","tag-prestashop-custom-tab","tag-prestashop-custom-tab-module","tag-prestashopaddons"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.6 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Create a Custom Tab in the Back Office Product Page in PrestaShop<\/title>\n<meta name=\"description\" content=\"In this blog, we will walk through the step-by-step process to achieve this by creating a sample module called kbcustommodule.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.knowband.com\/blog\/ecommerce-blog\/create-custom-tab-back-office-product-page-prestashop\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Create a Custom Tab in the Back Office Product Page in PrestaShop\" \/>\n<meta property=\"og:description\" content=\"In this blog, we will walk through the step-by-step process to achieve this by creating a sample module called kbcustommodule.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.knowband.com\/blog\/ecommerce-blog\/create-custom-tab-back-office-product-page-prestashop\/\" \/>\n<meta property=\"og:site_name\" content=\"Knowband Blog | Ecommerce Modules\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/Knowband\" \/>\n<meta property=\"article:published_time\" content=\"2024-12-20T06:10:18+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-12-20T09:25:22+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.knowband.com\/blog\/wp-content\/uploads\/2024\/12\/How-to-Create-a-Custom-Tab-in-the-Back-Office-Product-Page-in-PrestaShop.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"760\" \/>\n\t<meta property=\"og:image:height\" content=\"300\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Gabriel\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@KnowbandPlugin\" \/>\n<meta name=\"twitter:site\" content=\"@KnowbandPlugin\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Gabriel\" \/>\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:\\\/\\\/www.knowband.com\\\/blog\\\/ecommerce-blog\\\/create-custom-tab-back-office-product-page-prestashop\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/ecommerce-blog\\\/create-custom-tab-back-office-product-page-prestashop\\\/\"},\"author\":{\"name\":\"Gabriel\",\"@id\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/fr\\\/#\\\/schema\\\/person\\\/681d456a819721732c320b51b0b10286\"},\"headline\":\"How to Create a Custom Tab in the Back Office Product Page in PrestaShop\",\"datePublished\":\"2024-12-20T06:10:18+00:00\",\"dateModified\":\"2024-12-20T09:25:22+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/ecommerce-blog\\\/create-custom-tab-back-office-product-page-prestashop\\\/\"},\"wordCount\":575,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/fr\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/ecommerce-blog\\\/create-custom-tab-back-office-product-page-prestashop\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/wp-content\\\/uploads\\\/2024\\\/12\\\/How-to-Create-a-Custom-Tab-in-the-Back-Office-Product-Page-in-PrestaShop.jpg\",\"keywords\":[\"Create Custom Tabs in Prestashop\",\"Ecommerce\",\"How to Create Custom Tab in Prestashop\",\"prestashop\",\"Prestashop Addons\",\"PrestaShop Custom Tab\",\"Prestashop Custom Tab Module\",\"PrestashopAddons\"],\"articleSection\":[\"Ecommerce\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/ecommerce-blog\\\/create-custom-tab-back-office-product-page-prestashop\\\/\",\"url\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/ecommerce-blog\\\/create-custom-tab-back-office-product-page-prestashop\\\/\",\"name\":\"Create a Custom Tab in the Back Office Product Page in PrestaShop\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/fr\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/ecommerce-blog\\\/create-custom-tab-back-office-product-page-prestashop\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/ecommerce-blog\\\/create-custom-tab-back-office-product-page-prestashop\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/wp-content\\\/uploads\\\/2024\\\/12\\\/How-to-Create-a-Custom-Tab-in-the-Back-Office-Product-Page-in-PrestaShop.jpg\",\"datePublished\":\"2024-12-20T06:10:18+00:00\",\"dateModified\":\"2024-12-20T09:25:22+00:00\",\"description\":\"In this blog, we will walk through the step-by-step process to achieve this by creating a sample module called kbcustommodule.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/ecommerce-blog\\\/create-custom-tab-back-office-product-page-prestashop\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.knowband.com\\\/blog\\\/ecommerce-blog\\\/create-custom-tab-back-office-product-page-prestashop\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/ecommerce-blog\\\/create-custom-tab-back-office-product-page-prestashop\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/wp-content\\\/uploads\\\/2024\\\/12\\\/How-to-Create-a-Custom-Tab-in-the-Back-Office-Product-Page-in-PrestaShop.jpg\",\"contentUrl\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/wp-content\\\/uploads\\\/2024\\\/12\\\/How-to-Create-a-Custom-Tab-in-the-Back-Office-Product-Page-in-PrestaShop.jpg\",\"width\":760,\"height\":300,\"caption\":\"How to Create a Custom Tab in the Back Office Product Page in PrestaShop\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/ecommerce-blog\\\/create-custom-tab-back-office-product-page-prestashop\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/fr\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"How to Create a Custom Tab in the Back Office Product Page in PrestaShop\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/fr\\\/#website\",\"url\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/fr\\\/\",\"name\":\"Knowband Blog | Ecommerce Modules\",\"description\":\"Magento, Prestashop, Opencart, Shopify\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/fr\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/fr\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/fr\\\/#organization\",\"name\":\"Knowband Blog | Ecommerce Modules\",\"url\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/fr\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/fr\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/wp-content\\\/uploads\\\/2016\\\/09\\\/cropped-knowband_logo-v2.png\",\"contentUrl\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/wp-content\\\/uploads\\\/2016\\\/09\\\/cropped-knowband_logo-v2.png\",\"width\":153,\"height\":61,\"caption\":\"Knowband Blog | Ecommerce Modules\"},\"image\":{\"@id\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/fr\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/Knowband\",\"https:\\\/\\\/x.com\\\/KnowbandPlugin\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/fr\\\/#\\\/schema\\\/person\\\/681d456a819721732c320b51b0b10286\",\"name\":\"Gabriel\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/wp-content\\\/plugins\\\/wp-user-avatar\\\/deprecated\\\/wp-user-avatar\\\/images\\\/wpua-96x96.png\",\"url\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/wp-content\\\/plugins\\\/wp-user-avatar\\\/deprecated\\\/wp-user-avatar\\\/images\\\/wpua-96x96.png\",\"contentUrl\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/wp-content\\\/plugins\\\/wp-user-avatar\\\/deprecated\\\/wp-user-avatar\\\/images\\\/wpua-96x96.png\",\"caption\":\"Gabriel\"},\"description\":\"We are professionals in the eCommerce industry, specializing in plugin development. With years of experience, We provide the best plugins for platforms like - Magento, Prestashop, OpenCart and Shopify. We also offer custom module development and customization services for websites and modules. Our team remains at the forefront of industry trends, delivering cutting-edge solutions to enhance eCommerce website functionality. With a customer-centric approach, our company is trusted partner for eCommerce plugin solutions.\",\"url\":\"https:\\\/\\\/www.knowband.com\\\/blog\\\/author\\\/gabriel\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Create a Custom Tab in the Back Office Product Page in PrestaShop","description":"In this blog, we will walk through the step-by-step process to achieve this by creating a sample module called kbcustommodule.","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:\/\/www.knowband.com\/blog\/ecommerce-blog\/create-custom-tab-back-office-product-page-prestashop\/","og_locale":"en_US","og_type":"article","og_title":"Create a Custom Tab in the Back Office Product Page in PrestaShop","og_description":"In this blog, we will walk through the step-by-step process to achieve this by creating a sample module called kbcustommodule.","og_url":"https:\/\/www.knowband.com\/blog\/ecommerce-blog\/create-custom-tab-back-office-product-page-prestashop\/","og_site_name":"Knowband Blog | Ecommerce Modules","article_publisher":"https:\/\/www.facebook.com\/Knowband","article_published_time":"2024-12-20T06:10:18+00:00","article_modified_time":"2024-12-20T09:25:22+00:00","og_image":[{"width":760,"height":300,"url":"https:\/\/www.knowband.com\/blog\/wp-content\/uploads\/2024\/12\/How-to-Create-a-Custom-Tab-in-the-Back-Office-Product-Page-in-PrestaShop.jpg","type":"image\/jpeg"}],"author":"Gabriel","twitter_card":"summary_large_image","twitter_creator":"@KnowbandPlugin","twitter_site":"@KnowbandPlugin","twitter_misc":{"Written by":"Gabriel","Est. reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.knowband.com\/blog\/ecommerce-blog\/create-custom-tab-back-office-product-page-prestashop\/#article","isPartOf":{"@id":"https:\/\/www.knowband.com\/blog\/ecommerce-blog\/create-custom-tab-back-office-product-page-prestashop\/"},"author":{"name":"Gabriel","@id":"https:\/\/www.knowband.com\/blog\/fr\/#\/schema\/person\/681d456a819721732c320b51b0b10286"},"headline":"How to Create a Custom Tab in the Back Office Product Page in PrestaShop","datePublished":"2024-12-20T06:10:18+00:00","dateModified":"2024-12-20T09:25:22+00:00","mainEntityOfPage":{"@id":"https:\/\/www.knowband.com\/blog\/ecommerce-blog\/create-custom-tab-back-office-product-page-prestashop\/"},"wordCount":575,"commentCount":0,"publisher":{"@id":"https:\/\/www.knowband.com\/blog\/fr\/#organization"},"image":{"@id":"https:\/\/www.knowband.com\/blog\/ecommerce-blog\/create-custom-tab-back-office-product-page-prestashop\/#primaryimage"},"thumbnailUrl":"https:\/\/www.knowband.com\/blog\/wp-content\/uploads\/2024\/12\/How-to-Create-a-Custom-Tab-in-the-Back-Office-Product-Page-in-PrestaShop.jpg","keywords":["Create Custom Tabs in Prestashop","Ecommerce","How to Create Custom Tab in Prestashop","prestashop","Prestashop Addons","PrestaShop Custom Tab","Prestashop Custom Tab Module","PrestashopAddons"],"articleSection":["Ecommerce"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/www.knowband.com\/blog\/ecommerce-blog\/create-custom-tab-back-office-product-page-prestashop\/","url":"https:\/\/www.knowband.com\/blog\/ecommerce-blog\/create-custom-tab-back-office-product-page-prestashop\/","name":"Create a Custom Tab in the Back Office Product Page in PrestaShop","isPartOf":{"@id":"https:\/\/www.knowband.com\/blog\/fr\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.knowband.com\/blog\/ecommerce-blog\/create-custom-tab-back-office-product-page-prestashop\/#primaryimage"},"image":{"@id":"https:\/\/www.knowband.com\/blog\/ecommerce-blog\/create-custom-tab-back-office-product-page-prestashop\/#primaryimage"},"thumbnailUrl":"https:\/\/www.knowband.com\/blog\/wp-content\/uploads\/2024\/12\/How-to-Create-a-Custom-Tab-in-the-Back-Office-Product-Page-in-PrestaShop.jpg","datePublished":"2024-12-20T06:10:18+00:00","dateModified":"2024-12-20T09:25:22+00:00","description":"In this blog, we will walk through the step-by-step process to achieve this by creating a sample module called kbcustommodule.","breadcrumb":{"@id":"https:\/\/www.knowband.com\/blog\/ecommerce-blog\/create-custom-tab-back-office-product-page-prestashop\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.knowband.com\/blog\/ecommerce-blog\/create-custom-tab-back-office-product-page-prestashop\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.knowband.com\/blog\/ecommerce-blog\/create-custom-tab-back-office-product-page-prestashop\/#primaryimage","url":"https:\/\/www.knowband.com\/blog\/wp-content\/uploads\/2024\/12\/How-to-Create-a-Custom-Tab-in-the-Back-Office-Product-Page-in-PrestaShop.jpg","contentUrl":"https:\/\/www.knowband.com\/blog\/wp-content\/uploads\/2024\/12\/How-to-Create-a-Custom-Tab-in-the-Back-Office-Product-Page-in-PrestaShop.jpg","width":760,"height":300,"caption":"How to Create a Custom Tab in the Back Office Product Page in PrestaShop"},{"@type":"BreadcrumbList","@id":"https:\/\/www.knowband.com\/blog\/ecommerce-blog\/create-custom-tab-back-office-product-page-prestashop\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.knowband.com\/blog\/fr\/"},{"@type":"ListItem","position":2,"name":"How to Create a Custom Tab in the Back Office Product Page in PrestaShop"}]},{"@type":"WebSite","@id":"https:\/\/www.knowband.com\/blog\/fr\/#website","url":"https:\/\/www.knowband.com\/blog\/fr\/","name":"Knowband Blog | Ecommerce Modules","description":"Magento, Prestashop, Opencart, Shopify","publisher":{"@id":"https:\/\/www.knowband.com\/blog\/fr\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.knowband.com\/blog\/fr\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.knowband.com\/blog\/fr\/#organization","name":"Knowband Blog | Ecommerce Modules","url":"https:\/\/www.knowband.com\/blog\/fr\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.knowband.com\/blog\/fr\/#\/schema\/logo\/image\/","url":"https:\/\/www.knowband.com\/blog\/wp-content\/uploads\/2016\/09\/cropped-knowband_logo-v2.png","contentUrl":"https:\/\/www.knowband.com\/blog\/wp-content\/uploads\/2016\/09\/cropped-knowband_logo-v2.png","width":153,"height":61,"caption":"Knowband Blog | Ecommerce Modules"},"image":{"@id":"https:\/\/www.knowband.com\/blog\/fr\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/Knowband","https:\/\/x.com\/KnowbandPlugin"]},{"@type":"Person","@id":"https:\/\/www.knowband.com\/blog\/fr\/#\/schema\/person\/681d456a819721732c320b51b0b10286","name":"Gabriel","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.knowband.com\/blog\/wp-content\/plugins\/wp-user-avatar\/deprecated\/wp-user-avatar\/images\/wpua-96x96.png","url":"https:\/\/www.knowband.com\/blog\/wp-content\/plugins\/wp-user-avatar\/deprecated\/wp-user-avatar\/images\/wpua-96x96.png","contentUrl":"https:\/\/www.knowband.com\/blog\/wp-content\/plugins\/wp-user-avatar\/deprecated\/wp-user-avatar\/images\/wpua-96x96.png","caption":"Gabriel"},"description":"We are professionals in the eCommerce industry, specializing in plugin development. With years of experience, We provide the best plugins for platforms like - Magento, Prestashop, OpenCart and Shopify. We also offer custom module development and customization services for websites and modules. Our team remains at the forefront of industry trends, delivering cutting-edge solutions to enhance eCommerce website functionality. With a customer-centric approach, our company is trusted partner for eCommerce plugin solutions.","url":"https:\/\/www.knowband.com\/blog\/author\/gabriel\/"}]}},"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/www.knowband.com\/blog\/wp-json\/wp\/v2\/posts\/828466","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.knowband.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.knowband.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.knowband.com\/blog\/wp-json\/wp\/v2\/users\/40"}],"replies":[{"embeddable":true,"href":"https:\/\/www.knowband.com\/blog\/wp-json\/wp\/v2\/comments?post=828466"}],"version-history":[{"count":1,"href":"https:\/\/www.knowband.com\/blog\/wp-json\/wp\/v2\/posts\/828466\/revisions"}],"predecessor-version":[{"id":828475,"href":"https:\/\/www.knowband.com\/blog\/wp-json\/wp\/v2\/posts\/828466\/revisions\/828475"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.knowband.com\/blog\/wp-json\/wp\/v2\/media\/828474"}],"wp:attachment":[{"href":"https:\/\/www.knowband.com\/blog\/wp-json\/wp\/v2\/media?parent=828466"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.knowband.com\/blog\/wp-json\/wp\/v2\/categories?post=828466"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.knowband.com\/blog\/wp-json\/wp\/v2\/tags?post=828466"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}