{"id":7948,"date":"2026-05-03T02:42:19","date_gmt":"2026-05-03T00:42:19","guid":{"rendered":"https:\/\/mybox.com\/help\/?post_type=manual_kb&#038;p=7948"},"modified":"2026-05-03T02:42:21","modified_gmt":"2026-05-03T00:42:21","slug":"gestionarea-modulelor-si-rezolvarea-conflictelor-in-prestashop","status":"publish","type":"manual_kb","link":"https:\/\/mybox.com\/help\/ro\/knowledgebase\/managing-modules-and-resolving-conflicts-in-prestashop\/","title":{"rendered":"Gestionarea modulelor \u0219i rezolvarea conflictelor \u00een PrestaShop"},"content":{"rendered":"<div class=\"translation-block translation-block-merged\">\n<p class=\"wp-block-paragraph\">PrestaShop\u2019s modular architecture is its greatest strength, allowing you to scale your store\u2019s functionality as your business grows. However, because modules are often built by different developers, managing them effectively and resolving technical conflicts is essential for maintaining a stable and fast online store.<\/p>\n\n\n\n<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_86 ez-toc-wrap-left counter-hierarchy ez-toc-counter ez-toc-custom ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">Table of Contents<\/p>\n<span class=\"ez-toc-title-toggle\"><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1' ><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/mybox.com\/help\/ro\/knowledgebase\/managing-modules-and-resolving-conflicts-in-prestashop\/#Context\" >Context<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/mybox.com\/help\/ro\/knowledgebase\/managing-modules-and-resolving-conflicts-in-prestashop\/#Installing_and_managing_modules\" >Installing and managing modules<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/mybox.com\/help\/ro\/knowledgebase\/managing-modules-and-resolving-conflicts-in-prestashop\/#Identifying_and_Resolving_Conflicts\" >Identifying and Resolving Conflicts<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/mybox.com\/help\/ro\/knowledgebase\/managing-modules-and-resolving-conflicts-in-prestashop\/#Distinction_Official_vs_Third-Party_Modules\" >Distinction: Official vs. Third-Party Modules<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/mybox.com\/help\/ro\/knowledgebase\/managing-modules-and-resolving-conflicts-in-prestashop\/#Best_Practices_for_Stability\" >Best Practices for Stability<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/mybox.com\/help\/ro\/knowledgebase\/managing-modules-and-resolving-conflicts-in-prestashop\/#Summary\" >Summary<\/a><\/li><\/ul><\/nav><\/div>\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Context\"><\/span>Context<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Modules act as &#8220;plug-in&#8221; components that interact with the core PrestaShop engine. Conflicts typically occur when two modules attempt to modify the same database table or use the same technical &#8220;hook&#8221; (a specific location in the code) simultaneously. Understanding how to manage these interactions within the <strong>mybox panel<\/strong> and the PrestaShop dashboard is key to high performance.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Installing_and_managing_modules\"><\/span>Installing and managing modules<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<\/div>\n\n<div id=\"mybox-313519223\" class=\"mybox-content mybox-entity-placement\"><div class=\"early-access-banner-inpost\">\r\n  <div class=\"banner-left-inpost\">\r\n    <div class=\"icon-box-inpost\">\r\n      <img decoding=\"async\" src=\"https:\/\/mybox.com\/help\/wp-content\/uploads\/2026\/02\/square-info-icon.svg\" alt=\"Info\">\r\n    <\/div>\r\n    <div class=\"text-box-inpost\">\r\n      <span class=\"label-inpost\"><span class=\"translation-block translation-block-banner-text\">Acces timpuriu<\/span><\/span>\r\n      <h4><span class=\"translation-block translation-block-banner-text\">Mai ave\u021bi nevoie de ajutor?<\/span><\/h4>\r\n      <p><span class=\"translation-block translation-block-banner-text\">Contacta\u021bi echipa noastr\u0103 de servicii pentru clien\u021bi.<\/span><\/p>\r\n    <\/div>\r\n  <\/div>\r\n\r\n  <div class=\"banner-right-inpost\">\r\n    <a href=\"https:\/\/panel.mybox.com\/helpdesk2\/v\/list\/\" class=\"banner-button-inpost\"><span class=\"translation-block translation-block-banner-text\">Trimite mesaj<\/span><\/a>\r\n  <\/div>\r\n<\/div><\/div>\n\n<div class=\"translation-block translation-block-merged\"><p class=\"wp-block-paragraph\">Effective management starts with knowing the lifecycle of a module:<\/p>\n\n\n\n<ol start=\"1\" class=\"wp-block-list\">\n<li><strong>Installation:<\/strong> Navigate to <strong>Modules > Module Manager<\/strong> in your admin panel. You can upload ZIP files directly or connect to the official Addons Marketplace.<\/li>\n\n\n\n<li><strong>Configuration:<\/strong> Most modules require manual setup after installation to align with your store\u2019s specific needs.<\/li>\n\n\n\n<li><strong>Updates:<\/strong> Security patches and compatibility fixes are released frequently. Always check for the &#8220;Update&#8221; notification in your Module Manager.<\/li>\n\n\n\n<li><strong>Status Control:<\/strong>\n<ul class=\"wp-block-list\">\n<li><strong>Disable:<\/strong> Stops the module from running but keeps its settings and files intact.<\/li>\n\n\n\n<li><strong>Uninstall:<\/strong> Removes the module&#8217;s data from the database but leaves the files on the server.<\/li>\n\n\n\n<li><strong>Delete:<\/strong> Permanently removes all traces of the module from your hosting environment.<\/li>\n<\/ul>\n<\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Identifying_and_Resolving_Conflicts\"><\/span>Identifying and Resolving Conflicts<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">When a module causes an issue\u2014such as a &#8220;white screen of death&#8221; or a 500 Internal Server Error\u2014follow these diagnostic steps:<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">1. Enable Debug Mode<\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">If your store stops responding after a module installation, turn on Debug Mode via <strong>Advanced Parameters &gt; Performance<\/strong>. This will replace generic error messages with detailed technical reports that specify which module file is causing the crash.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">2. Check the &#8220;Hooks&#8221;<\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">Conflicts often arise when two modules compete for the same visual space.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Go to <strong>Design > Positions<\/strong>.<\/li>\n\n\n\n<li>Review which modules are attached to specific hooks (e.g., <code>displayHeader<\/code> or <code>displayPaymentReturn<\/code>).<\/li>\n\n\n\n<li>If two modules interfere, you can &#8220;unhook&#8221; one or change its execution order.<\/li>\n<\/ul>\n\n\n\n<h4 class=\"wp-block-heading\">3. Resolve CSS and JavaScript Issues<\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">Visual glitches often result from old cached files.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Clear Cache:<\/strong> Go to <strong>Advanced Parameters > Performance<\/strong> and click &#8220;Clear Cache.&#8221;<\/li>\n\n\n\n<li><strong>Browser Console:<\/strong> Press <strong>F12<\/strong> in your browser and check the <strong>Console<\/strong> tab. Red errors here often point directly to a specific module&#8217;s JavaScript file failing to load.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Distinction_Official_vs_Third-Party_Modules\"><\/span>Distinction: Official vs. Third-Party Modules<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Official\/Partner Modules:<\/strong> These are verified for security and performance by the PrestaShop team. They are generally safer for core store functions (e.g., payment gateways).<\/li>\n\n\n\n<li><strong>Third-Party Modules:<\/strong> Created by independent developers. While they offer niche features, they require more rigorous testing as they may not follow standard coding practices.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Best_Practices_for_Stability\"><\/span>Best Practices for Stability<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>The &#8220;One-at-a-Time&#8221; Rule:<\/strong> Never install or update multiple modules simultaneously. By doing them one by one, you can immediately identify which one caused an issue.<\/li>\n\n\n\n<li><strong>Utilize Backups:<\/strong> Before adding a complex module, ensure you have a fresh backup in your <strong>mybox panel<\/strong>. This allows you to &#8220;undo&#8221; a catastrophic error in minutes.<\/li>\n\n\n\n<li><strong>Test Environments:<\/strong> For high-traffic stores, maintain a &#8220;Staging&#8221; copy of your site. Test new modules there first to ensure they don&#8217;t break your checkout flow.<\/li>\n\n\n\n<li><strong>Pruning:<\/strong> Regularly delete modules you no longer use. Every active module adds a small amount of load to your server; fewer modules mean a faster store.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Summary\"><\/span>Summary<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Module management is a balance of expansion and restraint. By using PrestaShop\u2019s built-in debugging tools and maintaining a strict update schedule, you can minimize conflicts and ensure your store remains a secure, high-performance environment for your customers.<\/p>\n<\/div>","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"template":"","format":"standard","manualknowledgebasecat":[58],"manual_kb_tag":[445,446,2786,2790,2880,8924,8925,8926,8927,8928],"class_list":["post-7948","manual_kb","type-manual_kb","status-publish","format-standard","hentry","manualknowledgebasecat-web-applications-cms","manual_kb_tag-prestashop","manual_kb_tag-prestashop-modules","manual_kb_tag-install-modules","manual_kb_tag-module-configuration","manual_kb_tag-module-management","manual_kb_tag-module-conflicts","manual_kb_tag-module-lifecycle","manual_kb_tag-update-modules","manual_kb_tag-uninstall-modules","manual_kb_tag-delete-modules"],"_links":{"self":[{"href":"https:\/\/mybox.com\/help\/ro\/wp-json\/wp\/v2\/manual_kb\/7948","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mybox.com\/help\/ro\/wp-json\/wp\/v2\/manual_kb"}],"about":[{"href":"https:\/\/mybox.com\/help\/ro\/wp-json\/wp\/v2\/types\/manual_kb"}],"author":[{"embeddable":true,"href":"https:\/\/mybox.com\/help\/ro\/wp-json\/wp\/v2\/users\/1"}],"version-history":[{"count":1,"href":"https:\/\/mybox.com\/help\/ro\/wp-json\/wp\/v2\/manual_kb\/7948\/revisions"}],"predecessor-version":[{"id":7949,"href":"https:\/\/mybox.com\/help\/ro\/wp-json\/wp\/v2\/manual_kb\/7948\/revisions\/7949"}],"wp:attachment":[{"href":"https:\/\/mybox.com\/help\/ro\/wp-json\/wp\/v2\/media?parent=7948"}],"wp:term":[{"taxonomy":"manualknowledgebasecat","embeddable":true,"href":"https:\/\/mybox.com\/help\/ro\/wp-json\/wp\/v2\/manualknowledgebasecat?post=7948"},{"taxonomy":"manual_kb_tag","embeddable":true,"href":"https:\/\/mybox.com\/help\/ro\/wp-json\/wp\/v2\/manual_kb_tag?post=7948"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}