Philosco Posted November 8, 2012 Share Posted November 8, 2012 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 More sharing options...
jolvil Posted November 8, 2012 Share Posted November 8, 2012 Si le lien est toujours le meme, il vous suffit de mettre le code html de votre bouton et lien dans le fichier product.tpl de votre thème. Link to comment Share on other sites More sharing options...
Philosco Posted November 8, 2012 Author Share Posted November 8, 2012 bonjour jolvil , en fait le lien est different , car un produit=un lien une autre solution ? merci d'avance Link to comment Share on other sites More sharing options...
Game7 Posted November 8, 2012 Share Posted November 8, 2012 On 11/8/2012 at 9:49 PM, Philosco said: 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 Link to comment Share on other sites More sharing options...
Philosco Posted November 9, 2012 Author Share Posted November 9, 2012 bonjour Game7, merci pour tes précisions , quelles lignes dois je supprimer dans product.tpl ? je vais essayer en créant une image'bouton' , je n'y avais pas pensé et je te tiens informé . Phil Link to comment Share on other sites More sharing options...
Game7 Posted November 9, 2012 Share Posted November 9, 2012 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 More sharing options...
Philosco Posted November 14, 2012 Author Share Posted November 14, 2012 Super ! merci Game7 , j'ai essayé et c'est ok . encore merci Link to comment Share on other sites More sharing options...
patrick1 Posted July 1, 2013 Share Posted July 1, 2013 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 More sharing options...
LENEPVEU Posted October 29, 2013 Share Posted October 29, 2013 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 lenepveu.g@voila.fr Link to comment Share on other sites More sharing options...
Philosco Posted October 29, 2013 Author Share Posted October 29, 2013 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 More sharing options...
Philosco Posted October 29, 2013 Author Share Posted October 29, 2013 Patrick, Je pense qu'il faudra que tu appliques une condition SI .... sur le fichier product.tpl Phil Link to comment Share on other sites More sharing options...
Philosco Posted October 29, 2013 Author Share Posted October 29, 2013 Guillaume , Juste une question, comment as tu fait pour récupérer le fichier index sur mon site ? Phil Link to comment Share on other sites More sharing options...
LENEPVEU Posted October 29, 2013 Share Posted October 29, 2013 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); Link to comment Share on other sites More sharing options...
Bondaty and Co Posted October 29, 2013 Share Posted October 29, 2013 On 10/29/2013 at 3:53 PM, LENEPVEU said: 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 More sharing options...
LENEPVEU Posted October 30, 2013 Share Posted October 30, 2013 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 More sharing options...
Bondaty and Co Posted October 31, 2013 Share Posted October 31, 2013 (edited) On 10/30/2013 at 1:54 PM, LENEPVEU said: 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 October 31, 2013 by Muche (see edit history) Link to comment Share on other sites More sharing options...
kaball Posted November 4, 2013 Share Posted November 4, 2013 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 More sharing options...
kaball Posted November 4, 2013 Share Posted November 4, 2013 Ne pas oublier de rentrer vos quantités ds les stocks... Ca fonctionne mieux tout de suite... Merci Link to comment Share on other sites More sharing options...
Recommended Posts