Jump to content
Benoit_RICHARD

Erreur non définie "checkedFrom"

Recommended Posts

Bonjour a tous,

j'ai eu un petit soucis avec le Gestionnaire de SQL, j'ai trouvé la solution au bout de quelques temps et afin que d'autre dev ne reste pas bloqué comme moi je vous passe cette petite info.

 

En lançant une requête SQL simple sur PHP MyAdmin tout fonctionnais très bien,
 

SELECT wb_product.reference, 
wb_product_lang.name, 
wb_product_lang.aop, 
wb_product_lang.description, 
wb_product_lang.description_short, 
wb_product_lang.henri_comment, 
wb_product.price, 
wb_product.wholesale_price, 
wb_feature_value_lang.value
FROM `wb_product` 

JOIN wb_product_shop ON wb_product_shop.id_product=wb_product.id_product 
JOIN wb_product_lang ON wb_product_lang.id_product=wb_product.id_product 

JOIN wb_feature_product ON wb_feature_product.id_product=wb_product.id_product 
JOIN wb_feature_value_lang ON wb_feature_product.id_feature_value=wb_feature_value_lang.id_feature_value 

WHERE `wb_product`.`reference` != ""
ORDER BY wb_product.reference ASC

cependant en mettant la requête dans Gestionnaire de SQL dans le Back Office de Prestashop je recevais une erreur : Erreur non définie "checkedFrom" 

 

Après quelques recherche voici la solution que j'ai trouvé, il suffit de nommer vos table avec un joli AS afin de ne plus avoir d'erreur et que tout fonctionne.

SELECT p.reference AS ref, 
pl.name AS Nom, 
pl.aop AS Appelation, 
pl.description AS Description, 
pl.description_short AS Description_courte, 
pl.henri_comment AS Henri, 
p.price AS prix, 
p.wholesale_price AS Prix_Achat, 
fvl.value AS Valeur
FROM wb_product AS p

JOIN wb_product_shop AS ps ON ps.id_product=p.id_product 
JOIN wb_product_lang AS pl ON pl.id_product=p.id_product 

JOIN wb_feature_product AS fp ON fp.id_product=p.id_product 
JOIN wb_feature_value_lang AS fvl ON fp.id_feature_value=fvl.id_feature_value 

WHERE p.reference != "" 
ORDER BY p.reference ASC

si quelqu'un a un autre moyen que celui-ci je suis preneur.

  • Like 2

Share this post


Link to post
Share on other sites
Le 27/04/2017 à 5:13 PM, Benoit_RICHARD a dit :

Bonjour a tous,

j'ai eu un petit soucis avec le Gestionnaire de SQL, j'ai trouvé la solution au bout de quelques temps et afin que d'autre dev ne reste pas bloqué comme moi je vous passe cette petite info.

 

En lançant une requête SQL simple sur PHP MyAdmin tout fonctionnais très bien,
 


SELECT wb_product.reference, 
wb_product_lang.name, 
wb_product_lang.aop, 
wb_product_lang.description, 
wb_product_lang.description_short, 
wb_product_lang.henri_comment, 
wb_product.price, 
wb_product.wholesale_price, 
wb_feature_value_lang.value
FROM `wb_product` 

JOIN wb_product_shop ON wb_product_shop.id_product=wb_product.id_product 
JOIN wb_product_lang ON wb_product_lang.id_product=wb_product.id_product 

JOIN wb_feature_product ON wb_feature_product.id_product=wb_product.id_product 
JOIN wb_feature_value_lang ON wb_feature_product.id_feature_value=wb_feature_value_lang.id_feature_value 

WHERE `wb_product`.`reference` != ""
ORDER BY wb_product.reference ASC

cependant en mettant la requête dans Gestionnaire de SQL dans le Back Office de Prestashop je recevais une erreur : Erreur non définie "checkedFrom" 

 

Après quelques recherche voici la solution que j'ai trouvé, il suffit de nommer vos table avec un joli AS afin de ne plus avoir d'erreur et que tout fonctionne.


SELECT p.reference AS ref, 
pl.name AS Nom, 
pl.aop AS Appelation, 
pl.description AS Description, 
pl.description_short AS Description_courte, 
pl.henri_comment AS Henri, 
p.price AS prix, 
p.wholesale_price AS Prix_Achat, 
fvl.value AS Valeur
FROM wb_product AS p

JOIN wb_product_shop AS ps ON ps.id_product=p.id_product 
JOIN wb_product_lang AS pl ON pl.id_product=p.id_product 

JOIN wb_feature_product AS fp ON fp.id_product=p.id_product 
JOIN wb_feature_value_lang AS fvl ON fp.id_feature_value=fvl.id_feature_value 

WHERE p.reference != "" 
ORDER BY p.reference ASC

si quelqu'un a un autre moyen que celui-ci je suis preneur.

Bonjour,

Voilà en 2018, je rencontre le même problème avec PS 1.7.4.3 après la mise à jour de PS 1.7.3 !

La solution que j'ai consiste à supprimer "LEFT" devant "JOIN" et à mettre les conditions de correspondances dans "WHERE" .....

Tout se passe comme si quejque chose avait modifié la syntaxe de SQL ou ne la reconnaissait plus

Si vous avez trouvé autre chose merci de votre retour

Bien cordialement

Share this post


Link to post
Share on other sites

Bonjour,

Ayant démarré sur la version 1.7.4.3 je ne peux pas comparer mais cette requête simple provoque l'erreur : Erreur non définie "checkedForm"

SELECT a.reference 
FROM ps_orders a 
LEFT JOIN ps_customer b on (b.id_customer = a.id_customer)

 

Merci de votre aide

Share this post


Link to post
Share on other sites

Bonjour,

Bien Lire "CheckedForm" et non "CheckedFrom"

J'ai vu passer quelques post sur ce sujet sur la forge. Et il semble que la tâche soit à l'étude; elle est prévue pour une prochaine version (1.7.5 ou 1.7.6 ?).

Le 02/11/2018 à 3:23 PM, debutant112 a dit :

La solution que j'ai consiste à supprimer "LEFT" devant "JOIN" et à mettre les conditions de correspondances dans "WHERE" .....

La solution que j'ai donnée ci-dessus est fausse.

Étant simple utilisateur et non programmeur, je vais tenter de repasser en version 1.7.3.0.

Edited by debutant112
Lire "CheckedForm" et non "CheckdFrom" (see edit history)

Share this post


Link to post
Share on other sites

En attendant la modification au 1.7.6, j'ai enregistré ma requête directement la table request_sql et elle fonctionne très bien dans la bo de prestashop (1.7.5)

J'ai utilisé des LEFT JOIN sans soucis.

 

 

  • Thanks 1

Share this post


Link to post
Share on other sites

Merci Axyole pour cette réponse.

Effectivement en recopiant la requête directement dans la table "_request_sql" on la retrouve bien dans le QSL_Manager du BO et cela fonctionne.

Je vais pouvoir continuer à améliorer mes requêtes (en local d'abord) pour une configuration multiboutiques. Malheureusement toute correction ou amélioration n'est possible que directement sur la table et non plus à partir du BO.

Encore merci

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


×
×
  • Create New...

Important Information

Cookies ensure the smooth running of our services. Using these, you accept the use of cookies. Learn More