Aide - Recherche - Membres - Calendrier
Version complète : Une fonction pour les attributs de produits
Forum osCommerce-fr > Les Bases d'OsCommerce MS2 > Fonctionnement
pl3x
Bonjour,
Comme certains ici, j'utilise assez souvent les attributs / options pour mes produits.
Mais pour certaines section j'ai parfois plus de 100 références et de nombreux attributs pour ces références.
J'aimerais donc savoir s'il est possible de faire une requete SQL facilitant l'ajout du prix de la majoration.
Par exemple pour pa.options_values_id` = 8, la majoration est de +10% hors tva.

Voir requete si dessous que quelqu'un du forum developpez.net m'a aidé a formuler.
CODE
UPDATE `products_attributes`
SET `pa.options_values_price` =
((`p.products_price`  * 1.1) - (`pa.products_price` * (1-(19,6/100)))
FROM  `products_attributes` AS `pa`
INNER JOIN `products` AS `p`
    ON `pa.products_id` = `p.products_id`
WHERE `pa.options_values_id` = 8
AND `p.products_image`='123456'



Mais celle ci ne passe pas sous phpmyadmin a cause de la non implémentation de insert avec le from.
Est ce que quelqu'un aurai une idée svp ?
Je pense que cette solution pourrait aider de nombreux utilisateurs de creloaded.

Merci par avance,
Cdt,
Marc
pl3x
Sinon j'arrive a faire ceci
CODE
UPDATE `products_attributes`
SET `pa.options_values_price` =
((`p.products_price`  * 1.1) - (`pa.products_price` * (1-(19,6/100)))
FROM  `products_attributes` AS `pa`
INNER JOIN `products` AS `p`
    ON `pa.products_id` = `p.products_id`
WHERE `pa.options_values_id` = 8
AND `p.products_image`='123456'


ca sélectionne tout les prix des options pour l'id 8 et qd la photo c'est 123456'

Mais est ce qu'il n'est pas possible d'utiliser la premiere fonction mais directement dans un script php comme sous mysql elle ne passe pas ?

Merci pr votre aide,
Marc
Ceci est une version "bas débit" de notre forum. Pour voir la version complète avec plus d'informations, la mise en page et les images, veuillez cliquer ici.
Invision Power Board © 2001-2013 Invision Power Services, Inc.