Jump to content

rvcat

Members
  • Posts

    43
  • Joined

  • Last visited

Profile Information

  • First Name
    hervé
  • Last Name
    gomez

rvcat's Achievements

Newbie

Newbie (1/14)

  • Week One Done Rare
  • One Month Later Rare
  • One Year In Rare

Recent Badges

0

Reputation

  1. Bonjour, Je viens de finir l'installation de la dernière version de prestashop. Quand je rentre dans l'interface d'administration, quelque soit le lien cliqué ça me sort et je me re indentifie à nouveau. Je ne sais pas d'où ça peut venir. Cordialement H. GOMEZ
  2. normal, it comes from this instruction in the clause where .... AND pal.id_lang =1
  3. another version with all combinaitions of attributes with all lang. For me in my database, I made a view to have combinations of attributes, it's simpler after to have it in SQL queries * Warning to prefixes. In this version the attributes exit is in the expected order SELECT m.name AS manufacturer, p.id_product, cm.id_product_attribute, pl.name, coalesce(pa.reference, p.reference) as reference, p.wholesale_price, s.quantity, cm.combinaison AS ATTRIBUTE FROM product p LEFT JOIN product_lang pl ON (p.id_product = pl.id_product) LEFT JOIN product_attribute pa ON (p.id_product = pa.id_product) LEFT JOIN stock_available s ON (p.id_product = s.id_product and ((pa.id_product_attribute is null and s.id_product_attribute = 0) or (s.id_product_attribute = pa.id_product_attribute))) LEFT JOIN manufacturer m ON (p.id_manufacturer = m.id_manufacturer) LEFT JOIN (SELECT `v`.`id_product_attribute` AS `id_product_attribute`, `v`.`id_lang` AS `id_lang`, GROUP_CONCAT(CONCAT(`v`.`group_name`,' ',`v`.`attribute_name`) ORDER BY `v`.`group_position` ASC,`v`.`attribute_position` ASC SEPARATOR ',') AS `combinaison` FROM ( SELECT `pac`.`id_product_attribute` AS `id_product_attribute`, `pa`.`id_product` AS `id_product`, `al`.`id_lang` AS `id_lang`, `a`.`id_attribute` AS `id_attribute`, `a`.`id_attribute_group` AS `id_attribute_group`, `ag`.`position` AS `group_position`, `a`.`position` AS `attribute_position`, `agl`.`public_name` AS `group_name`, `al`.`name` AS `attribute_name` FROM `product_attribute_combination` `pac` JOIN `attribute` `a` ON`a`.`id_attribute` = `pac`.`id_attribute` JOIN `attribute_lang` `al` ON`al`.`id_attribute` = `pac`.`id_attribute` JOIN `product_attribute` `pa` ON`pa`.`id_product_attribute` = `pac`.`id_product_attribute` JOIN `attribute_group` `ag` ON`ag`.`id_attribute_group` = `a`.`id_attribute_group` JOIN `attribute_group_lang` `agl` ON`agl`.`id_attribute_group` = `a`.`id_attribute_group` AND `agl`.`id_lang` = `al`.`id_lang` ) `v` GROUP BY `v`.`id_product_attribute`,`v`.`id_lang`) cm ON cm.`id_product_attribute` = pa.`id_product_attribute` and cm.`id_lang` = pl.id_lang WHERE pl.id_lang = 1 ORDER BY p.id_manufacturer, p.id_product
  4. ça marche aussi sans le as, je pense que ça dépend de la configuration de mysql
  5. dans la version 1.6, je le fais en fixant le prix de vente sur le produit par défaut et en appliquant une réduction ou une augmentation sur le produit avec sa déclinaison. Ensuite, il faut attendre que le cache se réactualise.
  6. En terme d'optimisation ce n'est pas terrible, ça veut dire que tu va appeler ta requête autant de fois que tu as de produits. Alors qu'il suffirait de rajouter cette requête dans celle qui te donne la liste des produits. exemple : select p.`id_product`, coalesce(a.`maxqty`, p.`quantity`) maxqty from `'._DB_PREFIX_.'product`p left join (select `id_product`, max(`quantity`) AS maxqty from `'._DB_PREFIX_.'product_attribute`group by `id_product`) a on a.`id_product` = p.`id_product` ...... le coalesce est là pour avoir la quantité pour les produits n'ayant pas de déclinaison.
  7. J'utilise HeidiSQL c'est bien pour créer des triggers et des vues on peut tout faire en sql
  8. it comes from where this query ?
  9. Salut, je ne connais pas le nom de la nouvelle table, mais voici la syntaxe. insert into new_tableclient(id_shop, id_client, ....) select 3, id_client, ... from old_tableclient
  10. bonjour, je suis dans la version 1.6.0.14 j'ai corrigé un bug dans la génération de l'avoir dans le cas où il y a plusieurs taxes pour un même produit. le détail des taxes affichait des montants erronés ça concerne le fichier /classes/pdf/HTMLTemplateOrderSlip.php à la ligne 187 $tmp_tax_infos[$tax->rate]['total_amount'] = $amount; remplacé par la ligne $tmp_tax_infos[$tax->rate]['total_amount'] += $amount;
  11. Ok. La prochaine fois que je vois un bug, je ne dirais rien et je laisserai les autres le signaler.
  12. Il y a aussi un bug au niveau du BO par rapport au calcul de TVA. Si le client ne doit pas avoir de TVA, lors de la modification d'une commande en ajoutant des produits, la TVA est ajoutée. Sur le FO, c'est bon.
  13. Je ne sais pas le faire. Je le signale à ceux qui savent comment le faire. Personnelement, je le traite au niveau de la base de données via une procédure stockée lors de l'intégration de ces valeurs vers mon flux financier.
  14. j'ai oublié de préciser que ça concerne le champ order_detail.purchase_supplier_price J'ai regarder dans github et le bug existe aussi dans la version actuelle. Je laisse aux experts le soin de corriger.
×
×
  • Create New...