Jump to content
didier54

restant pour frais de port gratuit

Recommended Posts

Bonjour

pouvez vous m'indiquer SVP ou est calculée la valeur qui apparait dans la phrase :

Pour obtenir la gratuité des frais de port, vous devez encore commander pour 0,14 €

merci d'avance

Didier

Share this post


Link to post
Share on other sites

Salut
Dans l'onglet "transport" du BO
voir la ligne : "Frais de port offerts à partir de:"

le calcul est fait à partir de cette donnée.

Voilou.

  • Like 1

Share this post


Link to post
Share on other sites

merci

la question est plutôt à quel endroit du code cette donnée est calculée.

Cldt

Share this post


Link to post
Share on other sites

Hello

j'ai trouvé, c'est dans order.php.
free_ship

le but : c'est que : on gère les taxes et on affiche les prix ht.
on voulait que les frais de port soient gratuit pour 280 euros ht et non ttc.
une modif dans getOrderShippingCost et c'est bon.

j'en profite pour féliciter les dev de prestashop, c'est très clair et c'est facile pour retrouver nos petits

Bonne journée

Share this post


Link to post
Share on other sites
Hello

j'ai trouvé, c'est dans order.php.
free_ship

le but : c'est que : on gère les taxes et on affiche les prix ht.
on voulait que les frais de port soient gratuit pour 280 euros ht et non ttc.
une modif dans getOrderShippingCost et c'est bon.

j'en profite pour féliciter les dev de prestashop, c'est très clair et c'est facile pour retrouver nos petits

Bonne journée


Je cherche à réaliser la même modif.
Dans le order.php, j'ai trouvé pour pour modifier le message, "Pour obtenir la gratuité des frais de port, vous devez encore commander pour" (retirer tout simplement le wt de total_products) mais pour le calcul effectif du panier, où est-ce?
Peux-tu m'aider plus précisément?
Merci!

Share this post


Link to post
Share on other sites

Je pense avoir un début de solution, dans la classe cart.php

Apres la ligne // Free fees (865 environ)

Insérer ceci, afin de récupérer le total des taxes appliqués sur les produits ajoutés au panier.

$total_products_wt2 = $this->getOrderTotal(true, 4);
$total_products2 = $this->getOrderTotal(false, 4);
$total_tax2 = $total_products_wt2 - $total_products2 ;



Ensuite simplement ajouter la valeur des taxes à votre seuil de franco (ligne 868) pour paramétrer votre franco de fait en HT dans la back:

           $free_fees_price = Tools::convertPrice(floatval($configuration['PS_SHIPPING_FREE_PRICE']) + $total_tax2, new Currency(intval($this->id_currency)));



J'espère que cette solution est juste, et pas source d'erreurs annexes, je sollicilte l'avis des spécialistes ^^

Share this post


Link to post
Share on other sites

Bonjour à tous,

 

Je fais appelle à votre aide, face à une problématique que je n'arrive pas à résoudre.

 

Lorsque le client atteint la somme minimale pour obtenir les frais de ports gratuit la ligne énonçant le montant restant disparaît.

 

J'aimerais, alors, la remplacer par la phrase "Vos frais de transports sont offerts !".

 

Je suis un peu perdu dans le order.php, quelqu'un pourrait m'aider ?

 

Merci d'avance.

 

Bonne journée,

Clément

Share this post


Link to post
Share on other sites

Bonjour,

 

Idem ... j'ai pourtant bien un montant minimum pour les frais de port offert ... mais la phrase indiquant le montant restant à ajouter au panier pour obtenir les frais de port gratuit ne s'affiche pas.

 

Version 1.5.1.0

 

Quelqu'un aurait une solution ?

Share this post


Link to post
Share on other sites

PrestaShop 1.5.3.1 : il affiche :

Commande > 100€ :

"Pour obtenir la gratuité des frais de port, vous devez encore commander pour 1,00 €"

Commande < 100€ :

RIEN

 

Alors que le fonctionnement attendu est l'inverse...

Share this post


Link to post
Share on other sites

PrestaShop 1.5.3.1

 

Bonjour, j'ai exactement le même problème que Kil0w0g ci-dessus. !

Edited by AJEDT (see edit history)

Share this post


Link to post
Share on other sites

Pour ma part, et après avoir tenté vainement quelques solutions glanées ici et là, j'ai paré à l'urgence en modifiant le fichier shopping-cart.tpl de mon modèle duquel j'ai supprimé les lignes qui affichent lesdites infos erronées :

<tr class="cart_free_shipping" {if $free_ship || $isVirtualCart} style="display: none;" {/if}>
  <td colspan="6" style="white-space: normal; color:#999">{l s='Remaining amount to be added to your cart in order to obtain free shipping:'}</td>
 <td id="free_shipping" class="price" style="color:#999">{displayPrice price=$free_ship}</td>
</tr>

 

Mais c'est loin d'être la solution idéale :(

Share this post


Link to post
Share on other sites

:/ ! Moyen, au pire mais c'est sale on peut coder en brut avec la valeur des frais de port gratuit. Mais en cas de modification dans le BO il n'y aura aucun impact.

Share this post


Link to post
Share on other sites

Pour ceux que ça pourrait embêter, il y a aussi des lignes dans "themes/default/js/cart-summary.js" qui peuvent être gênantes, notamment:

$('.cart_free_shipping').fadeIn(); // Ligne 706 chez moi. Après, faites un ctrl+f si vous avez un template.

Share this post


Link to post
Share on other sites

Bonjour,

 

J'ai le même soucis. :/

Quelqu'un a trouvé une solution propre à ce bug?

Share this post


Link to post
Share on other sites

Bonjour,

 

http://www.prestashop.com/forums/topic/156526-ajouter-encore-x-euros-avant-la-gratuite-de-la-livraison-dans-le-bloc-panier/?p=1391597

 

j'ai répondu à un post à ce sujet. Pour ma part, je n'ai aucune trace d'une telle fonctionnalité sur la version 1.5.5.0 de Prestashop.

Je l'ai donc partiellement implémenté ( TTC et seulement si frais de port offert basé sur le prix du panier)

Share this post


Link to post
Share on other sites

Bonjour,

 

Je vois que cette fonctionnalité existait dans la 1.5 et n'existe plus dans la 1.6

 

Pouvez-vous me confirmer ceci ?

 

Si c'est le cas, ça craint vraiment pour deux raisons :

 

1- J'imagine les gens qui étaient en 1.5 et qui passant leur boutique en 1.6 n'ont plus cette fonctionnalité (bonjour les pauvres webmaster qui vont se faire tuer par leurs clients)

 

2- Retrait de cette fonctionnalité purement "commerciale" de la part de PS ?

 

 

Les versions nouvelles ne sont-elles pas censées apporter de plus nombreuses fonctionnalités et non retirer des existantes ?

Share this post


Link to post
Share on other sites

Bonjour,

 

Je vois que cette fonctionnalité existait dans la 1.5 et n'existe plus dans la 1.6

 

Pouvez-vous me confirmer ceci ?

 

Si c'est le cas, ça craint vraiment pour deux raisons :

 

1- J'imagine les gens qui étaient en 1.5 et qui passant leur boutique en 1.6 n'ont plus cette fonctionnalité (bonjour les pauvres webmaster qui vont se faire tuer par leurs clients)

 

2- Retrait de cette fonctionnalité purement "commerciale" de la part de PS ?

 

 

Les versions nouvelles ne sont-elles pas censées apporter de plus nombreuses fonctionnalités et non retirer des existantes ?

 

Pas de réponse ?

Existe encore ou n'existe plus ?

Share this post


Link to post
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...

Important Information

Cookies ensure the smooth running of our services. Using these, you accept the use of cookies. Learn More