Jump to content

bouton "ajouter au panier" redirige avec un lien vers une page externe


Philosco

Recommended Posts

Bonjour à tous,

 

Je viens de télécharger la derniere version en 1.5 et je souhaiterais modifier le bouton "ajouter au panier" dans la fiche produit .

Je souhaite que lorsque le client clique sur ce bouton"ajouter au panier" ,il soit redirigé avec un lien vers une page web externe et que ce soit la seule fonction de ce bouton. pas d'ajout de quantité dans le bloc "panier" .

exemple dans les forums mais je ne comprends pas :http://www.prestashop.com/forums/topic/71757-creation-dun-lien-sur-le-bouton-ajouter-au-panier/

 

je ne souhaite pas utiliser le panier . j'ai dons transformer la boutique en gestion"catalogue" ,ce qui semble l'idéal , mais le bouton "ajouter au panier" n'est plus cliquable et les prix ne s'affchent plus alors que je souhaite maintenir l'affichage des prix .

je précise que je suis débutant et j'avoue que je galere depuis des jours pour trouver une solution , sur les forums , le net et ect ... mais ras !

précision importante , our l'instant , je construit la bouique en local .

j'ai essayé d'ajouter un bouton a la mano dans l'éditeur html de la fiche produit avec un ien :

<div>

<a href="http://be-urban.e-monsite.com">

<p id="add_to_cart" class="buttons_bottom_block">

<span></span>

<input name="button" value="ACHETER DANS LA BOUTIQUE" class="exclusive" type="button">

</p></a>

</div>

 

et lorsque je valide l'éditeur , il me supprime le lien <a href="http://be-urban.e-monsite.com">

De plus , dans l'éditeur , le bouton "lien " est grisé ?

je souaiterais une solution plus simple dans le fichier product.tpl, mais quelle ligne modifier et comment ?

help me ... i'm lost !

Phil

Link to comment
Share on other sites

bonjour jolvil ,

en fait le lien est different , car un produit=un lien

une autre solution ?

merci d'avance

 

Salut,

 

Si tes produits ont un lien différent à chaque fois je te sugèrerai de supprimer le bouton ajouter au panier dans ton fichier product.tpl pour que celui-ci n'apparait plus dans tes fiches produits.

Ensuite de créer un bouton sous prestashop ou autre au format png ou jpg de la dimension de ton choix que tu insèrera à chaque fois dans tes fiche produit avec l'editeur de texte "inserer une image" et attribuer à cette image un lien "ajouter un lien a une image" ainsi tu pourras avoir toujours le meme bouton pour toutes tes fiches produits et avoir des liens différent à chaque fois :)

C'est la meilleure idée qui m'est venu pour résoudre ton problème.

En espérant que cela puisse t'aider :ph34r:

Link to comment
Share on other sites

Apparement tu es en version 1.5.2 de prestashop.

 

Donc pour supprimer le bouton ajouter au panier il faut que tu vas dans ton thème, fichier product.tpl :

 

à la ligne 438 environ, tu supprimes ces lignes :

 

 

<p id="add_to_cart" class="buttons_bottom_block">

<span></span>

<input type="submit" name="Submit" value="{l s='Add to cart'}" class="exclusive" />

</p>

 

 

Normalement le bouton ajouter au panier ne devrait plus apparaitre dans tes fiches produits.

Pense à faire une sauvegarde du fichier original avant toutes modifications par préventions, et à forcer la compilation smarty sur "oui"dans le back office / préférences / performances, pour que les modifications tpl soient pris en compte.

Link to comment
Share on other sites

  • 7 months later...

Bonjour, je me permet de prolonger ce sujet car j'ai un problème similaire.

 

J'aimerais supprimer le bouton "ajouter au panier" mais, seulement pour les produits qui appartiennent à la catégorie "exemple".

 

Merci

Link to comment
Share on other sites

  • 3 months later...

Voila ce que j’ai fait :

 

1° j’ai suivi le conseil (c'est pas un reproche ;-)

 

et là bug... Les messages suivant s'affichaient :

 

(Quand je veux me connecter au BO) :

Parse error: syntax error, unexpected T_OBJECT_OPERATOR in index.php on line 50

 

(Quand je veux me connecter à mon site) :

Parse error: syntax error, unexpected T_OBJECT_OPERATOR in index.php on line 28

 

 

2° Voyant que ça buger j’ai récupéré le dossier Product.tpl sur autre site et j’ai écrasé le mien que j’avais modifié

 

3° Voyant que ça ne marché toujours pas  et tenant compte des messages d'erreurs

J’ai récupéré le dossier index.php dans ton site et j’ai écrasé le mien…

 

 

Ça ne fonctionne toujours pas…

 

Pourriez vous essayer de résoudre mon soucis, je suis inquiet,

MERCI BEAUCOUP DE VOTRE AIDE

Guillaume

[email protected]

Link to comment
Share on other sites

Bonjour Guillaume ,

Alors , perso , je ne suis pas un expert et j'avais appliqué l 'info donnée par Game7 pour supprimer le bouton "panier" , mais depuis j'ai fait d'autres modifs  que je ne saurais t'expliquer car cela fait quelques mois déjà et j'avoue que je ne me souviens plus trop étant passé à autre chose depuis . 

Par contre , pour tes problèmes de BO , je pense que le mieux serait que tu montres ce que tu as mis dans ton fichier index , mais à mon avis le probleme ne vient pas de là .... ou ? je ne saurais te dire car je ne suis pas expert ... désolé ...

Edite peut être un post sur le sujet et tu auras certainement un retour d'experts prestashop ...

Bon courage à toi 

Phil

Link to comment
Share on other sites

non non excuse moi c'est pas sur ton site que j'ai "piqué" le fichier mais sur celui de mon associée (le message était commun);

dans un 1er temps mettez un product.tpl "neuf", puis vers la ligne 436, remplacez:

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

par:

			{if (!$allow_oosp && $product->quantity <= 0) OR !$product->available_for_order OR (isset($restricted_country_mode) AND $restricted_country_mode) OR $PS_CATALOG_MODE}
				<span class="exclusive">
					<span></span>
					{l s='Add to cart'}
				</span>
			{else}
				<span class="button">
					<span></span>
					<a href="http://votre_url">{l s='Your text'}</a>
				</span>
			{/if}
Link to comment
Share on other sites

Bonjour Muche,

 

un chaleureux merci pour ton aide,

 

dans le code que tu me conseille il y a un endroit il il est indiqué "http://votre_url", question naive :

dois-je véritable écrire mon url ? (mon site étant http://www.cmadeinfrance.fr)

 

Plus globalement le code que tu as la gentilesse de me communiquer doit-il être collé tel quel ou dois-je le modifier ?

 

Merci encore

Link to comment
Share on other sites

Bonjour Muche,

 

un chaleureux merci pour ton aide,

 

dans le code que tu me conseille il y a un endroit il il est indiqué "http://votre_url", question naive :

dois-je véritable écrire mon url ? (mon site étant http://www.cmadeinfrance.fr)

 

Plus globalement le code que tu as la gentilesse de me communiquer doit-il être collé tel quel ou dois-je le modifier ?

 

Merci encore

Effectivement, il faut mettre votre url compléte http://www.cmadeinfrance.fr entre " "

vous devez remplacer le code existant et remplacer Your text dans la traduction front office product

Edited by Muche (see edit history)
Link to comment
Share on other sites

Bonjour Muche 

Je me permet de relancer le topic suite à un petit souçi, j'ai effectué les modifications que vous avais indiqué ds le product.tpl

cela fonctionne avec les fiches produits présentent et déjà crées mais lorsque je crée une nouvelle fiche le lien sur le bouton indique

"Ajouter au panier" et j'aimerai que cela soit "Ou acheter ce produit", que faut t-il que je fasse et ds qu'elle fichier

merci beaucoup de votre aide

Link to comment
Share on other sites

Guest
This topic is now closed to further replies.
×
×
  • Create New...