[ Résolu ] ajouter bouton acheter sur les vignettes nouveaux produits en accueil |
Bienvenue invité ( Connexion | Inscription )
[ Résolu ] ajouter bouton acheter sur les vignettes nouveaux produits en accueil |
20 Apr 2012, 10:47
Message
#1
|
|
Ceinture blanche OSC Groupe : Membres Messages : 4 Inscrit : 14-March 12 Membre no 30724 |
Bonjour,
Voilà, j'ai fait en CSS de jolies vignettes pour faire apparaitre les nouveaux produits en page d'accueil avec un look plus sympa que l'origine. J'ai voulu ajouter un bouton " Acheter " sur les vignettes en copiant puis collant le code du bouton des vignettes du listing produit, seulement voilà, qd on clique dessus ça me renvoie " panier vide " sans ajouter le produit si le panier est vide, et n'ajoute pas l'article si le panier contient déjà qqchose. Le code que j'ai collé est le suivant: ' . tep_draw_button(IMAGE_BUTTON_BUY_NOW, 'cart', tep_href_link(basename($PHP_SELF), tep_get_all_get_params(array('action')) . 'action=buy_now&products_id=' . $listing['products_id'])) . ' Autant le CSS ne me pose pas de probleme pour faire un thème, mais le php je suis encore au début alors si vous pouviez m'aider ce serait vraiment sympa ! Ce message a été modifié par siouxie - 20 Apr 2012, 11:37. |
|
20 Apr 2012, 11:02
Message
#2
|
|
Ceinture marron OSC Groupe : Modérateurs Messages : 1543 Inscrit : 30-May 06 Lieu : Vichy (03) Membre no 10583 |
Bonjour,
$listing['products_id'] c'est une convention de nommage des variables. $listing veut dire que c'est une variable de la page du listing produit mais valable uniquement dans cette page. L'affichage des nouveaux produits se fait dans la page new_products.php, les variables utilisées dans cette page doivent être sous la forme $new_products. Quand on regarde la manière dont sont affichés les produits avec liens, on trouve ceci : $new_products[$counter]['products_id'] Logiquement (pas testé car pas de serveur local sur mon ordi actuel), cela devrait être : Code ' . tep_draw_button(IMAGE_BUTTON_BUY_NOW, 'cart', tep_href_link(basename($PHP_SELF), tep_get_all_get_params(array('action')) . 'action=buy_now&products_id=' . $new_products[$counter]['products_id'])) . '
-------------------- Config 1 en live : Osc 2.2 très fortement modifié ... UTF-8 et Php 5.4.
Contribs installées : down_for_maintenance_v 2.3 | Estimated Shipping v1.5 | imprint_1_3_5 | low_stock_report_v2.04 | visible_countries_1.2b | Products Tabs | shoppingCart_cleanup_v1.01.0 | + trop de bidouilles persos pas très OsCommerce (erreurs de jeunesse) Config 2 en local avec UwAmp : Osc Phoenix |
|
20 Apr 2012, 11:36
Message
#3
|
|
Ceinture blanche OSC Groupe : Membres Messages : 4 Inscrit : 14-March 12 Membre no 30724 |
Ca fonctionne parfaitement !
Merci infiniment pour cette réponse et surtout pour les explications qui permettent de comprendre et d'avancer !!! |
|
Version bas débit | Nous sommes le : 29th March 2024 - 05:33 |
Ce site est déclaré auprès de la commision Nationale de l'Informatique et des Libertés (déclaration n°: 1043896) |