Jump to content

Afficher un popup apres ajout dans le panier


developette

Recommended Posts

j'ai la version 1.4

 

Je souhaite que lorsque quelqu'un clic sur le bouton ajouter au panier un produit, une fenetre pop-up s'ouvre ou un lien en plus que le produit soit ajouter dans le panier.

 

Je ne parvient pas a trouver comment faire.

 

Pardonner mon Francais, mais je suis japonaise, j'apprends le francais que seulement depuis 2 ans.

Link to comment
Share on other sites

Désolé pour le retard,

dans ce cas tu peux envoyer le formulaire du panier en js et rajouter un lien sur ton bouton.

le bouton "ajouter au panier" sera de cettte forme en gros :

 

<a href="www.monsite.come/information.html" onclick="document.form1.submit()">Ajouter au panier</a>

 

avec form1 le nom de ton formulaire.

 

après si tu veux afficher la page information avec un effet lightbox il existe des plugin jquery pour ça.

 

si ton site est en ligne je peut jeter un coup d'oeil si tu veux.

Link to comment
Share on other sites

dans ton fichier product.tpl tu fait ça par exemple :

tu cherche la ligne

<p{if (!$allow_oosp && $product->quantity <= 0) OR !$product->available_for_order OR (isset($restricted_country_mode) AND $restricted_country_mode) OR $PS_CATALOG_MODE} style="display: none;"{/if} id="add_to_cart" class="buttons_bottom_block"><span></span><input type="submit" name="Submit" value="{l s='Add to cart'}" class="exclusive"  /></p>

et tu remplace par :

<p{if (!$allow_oosp && $product->quantity <= 0) OR !$product->available_for_order OR (isset($restricted_country_mode) AND $restricted_country_mode) OR $PS_CATALOG_MODE} style="display: none;"{/if} id="add_to_cart" class="buttons_bottom_block"><span></span><input type="submit" name="Submit" value="{l s='Add to cart'}" class="exclusive" onclick="window.open('http://google.com','newFenetre','width=280,height=260');" /></p>

 

tu met ce que tu veu à la place de google et tu fait la meme chose dans product-list.tpl pour le bouton "ajout au panier"

Link to comment
Share on other sites

j'en ai marre, ca change rien du tous. J'ai désactivé le cache dans les préférences,

Même quand j'efface tous dans la page product.tpl la page ce charge normalement, par contre quand je renome le fichier product.tpl en un autre nom, on voit bien que c'est ce fichier.

 

Mais les modifs ne font rien, peu etre un probleme de cache ou je sais pas mais c'est lourd.

 

Meme en essayant plusieurs navigateur, firefox, chrome.. le probleme est le meme, il y a pas de modif.

Link to comment
Share on other sites

  • 2 weeks later...

Bonjour,

Merci d'avoir répondu.

Oui, j'ai vu le lien que vous avez mis précédemment. J'arrive à faire l'ouverture d'une page après l'ajout au panier.

Mais je veux juste faire apparaitre une lightbox après le clic d'ajout au panier.

Et la je bloque.

Link to comment
Share on other sites

  • 2 weeks later...

Bonsoir,

Oui, biensûr. J'arrive a reproduire l'effet mais le problème cest de combiner l'effet et l'ajout au panier car le href contient déjà du code

 

Edit : j'ai supprimé le code dans le href qui représente un lien inactif (opérateur void ) et remplacé par le code ajoutant au panier. Cela fonctionne. Merci timmxnizar.

  • Like 1
Link to comment
Share on other sites

  • 3 months later...

Bonjour,

 

bonne astuce mais le problème, c'est que le javascript fonctionne même lorsque l'on commande un produit en quantité INFERIEURE à la quantité minimale du produit.

Il fut ajouter une condition avec quantité saisie >= à $product->minimal_quantity dans

 if allow_oosp && $ product-quantity <= 0) OR !$product->available_for_order OR (isset($restricted_country_mode) AND $restricted_country_mode) OR $PS_CATALOG_MODE} style="display: none;"{/if}

, mais je ne trouve pas la variable correspondant à "quantité saisie" dans l'input au dessus...

Edited by b2comm (see edit history)
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...