Jump to content

Message frais de port panier X restants..


Recommended Posts

Bonjour, j'aimerai ajotuer dans le panier (personnalisé par le thème) une phrase du style "X € restants pour bénéficier des frais de port).. et remplacer ce texte par offert si le panier hors livraison dépasse 59€. 

 

J'ai réussi à ajouter la phrase "Frais de ports offerts à partir de 59€" en modifiant le shopping-cart.tpl mais je n'arrive pas à écrire une formule php pour définir (59-sous total). et si + de 59 alors afficher livraison gratuite

 

Est il possible de m'aider svp ? Merci !

Link to comment
Share on other sites

18 hours ago, Prestashop Addict said:

Bonjour, la version de PS et theme svp. Et merci d'indiquer dans quel panier (ajax, recap, commande...)

Bonjour, merci pour votre réponse ! 

Version 1/7/8/2

Thème LoveSex

 

Je pense que ce doit être du ajax (c'est un panier latéral) Je vous met le lien du site si besoin. Merci

 

https://pointgloveshop.com/

Link to comment
Share on other sites

J'ai développer un modèle sur mesure exprès pour cela pour ma société, c'est du ajax, il vous faut récupérer le montant du panier en ajax et gérer dynamiquement l'affichage selon le montant en JS.

Link to comment
Share on other sites

1 hour ago, Prestashop Addict said:

Vous l'avez déjà fait dans le récap panier, il suffit de faire pareil dans le panier non ?

C'est un module qui gère cela (Gestion des frais de port gratuit de TimActive)

En effet je trouvais ça dérangeant que cela ne soit pas affiché dès le panier car les frais de port refroidissent un grand nombre de potentiels acheteurs qui abandonnent dès l'ajout au panier alors que parfois ils sont à seulement 1€ de bénéficier des frais de port.

Si vous avez une solution je suis preneur !! Merci

Link to comment
Share on other sites

2 hours ago, dydy59 said:

J'ai développer un modèle sur mesure exprès pour cela pour ma société, c'est du ajax, il vous faut récupérer le montant du panier en ajax et gérer dynamiquement l'affichage selon le montant en JS.

Bonjour je ne m'y connais presque pas en JS et ajax, pouvez vous m'aider svp ? Merci

Link to comment
Share on other sites

25 minutes ago, dydy59 said:

Bonjour @ThéoDkr, dites moi le cas concret ? ces informations vous voulez les afficher dans le récapitulatif panier sur la page panier ?

Bonjour non sur le panier latéral AJAX avant de cliquer sur commander; Vous pouvez voir sur le site pointgloveshop.com

 

Link to comment
Share on other sites

J'ai fais un test en mobile effectivement je penses que vous pouvez gérer votre demande simplement avec un peu de smarty pour calculer cela sur votre template panier, à vous de trouver le fichier selon votre thème (souvent cart.tpl).

 

Par exemple :
 

{if $cart.products}
	<div id="howFree" class="livraison">
		{if {59-$cart.subtotals.products.amount} > 0}
			<p>Plus que <strong id="franco">{59-$cart.subtotals.products.amount}€</strong>avant la <strong>livraison gratuite</strong>en France Métropolitaine</p>
		{else}
			<p>Vous bénéficiez des <strong>frais de port offert</strong></p>
		{/if}
	</div>
{else}
	<div id="howFreeEmpty"><p>Plus que <strong id="franco">59€</strong>avant la <strong id="FreeShipping">livraison offerte</strong>en France Métropolitaine</p></div>
{/if}

 

  • Thanks 1
Link to comment
Share on other sites

17 minutes ago, dydy59 said:

J'ai fais un test en mobile effectivement je penses que vous pouvez gérer votre demande simplement avec un peu de smarty pour calculer cela sur votre template panier, à vous de trouver le fichier selon votre thème (souvent cart.tpl).

 

Par exemple :
 

{if $cart.products}
	<div id="howFree" class="livraison">
		{if {59-$cart.subtotals.products.amount} > 0}
			<p>Plus que <strong id="franco">{59-$cart.subtotals.products.amount}€</strong>avant la <strong>livraison gratuite</strong>en France Métropolitaine</p>
		{else}
			<p>Vous bénéficiez des <strong>frais de port offert</strong></p>
		{/if}
	</div>
{else}
	<div id="howFreeEmpty"><p>Plus que <strong id="franco">59€</strong>avant la <strong id="FreeShipping">livraison offerte</strong>en France Métropolitaine</p></div>
{/if}

 

Excellent vous ne savez pas à quel point vous m'avez aidé ! Je vais essayer de me pencher sur votre code pour le comprendre.

J'espère que cela aidera beaucoup d'autres. Concernant l'endroit ou je l'ai inséré, je l'ai mis au même endroit que ma phrase initiale soit dans mon theme/modules/ps_shoppingcart

 

Je l'ai mis juste au dessus de la div <div class="cart-subtotals"> soit au dessus du sous total !

Encore merci dydy

Link to comment
Share on other sites

Il y a 1 heure, dydy59 a dit :

Avez vous pu essayer de mettre en place quelque choses qui ressemble à mon exemple ?

@dydy59 ce n'est plus de l'aide là c'est une formation gratuite 😉 Allez voir les variables smarty du $cart vous avez tout dedans pour faire le calcul en code smarty. Si vous ne savez pas comment faire en smarty il y a plein de tutos ou la doc officielle sur Internet. sinon vous pouvez payer un professionnel qui va mettre 10 minutes pour le faire, ça ne vous coûtera que quelques € 🙂 

Link to comment
Share on other sites

35 minutes ago, Prestashop Addict said:

@dydy59 ce n'est plus de l'aide là c'est une formation gratuite 😉 Allez voir les variables smarty du $cart vous avez tout dedans pour faire le calcul en code smarty. Si vous ne savez pas comment faire en smarty il y a plein de tutos ou la doc officielle sur Internet. sinon vous pouvez payer un professionnel qui va mettre 10 minutes pour le faire, ça ne vous coûtera que quelques € 🙂 

Ahah oui effectivement, pas mal ce site je connaissais pas ! Il existe pour toutes les versions majeurs de PS ?

Link to comment
Share on other sites

3 hours ago, dydy59 said:

Hello @ThéoDkr, pas de soucis avec plaisir !

Avez vous pu essayer de mettre en place quelque choses qui ressemble à mon exemple ?

Oui tout à fait et j'ai appliqué un css sur votre div 

#HowFree p {

color : #;
font-weight:bold;

}

J'ai essayé de l'intégrer dans le récap panier également, j'avais réussi mais ca ne se met pas à jour en temps réel, il faut actualiser. Mais je pense que c'est parceque ca se base sur des variables smarty du panier ajax et donc il faut le modifier et se baser sur les variables du recap panier. J'essaie de checker ca mais encore merci

Link to comment
Share on other sites

22 minutes ago, ThéoDkr said:

Oui tout à fait et j'ai appliqué un css sur votre div 

#HowFree p {

color : #;
font-weight:bold;

}

J'ai essayé de l'intégrer dans le récap panier également, j'avais réussi mais ca ne se met pas à jour en temps réel, il faut actualiser. Mais je pense que c'est parceque ca se base sur des variables smarty du panier ajax et donc il faut le modifier et se baser sur les variables du recap panier. J'essaie de checker ca mais encore merci

Oui c'est normal, une solution serait d'ajouter un écouteur d'événement en Javascript sur les changements du panier pour se mettre à jour en temps réel.

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...