Jump to content

Le champs "Bons de réduction" ne s'affiche pas dans le résumé du panier


Recommended Posts

Bonjour,

 

Avez-vous appliqué d'autres correctifs proposés ci-dessus, à part le mien?

 

Notamment ceux relatifs à une modification sur l'id du bloc ou le voucherAllowed dans le template?

 

Si c'est le cas je vous conseille de tout remettre comme c'était avant.

 

Vous laissez juste mon correctif pour Paypal, vous videz le cache, recompilez, etc... et on regarde si votre bloc pour les coupons apparaît ou non.

 

Quelle version de Prestashop utilisez-vous?

 

Bonjour,

J'ai essayé de ne faire que votre modificatin mais rien n'y fait :(

Ma version est prestashop 1.5.6.0

Merci de votre aide !

Link to comment
Share on other sites

Salut,

 

Je te conseillerais du coup d'ouvrir un nouveau sujet car en réalité ton problème n'a rien à voir avec le sujet initial.

 

Il est question ici du "bloc coupons" qui ne s'affiche pas, or dans ton cas il s'affiche bien mais les coupons ne fonctionnent pas.

 

Mon correctif pour Paypal n'en reste pas moins utile... mais de toute évidence ça ne peut pas résoudre ton problème vu que ce n'est pas le même bug.

Link to comment
Share on other sites

Je confirme que la solution de lull est la bonne, pour moi en tout cas.

 

J'ai fait une migration de la 1.4 à 1.5 et le champs Bon de réduction n'apparaissait pas. En base de donnée, dans la table PS_CONFIGURATION il y avait effectivement 2 entrées pour PS_CART_RULE_FEATURE_ACTIVE, la première à 1 puis la deuxième (qui prenait la main sur l'autre) à 0.

 

Merci lull pour la solution !

 

et bien après des heures de recherche j ai trouvé garce à toi

j ai juste passé PS_CART_RULE_FEATURE_ACTIVE en 1 au lieu de 0 ^^

 

merci !

Link to comment
Share on other sites

  • 5 months later...

Bonjour Bruno,

 

Il faut aller dans ton back office, modules/Paypal/configurer.

 

En haut de la page à droite, tu as "traduire" "vérifier les mises à jour" "points d'accroche"

Vas dans points d'accroches et dégreffe ce qui es dans Displaypageheader (je crois que c'est ça le nom, mais il ne figure plus dans mes points d'accroche car je l'ai retiré :))

 

Bonne journée

  • Like 3
Link to comment
Share on other sites

  • 4 weeks later...

MERCI ça marche pour la 1.6

 

Bonjour Bruno,

 

Il faut aller dans ton back office, modules/Paypal/configurer.

 

En haut de la page à droite, tu as "traduire" "vérifier les mises à jour" "points d'accroche"

Vas dans points d'accroches et dégreffe ce qui es dans Displaypageheader (je crois que c'est ça le nom, mais il ne figure plus dans mes points d'accroche car je l'ai retiré :))

 

Bonne journée

Link to comment
Share on other sites

  • 2 months later...
  • 3 weeks later...
  • 2 months later...
  • 1 month later...

Un grand merci, tout refonctionne à nouveau avec la version 1.6

 

Bonjour Bruno,

 

Il faut aller dans ton back office, modules/Paypal/configurer.

 

En haut de la page à droite, tu as "traduire" "vérifier les mises à jour" "points d'accroche"

Vas dans points d'accroches et dégreffe ce qui es dans Displaypageheader (je crois que c'est ça le nom, mais il ne figure plus dans mes points d'accroche car je l'ai retiré :))

 

Bonne journée

Link to comment
Share on other sites

  • 4 weeks later...

J'ai donc trouvé le fichier shopping cart. et apres avoir lu tout ce post, aucune des solutions envisagés ne convient. voici mon code, quelqu'un peut il y jeter un coup d'oeil et me donner son avis. Par avance merci 

 

 

<td colspan="5" id="cart_voucher" class="cart_voucher">
{if $voucherAllowed}
{if isset($errors_discount) && $errors_discount}
<ul class="error">
{foreach $errors_discount as $k=>$error}
<li>{$error|escape:'htmlall':'UTF-8'}</li>
{/foreach}
</ul>
{/if}
<form action="{if $opc}{$link->getPageLink('order-opc', true)}{else}{$link->getPageLink('order', true)}{/if}" method="post" id="voucher">
<fieldset>
<h4><label for="discount_name">{l s='Vouchers'}</label></h4>
<p>
<input type="text" class="discount_name" id="discount_name" name="discount_name" value="{if isset($discount_name) && $discount_name}{$discount_name}{/if}" />
</p>
<p class="submit"><input type="hidden" name="submitDiscount" /><input type="submit" name="submitAddDiscount" value="{l s='OK'}" class="button" /></p>
{if $displayVouchers}
<h4 class="title_offers">{l s='Take advantage of our offers:'}</h4>
<div id="display_cart_vouchers">
{foreach $displayVouchers as $voucher}
<span onclick="$('#discount_name').val('{$voucher.name}');return false;" class="voucher_name">{$voucher.name}</span> - {$voucher.description} <br />
{/foreach}
</div>
{/if}
</fieldset>
</form>
Link to comment
Share on other sites

  • 3 months later...

Bonjour,

 

En désactivant le hook header de paypal, il me semble que les ipn ne fonctionnnent plus. Dans mon cas, PS 1.6.1.2 et Paypal 3.10.2, plutôt que de dégreffer du hook header, c'est le fichier /modules/paypal/views/js/paypal.js que j'ai modifié en commentant la ligne

$('.qty-field.cart_quantity_input, .cart_total_bar, .cart_quantity_delete, #cart_voucher *').remove()

Si ça peut aider qqn,

  • Like 1
Link to comment
Share on other sites

  • 6 months later...

L'erreur revient quand on est utilisateur et qu'on désactive le code promo à l'aide de la petite poubelle. Une fois la poubelle cliquée, la barre disparaît... :(

 

Bonjour à tous,

 

Après avoir cherché à droite à gauche, j'ai fini par trouver une solution et à faire réapparaître ma barre CODE PROMO tout en utilisant Paypal.

Il m'a suffit de vider le cache de mon explorateur internet (GOOGLE CHROME).

 

MENU (en haut à droite) --> PARAMETRE --> Dans la barre de recherche tapez "cache" et validez.

 

L'écran suivant apparaît : 

 

16072906510515456214399523.png

 

 

 

Puis cliquez sur 'Images et fichiers en cache' et validez le nettoyage.

 

16072906520615456214399524.png

 

Edited by T-Man (see edit history)
Link to comment
Share on other sites

  • 3 months later...

et bien après des heures de recherche j ai trouvé garce à toi

j ai juste passé PS_CART_RULE_FEATURE_ACTIVE en 1 au lieu de 0 ^^

 

merci !

 

je suis en train de refaire mon site 'proprement'

je passe donc en 1.6.1.8

et le bug est toujours présent

 

par contre le correctif ci dessus fonctionne toujours :)

Link to comment
Share on other sites

  • 2 months later...

Bonjour,

 

Problème toujours présent sur la version 1.6.1.9

Chez moi la case Bons de réduction et le bouton supprimer disparaît.

 

J'ai réussi à reproduire le problème, c'est bien un problème Paypal,
pour produire le problème, il faut faire une commande, choisir Paypal,
puis une fois arrivé sur Paypal, retourner en arrière ou fermer le site,
la quand ont reviens sur le site et le panier, la case bons de reduction
et le bouton supprimé ont disparut.
Pour les retrouver, il faut supprimer les cookies.

Pour ne pas avoir ce problème il faut normalement utiliser le bouton
annuler une fois sur Paypal et pas revenir en arrière comme ça.
Pareil si ont utilise l'expresse checkout, en cliquant dessus puis en
revenant en arrière ont retrouve le même problème.

Donc ma supposition est la suivante, Paypal verrouille la commande donc
plus de bons de remise ou de bouton supprimer pour que le total reste
verrouillé, si ont annuler pas elle reste verrouillé d'où le problème.
Ce verrouillage est mis en place dans un cookie.

Chez moi la solution qui a fonctionné est la modification du fichier : /modules/paypal/views/js/paypal.js

 

Remplacer la ligne :

$('.qty-field.cart_quantity_input, .cart_total_bar, .cart_quantity_delete, #cart_voucher *').remove()

Par :

/*$('.qty-field.cart_quantity_input, .cart_total_bar, .cart_quantity_delete, #cart_voucher *').remove()*/

Et ensuite il ne faut pas oublier de vider le cache si non ça ne fonctionne pas, pour cela, allez dans le Back office et sur Paramètres avancés -> Performance et cliquez sur Vider le cache en haut à droite.

 

Voilà, pour moi le problème a été résolu de cette manière ;)

  • Like 1
Link to comment
Share on other sites

  • 2 months later...

Bonjour à tous,

Vos solutions semblent marcher pour ceux chez qui le champs ne s’active pas.

Par contre je rencontre un problème légèrement différent. Le champs du bon de réduction est bien présent (il est donc activé) mai je ne peux rien mettre dedans (impossible d’écrire dans le champs, ni de cliquer sur le bouton) et ceci uniquement avec Firefox (version 51.0.1). Avec Safari, Chrome etc cela fonctionne tant sur mac que PC, mais avec Firefox rien à faire tant sur mac que sur PC.

Si quelqu’un a une solution je suis preneur

 

Link to comment
Share on other sites

  • 7 months later...
  • 2 years later...

Bonjour à tous,

J'ai la version 1.6.1.24 de Prestashop et j'ai le même problème que vous. Lorsque j'active Paypal, ça me supprime l'emplacement pour le code de réduction sur Chrome ... J'ai essayé de modifier le code mais rien n'y fait. J'aimerai essayer de supprimer Paypal du Header mais je ne sais pas comment faire. Dans l'administration de Prestashop, lorsque je tape display pour paypal, j'ai ça :

displayAdminOrder
displayBackOfficeHeader

displayBeforePayment
displayFooterProduct
displayMobileAddToCartTop
displayMobileHeader
displayMobileShoppingCartTop
displayOrderConfirmation
displayPayment
displayPaymentEU
displayPaymentReturn
displayPDFInvoice
displayRightColumn
displayShoppingCart

Lequel faut il que je degreffe ?

Merci pour votre aide

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