Forum sur l'utilisation du module PrestaShop Merlin Backoffice » 

Edition en masse de l'action en cas de rupture de stock

Auteur Message

Nicolas B.

Inscrit le : 03/02/2012

Messages : 3

Publié : 30/08/2021 14:40:26 "Citer"

Bonjour, nous repostons notre message ici, le précédent n'étant sans doute pas dans la bonne catégorie du forum.

Nous essayons actuellement de modifier en masse le fait de pouvoir ou non précommander un article qui n'est pas en stock en fonction des catégories.
Pour ce faire, nous avons essayé de procéder à une édition de masse via MagicFormula en passant la colonne "action en cas de rupture" à 0 (=refuser les commandes, dans un import CSV). La première étape se passe bien (les champs se modifient correctement, le nombre de modifications est cohérent) mais, lors de la seconde étape, nous obtenons un message d'erreur : "Echec de la requête SQL générée dynamiquement à partir de votre formule. Les modifications n'ont sans doute pas été prises en compte dans la base.
Les causes peuvent être multiples masi la plupart du temps il s'agit d'une erreur de syntaxe dans la formule saisie, qui la rend incompréhensible par MySQL."

Je comprends bien cette erreur mais, dans ce cas, pourquoi la première étape se passe-t-elle bien, dans ce cas ? Et, plus important finalement, comment faire pour procéder à cette édition de masse ?

Bonne journée !

Sitolog

Inscrit le : 04/12/2011

Messages : 524

Publié : 22/09/2021 18:44:14 "Citer"

Bonjour,
La première phase est une "simulation" coté PC, la seconde est l'exécution réelle de la requête coté serveur. Et c'est vrai que parfois la simulation est plus permissive sur la syntaxe car la réussite de l'exécution réelle va dépendre de divers facteurs comme ne serait-ce que la version de MySQL. C'est souvent une histoire de guillemets ou de paramétrage du serveur.

Pour répondre plus précisément à votre demande, merci de partager ici ou par mail privé (formulaire de contact), votre formule saisie dans MagicFormula.

Cordialement
Franck

Réglages
  • Identification
Menu