- Posts: 185
- Thank you received: 1
suppression qté = 0 dans email
- sandrine huard
-
Topic Author
- Offline
Less
More
11 years 8 months ago #185471
by sandrine huard
suppression qté = 0 dans email was created by sandrine huard
-- 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
-- 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
Please Log in or Create an account to join the conversation.
11 years 8 months ago #185508
by Xavier
Replied by Xavier on topic suppression qté = 0 dans email
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.
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.
- sandrine huard
-
Topic Author
- Offline
Less
More
- Posts: 185
- Thank you received: 1
11 years 8 months ago #185635
by sandrine huard
Replied by sandrine huard on topic suppression qté = 0 dans email
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
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.
11 years 8 months ago - 11 years 8 months ago #185641
by nicolas
Replied by nicolas on topic suppression qté = 0 dans email
Un plugin joomla normal et dans la classe du plugin une fonction comme cela:
Code:
function onAfterCalculateProductPriceForQuantityInOrder(&$product){
if($product->order_product_option_parent_id!=0 && $product->order_product_price == 0) unset($product);
}
Last edit: 11 years 8 months ago by nicolas.
Please Log in or Create an account to join the conversation.
- sandrine huard
-
Topic Author
- Offline
Less
More
- Posts: 185
- Thank you received: 1
11 years 8 months ago #185745
by sandrine huard
Replied by sandrine huard on topic suppression qté = 0 dans email
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
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.
11 years 8 months ago #185761
by Xavier
Replied by Xavier on topic suppression qté = 0 dans email
Bonjour,
Voici de la documentation qui va sûrement vous aider.
www.hikashop.com/support/support/documen...mentation.html#howto
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.
- sandrine huard
-
Topic Author
- Offline
Less
More
- Posts: 185
- Thank you received: 1
11 years 8 months ago #185827
by sandrine huard
Replied by sandrine huard on topic suppression qté = 0 dans email
Bonjour Xavier et merci, je regarde cela.
Bonne journée
Bonne journée
Please Log in or Create an account to join the conversation.
Time to create page: 0.218 seconds