Jump to content

[RESOLU]bon de livraison, problème mise à jour après remboursement


Recommended Posts

Bonjour,

 

récemment en 1.5.6.2, j'ai remarqué que les bons de livraison ne se mettaient plus à jour après un remboursement.

 

Sur la 1.4, lorsqu'un client était remboursé d'un produit avant la génération du bon de livraison, celui-ci n'apparaissait logiquement pas sur le BL, sauf si le remboursement avait lieu après la génération du pdf.

 

En 1.5, même si je rembourse le client d'un produit avant génération du pdf de livraison. Le produit est affiché sur le BL alors qu'il ne sera pas livré, ce qui n'est pas logique.

 

Comment faire pour récupérer cette avantage ?

 

Merci.

Edited by Nérim (see edit history)
Link to comment
Share on other sites

  • 2 weeks later...
  • 2 weeks later...

Bonjour,

 

Avez vous trouvé une solution au problème ?

 

Car a ce jour le problème est également présent sur toutes les versions de la 1.6.

 

Le problème est effectivement bien réel et très embêtant.

 

Si un client achète 2 produits et que nous remboursons 1 produit, lors de la génération du BL il y a les 2 produits.

 

Idem si le client achète plusieurs quantité d'un même produit.

 

Sur la 1.4 le problème n'existe pas.

 

Avez vous d'une idée ?

 

Merci d'avance,

Cordialement EZ

Link to comment
Share on other sites

Bonjour,

 

Oui j'ai trouvé la solution ce week end sur la partie anglaise du forum.

Alors la solution ce n'est pas exactement comme sur la 1.4. C'est à dire que cela ne supprime pas les articles remboursés du bon de livraison, ils sont toujours visibles, mais ça passe la quantité à zéro.

 

La modification est très simple, il faut modifier une ligne de code au fichier delivery-slip.tpl qui se trouve dans le dossier pdf à la racine du site.

 

En 1.5.6.2 c'est à la ligne 121 que cela se passe :

 <td style="text-align: center; width: 20%">{$product.product_quantity}</td>

remplacer par

<td style="text-align: center; width: 20%">{if $product.product_quantity_refunded}{$product.product_quantity-$product.product_quantity_refunded}{elseif $product.product_quantity_return}{$product.product_quantity-$product.product_quantity_return}{else}{$product.product_quantity}{/if}</td>

Voilà, je mets en plus le lien du sujet us où j'ai trouvé la solution : http://www.prestashop.com/forums/topic/177311-fix-order-refunddelivery-slip-bug-in-ps-v1482-edited-for-ps-v1541/

 

@ezcb, vu que vous êtes en 1.6, j'attends votre confirmation que cela fonctionne pour vous, afin de passer le sujet définitivement en résolu.

Link to comment
Share on other sites

Bonjour Nérim et merci pour le coup de pouce,
 
Après vérification et correction voici la solution pour la 1.6.
( il suffit de remplacer $product. par $order_detail.)
 
Cela fonctionne pour moi
 
<td style="text-align: center; width: 20%">{if $order_detail.product_quantity_refunded}{$order_detail.product_quantity - $order_detail.product_quantity_refunded}{elseif $order_detail.product_quantity_return}{$order_detail.product_quantity - $order_detail.product_quantity_return}{else}{$order_detail.product_quantity}{/if}</td>

 

Et merci encore

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...