THELIA Forum

Welcome to the THELIA support and discusssion forum

Announcement

Rejoignez la communauté sur le Discord Thelia : https://discord.gg/YgwpYEE3y3

Offline


Bonjour,
pour un besoin temporaire,
il faut que je passe le stock à 0 sur certaines catégories.

Est ce que la commande sql suivante est correcte :

update product from category = 7 set stock=0

Last edited by vz777 (20-11-2019 09:38:53)

Offline


Non, ça ne peut pas marcher.

La bonne requete :

update 
    product_sale_elements pse
left join
    product p on pse.product_id = p.id
left join
    product_category pc on pc.product_id = p.id
set
    quantity = 0
where 
    pc.default_category = 1
    and 
    pc.category_id = <identifiant de la categorie>;

OpenStudio Toulouse

Offline


merci roadster,

j'ai oublié mais il faudrait que cela ne s'applique que à la déclinaison par défaut.

Est ce que c'est correct la partie "where" ?

where 
    pc.default_category = 1
    and 
    pc.category_id = <identifiant de la categorie>
    and 
    pc.defaut_product_sale_element = 1;

Last edited by vz777 (21-11-2019 09:04:50)

Offline


Non. pc.defaut_product_sale_element = 1 ça n'a pas de sens. à la place met pse.is_default = 1


OpenStudio Toulouse