Timactive Posted September 23, 2014 Share Posted September 23, 2014 Bonjour, Il peut arriver que vous perdiez vos déclinaisons sélectionné par défaut, suite à un mauvais traitement batch ou autre mauvaise(s) opération(s). Voilà une petite requête sql qui pourrait solutionner ce problème Cette requête sélectionne tous les produits qui n'ont pas de déclinaison défaut coché et sélectionne la première déclinaison ajoutée de chaque produit comme défaut. Testé sur Prestashop 1.5.6 UPDATE product_attribute pau, product_attribute_shop pasu SET pau.default_on = 1, pasu.default_on = 1 WHERE pau.id_product_attribute = pasu.id_product_attribute and pau.id_product_attribute in ( SELECT id_product_attribute FROM (Select * from product_attribute) pa GROUP BY pa.id_product HAVING SUM(default_on) = 0 ORDER BY pa.id_product_attribute ) Attention je fournis cette requête à titre d'exemple, je ne pourrais me tenir responsable d'un quelconque dysfonctionnement lié à l'utilisation de cette requête sur votre boutique. A utiliser de préférence par des utilisateurs aguerris(développeur/dba...), je conseil fortement de réaliser une sauvegarde de votre base de données avant de réaliser cette opération. 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