Récemment
-
Erreur 500 suite installation
Questions relatives à l'installation/upgrade11 -
Suite mise à jour vers 1.6.2.15
Bugs & Améliorations6 -
Les metas OpenGraph
Nouvelles fonctionnalités6 -
Installation du module Mondial Relay
Bugs & Améliorations4 -
1.6.2.12 Two Installation Blocking Bugs
Bugs & Améliorations4 -
Disparition des alert success
Bugs & Améliorations3 -
Mise en avant de PhenixSuite
Nouvelles fonctionnalités3 -
Multi boutique, url virtuelles
Bugs & Améliorations3 -
1.6.2.11 - Bug classe Carrier
Bugs & Améliorations2 -
Aide au debogage Javascript (chargement + événements panier)
Bugs & Améliorations5 -
SendinBlue pour PhenixSuite (API V3)
Modules1 -
Override du module Sthoverimage
Modules1 -
Informations générales
PhenixSuite2 -
Des modules et des hacks - liste non exhaustive des modules présentant un risque
Discussion générale16 -
Comment offrir frais de port à partir d'un certain montant MAIS avec transport facturé au poids ?
Discussion générale5 -
Patch de sécurité thèmes warehouse / iqit (Versions 1.5 & 1.6)
Discussion générale1 -
Copieurs-Colleurs
Discussion générale2 -
Créer un contrôleur front (indépendant)
Tutoriels1 -
Fourre-tout de trucs et astuces
Tutoriels4 -
[1.3] Implanter des classes overrides
Tutoriels1
[1.6+] BO, ajax error dans la page produit - pas d'autre explication de l'erreur
-
En Prestashop 1.6, même en mode debug, il est impossible de connaître la cause exacte de l'erreur qui provoque une erreur ajax.
Il est possible (utile) de rendre l'erreur sous-jacente compréhensible en appliquant le patch suivant:
https://github.com/PrestaShop/PrestaShop/pull/8475/filesjs/admin/products.js
if ((in_array(status, wrong_statuses) || in_array(request.status, wrong_status_code)) && !self.page_reloading) { var current_tab = ''; try { if (request.responseText !== 'undefined' && request.responseText && request.responseText.length) { current_tab = $(request.responseText).filter('.product-tab').attr('id').replace('product-', ''); } jAlert((current_tab ? 'Tab : ' + current_tab : '') + ' (' + (request.status ? request.status + ' ' : '' ) + request.statusText + ')\n' + reload_tab_description + request.responseText, reload_tab_title); self.page_reloading = true; self.has_error_loading_tabs = true; clearTimeout(tabs_running_timeout);
par
if ((in_array(status, wrong_statuses) || in_array(request.status, wrong_status_code)) && !self.page_reloading) { var current_tab = ''; try { if (request.responseText !== 'undefined' && request.responseText && request.responseText.length) { current_tab = $(request.responseText).filter('.product-tab').attr('id').replace('product-', ''); } } catch(e){}; jAlert((current_tab ? 'Tab : ' + current_tab : '') + ' (' + (request.status ? request.status + ' ' : '' ) + request.statusText + ')\n' + reload_tab_description, reload_tab_title); self.page_reloading = true; self.has_error_loading_tabs = true; clearTimeout(tabs_running_timeout);
Patchez également js/jquery/plugins/alerts/jquery.alerts.css
#popup_message { padding-left: 48px; }
par
#popup_message { padding-left: 48px; max-height: 350px; overflow: auto; }