@Jo Posted October 9, 2023 Share Posted October 9, 2023 (edited) Bonjour. Je pense qu'il y a un bug dans la gestion des transporteurs. J'ai lu quantité de questions posées et des plus ou moins réponses, mais rien ne correspond vraiment. Quand je veux modifier un transporteur, bien que l'enregistrement semble avoir fonctionné, en réalité la modification ne s'y trouve pas, et le système génère des doublons vides de valeurs, avec un identifiant 0. Ce qui fait que l'on ne peut pas les supprimer dans le BO, le système donnant un message d'erreur. Cela oblige d'aller dans phpmyadmin pour corriger le plus urgent, ou publier une sauvegarde, et modifier les valeurs directement dans la BDD. En examinant la table ps_carrier, je vois qu' id_carrier n'a pas de valeur AUTO_INCREMENT ni de clé primaire, ce qui me semble fort anormal. Qu'en est-il ? Si AUTO_INCREMENT a sauté quelle est la cause? Dois-je les rajouter ? Ce n'est peut-être pas le seul problème. Merci de votre aide. Prestahop 1.6.1.24 phpMyAdmin Version : 5.2.1 Edited October 24, 2023 by @Jo (see edit history) Link to comment Share on other sites More sharing options...
Eolia Posted October 9, 2023 Share Posted October 9, 2023 Effectivement, il y a un souci. Cette table doit être comme ça: Link to comment Share on other sites More sharing options...
@Jo Posted October 23, 2023 Author Share Posted October 23, 2023 Voici un résumé de ce que j'ai fait pour résoudre le problème : - J'ai appliqué le patch proposé par Doekia, pour corriger l'erreur ajax sur controllers/admin/AdminCarrierWizard.php, ici : https://bb.enter-solutions.net/topic/1046/1-5-5-0-ajax-error-lors-de-ma-mise-à-jour-des-ranges-transporteur-admincarrierwizard Et, j'ai remis en place : - la fonction AUTO_INCREMENT (id_carrier), la clé primaire, ainsi que l'index sur la table ps_carrier. - Idem pour la table ps_delivery. Index PRIMARY id_delivery INDEX id_zone INDEX id_carrier, id_zone INDEX id_range_price INDEX id_range_weight - les clés primaires sur les tables associées : ps_carrier_group : sur (id_carrier, id_group) ps_carrier_lang : sur (id_lang, id_shop, id_carrier) ps_carrier_shop : sur (id_carrier, id_shop) et un index sur (id_shop) ps_carrier_zone : sur (id_carrier, id_zone) - Pour la table ps_range_price, l'Index : PRIMARY id_range_price UNIQUE id_carrier, delimiter1, delimiter2 Idem pour la table ps_range_weight. Tout semble bien fonctionner maintenant. Merci à Eolia et Doekia pour leurs contributions. Link to comment Share on other sites More sharing options...
Mediacom87 Posted October 23, 2023 Share Posted October 23, 2023 Link to comment Share on other sites More sharing options...
@Jo Posted October 24, 2023 Author Share Posted October 24, 2023 Merci Mediacom87 pour cette information. Cela fait un moment que je cherche comment clôturer un sujet. J'ai bien le menu "éditer" mais pas "utiliser l'éditeur complet". Si je clique sur "<>" pour ouvrir l'éditeur de code, il est vide. Est-ce normal ? Est-ce qu'il y a un code à saisir dans cet éditeur ? Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now