Jump to content

laki

Members
  • Posts

    5
  • Joined

  • Last visited

laki's Achievements

Newbie

Newbie (1/14)

0

Reputation

  1. bonjour j'ai installé le module exportproductsxls , et j'aimerai le personnaliser pour obtenir pour chaque produit ses attributs son prix d'achat +prix+déclinaison+prix total ht + tv+prix_ttc final mais je n'arrive a écrire la raquette sql qui me permettrait de le faire voila ce que j'ai écrit en sachant que c'est faux : SELECT ps_product.id_product,ps_product.active, ps_product_lang.name as nom_pdt, ps_attribute_group_lang.name as attributs,/*nom des attributs*/ ps_product.id_category_default, ps_product.price,/*prix sans déclinaison*/ ps_tax.rate,/*Tva*/ ps_product.wholesale_price,/*prix d'achat*/ ps_product.on_sale, ps_product.reduction_price, ps_product.reduction_percent, ps_product.reduction_from, ps_product.reduction_to, ps_product.reference, ps_product.supplier_reference, ps_product.id_supplier, ps_product.id_manufacturer, ps_product.ean13, ps_product.ecotax, ps_product.weight, ps_product.quantity, ps_product_lang.description_short, ps_product_lang.description, ps_product_lang.meta_title, ps_product_lang.meta_keywords, ps_product_lang.meta_description, ps_product_lang.available_now, ps_product_lang.available_later, ps_image.id_image, ps_product_lang.link_rewrite, ps_attribute_lang.name as caractéristiques,/*valeurs des attributs*/ ps_product_attribute.price as déclinaison ,/*déclinaison*/ (ps_product.price + ps_product_attribute.price)as prix_HT, ((1+(ps_tax.rate/100))*(ps_product.price + ps_product_attribute.price)) as prix_final FROM ps_product, ps_tax,ps_image, ps_product_lang, ps_attribute_lang, ps_product_attribute, ps_product_attribute_combination, ps_attribute_group_lang, ps_attribute_group, ps_attribute WHERE ps_product.id_product=ps_product_lang.id_product AND ps_product_lang.id_lang=2 AND ps_product.id_tax=ps_tax.id_tax AND ps_image.cover=1 AND ps_image.id_product=ps_product.id_product AND ps_product_attribute_combination.id_product_attribute=ps_product_attribute.id_product_attribute AND ps_product_attribute_combination.id_attribute=ps_attribute_lang.id_attribute AND ps_attribute_lang.id_lang=2 AND ps_product.id_product=ps_product_attribute.id_product AND ps_attribute_group.id_attribute_group=ps_attribute_group_lang.id_attribute_group AND ps_attribute_group_lang.id_lang=2 AND ps_attribute.id_attribute_group=ps_attribute_group.id_attribute_group ; mon but c''est d'avoir par exemple Ipod nano | capacité 8GO| Couleur bleu |+ prix d'achat+prix_déclinaison + prix total ht + prix final ttc tous cela sur la même ligne si quelqu'un a une idée ça m'aiderait beaucoup merci Les balises 'code' sont nos amis -yoya971
  2. je ne pense pas qu'il puisse s'agir de contrainte pour l’intégrité référentielle car on peut ajouter et supprimer les éléments des deux tables sans problèmes, c'est pour cela que je me dis que les tables ne sont pas liées , mais je pense que je me trempe
  3. désolé j'avais oublié de poster le mcd http://www.daveegerton.com/assets/images/database-schema-prestashop.png
  4. Bonjour tout le monde , j'ai le même problème , j'essaye de comprendre le mcd mais je n'arrive pas à savoir par exemple, pour quelle raison on trouve des champs identiques dans deux tables différentes liées par un trait continu (exemple la table module a comme clef primaire id_module et dans la table module_currency on trouve aussi le champs id_module qui est combiné avec id_currency pour former la clef primaire de cette table) je ne comprend pas le lien entre ces deux tables (peut être que ces tables la n'ont pas beaucoup d'importance mais c'est juste pour comprendre le principe) merci
×
×
  • Create New...