suppression qté = 0 dans email

  • Posts: 185
  • Thank you received: 1
9 years 3 months ago #185471

-- url of the page with the problem -- : www.franckmalapeau.fr/AESPEF
-- HikaShop version -- : 2.3.4
-- Joomla version -- : 3.3.6
-- PHP version -- : pas utile

Bonsoir à tous,

J'aurais aimé savoir si il était possible de supprimer dans le bon de commande et dans la facture les lignes ayant une qté à 0, je m'explique :
Pour répondre à mes besoins, j'ai créé un article X avec un prix à 0. J'ai créé ensuite une caractérique avec comme valeur qté avec 35 qtés, j'ai ajouté cette caractérique à des produits pour qu'il possède un prix pour chaque qté, j'ai fini par ajouté ces produits en option à l'article principal ce qui donne ceci :
www.franckmalapeau.fr/AESPEF/index.php/s...15/2-bon-de-commande
Le hic c'est que sur les produits qui possèdent les caractèristiques pour éviter d'avoir un prix à 0, j'ai ajouté un prix à 0,00001 pour être sur d'avoir un prix à 0 même si on multiplie les qtés. Mais vu que ces articles on finalement un prix ils apparaissent dans le bon de commance même si le client ne choisit pas cette option, voici une copie de mon bon de commande (la finalité dans cet exemple de garder uniquement la ligne à 75 €), ma question est de savoir comment faire pour supprimer les lignes ayant pour qté =0 du bon de commande et de la facture.

Merci par avance de votre aide

Bonne fin de soirée

Franck

Attachments:

Please Log in or Create an account to join the conversation.

  • Posts: 13201
  • Thank you received: 2322
9 years 3 months ago #185508

Bonjour,

Vous pouvez potentiellement créer un plugin pour cela.
Basé sur la fonction 'onBeforeCalculateProductPriceForQuantityInOrde"onBeforeCalculateProductPriceForQuantityInOrder()".

Dans cette fonction parcourez les produits, et si le produit à un "order_product_option_parent_id" différent de "0" et "order_product_price" égal à "0" alors vous pouvez le "unset()".

Cela nécessite des connaissances PHP.

The following user(s) said Thank You: sandrine huard

Please Log in or Create an account to join the conversation.

  • Posts: 185
  • Thank you received: 1
9 years 3 months ago #185635

Bonsoir Xavier,

Merci pour votre retour, bon c'est un peu chaud pour moi, je vais voir avec un ami qui maîtrise PHP si il peut me faire cela.

Par contre, comment doit être structurer le plugin, pouvez vous m'en dire plus ?

Merci et bonne soirée

Please Log in or Create an account to join the conversation.

  • Posts: 81591
  • Thank you received: 13079
  • MODERATOR
9 years 3 months ago #185641

Un plugin joomla normal et dans la classe du plugin une fonction comme cela:

function onAfterCalculateProductPriceForQuantityInOrder(&$product){
if($product->order_product_option_parent_id!=0 && $product->order_product_price == 0) unset($product);
}

Last edit: 9 years 3 months ago by nicolas.

Please Log in or Create an account to join the conversation.

  • Posts: 185
  • Thank you received: 1
9 years 3 months ago #185745

Bonjour Nicolas,

Heu, désolé mais c'est pas très clair : "Un plugin joomla normal et dans la classe du plugin une fonction comme cela":

En gros, il faut aller regarder comment est construit un plugin dans hikashop ?

Franck

Please Log in or Create an account to join the conversation.

  • Posts: 13201
  • Thank you received: 2322
9 years 3 months ago #185761

Bonjour,

Voici de la documentation qui va sûrement vous aider. :)
www.hikashop.com/support/support/documen...mentation.html#howto

Please Log in or Create an account to join the conversation.

  • Posts: 185
  • Thank you received: 1
9 years 3 months ago #185827

Bonjour Xavier et merci, je regarde cela.

Bonne journée

Please Log in or Create an account to join the conversation.

Time to create page: 0.077 seconds
Powered by Kunena Forum