aide prestashop PhenixSuite Help
    • Catégories
    • Récent
    • Mots-clés
    • Populaire
    • Utilisateurs
    • Groupes
    • Recherche
    • S'inscrire
    • Se connecter

    [1.6+] BO, ajax error dans la page produit - pas d'autre explication de l'erreur

    Planifier Épinglé Verrouillé Déplacé BUG connus
    1.6bugcatalogue
    1 Messages 1 Publieurs 853 Vues 1 Watching
    Charger plus de messages
    • Du plus ancien au plus récent
    • Du plus récent au plus ancien
    • Les plus votés
    Répondre
    • Répondre à l'aide d'un nouveau sujet
    Se connecter pour répondre
    Ce sujet a été supprimé. Seuls les utilisateurs avec les droits d'administration peuvent le voir.
    • doekiaD Hors-ligne
      doekia
      dernière édition par doekia

      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/files

      js/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;
      }
      

      https://store.enter-solutions.com modules, support et assistance.

      Je précise que je n'ai pas fait ni Paco-Rabane, ni Poudlard 2ème langue - je ne suis ni devin, ni magicien.
      Fournissez un maximum d'information dans vos questions, version exacte du coeur et de vos modules, si besoin un peu d'histoire sur votre shop et vos recherches, les modules tiers installés, ...

      Si mon intervention vous a aidé, n'hésitez pas à me remercier: https://ko-fi.com/A153227G

      1 réponse Dernière réponse Répondre Citer 0
      • Premier message
        Dernier message
      bug
      26 sujets
      1.6
      24 sujets
      front-office
      11 sujets
      1.5
      8 sujets
      1.7
      5 sujets
      système
      4 sujets
      administration
      3 sujets
      hack
      3 sujets
      module
      3 sujets
      performance
      3 sujets
      smtp
      3 sujets
      transporteurs
      3 sujets
      dashboard
      2 sujets
      https
      2 sujets
      paypal
      2 sujets
      promotions
      2 sujets