Version imprimable du sujet

Cliquez ici pour voir ce sujet dans son format original

Forum osCommerce-fr _ Design _ cacher le prix des attributs

Écrit par : maxime63 20 Sep 2011, 11:51

Bonjour,

Après avoir cherché (sans résultat) sur le forum et sur internet en général, je me permets de vous demander comment faire pour cacher le prix des attributs dans le menu déroulant de la fiche produit :
(+...€ TTC)

en clair

ce que j'ai:

Options:
Size 1
Size 2 ($89.99)
Size 3 ($95.99)
Size 4 ($109.99)

Ce que je veux :

Options:
Size 1
Size 2
Size 3
Size 4


J'aimerai qu'apparaisse uniquement le nom de l'attribut et non le + ou le - associé ( pour info : j'ai la contrib qui additionne le prix du produit au prix de l'attibut)

ça se passe dans product_info mais où?

merci d'avance

Écrit par : maxime63 22 Sep 2011, 11:56

Bonjour,

vu le nombre de réponse je n'ai peut-être pas choisi le bon forum, si c'est le cas merci aux administrateurs de faire le nécessaire.

Néanmoins je sais que c'est dans cette partie de code que ça se joue :

Code


if ($products_options['options_values_price'] != '0') {
            $products_options_array[sizeof($products_options_array)-1]['text'] .= ' (' . $products_options['price_prefix'] . $currencies->display_price($products_options['options_values_price'], tep_get_tax_rate($product_info['products_tax_class_id'])) .') ';
          }


Si je la commente, le prix des attributs disparait (super) mais le montant total n'est plus modifié (ce que je craignais)
donc je pense qu'il faudrait ajouter un bout de code ou modifier celui-ci mais comment?

âme(s) charitable(s), bienvenues


Écrit par : Rusti 22 Sep 2011, 13:51

Il suffit juste d'enlever l'affichage du prix pas le tout

Code
if ($products_options['options_values_price'] != '0') {
            $products_options_array[sizeof($products_options_array)-1]['text'];
          }


Comme ceci tu enlève le prix mais il est quand même calculer une fois dans le panier mais attention car je doute que le client aime voir un prix différent entre la page d'info et le panier.
Bon code

Écrit par : maxime63 22 Sep 2011, 14:14

Merci Rusti

comment faire pour que le prix soit calculé dans la fiche produit

C'est étrange, en plus j'utilise la contrib "attrib_price_update_v1.5"??????


Écrit par : Rusti 22 Sep 2011, 14:40

je connais pas cet contrib, essais de reprendre l'installation point par point pour voir si il ne manque pas quelque chose.

Écrit par : maxime63 22 Sep 2011, 16:21

J'ai fait des tests pour comprendre le langage

code original

Code
$products_options_array[sizeof($products_options_array)-1]['text'] .= ' ' . $products_options['price_prefix'] . $currencies->display_price($products_options['options_values_price'], tep_get_tax_rate($product_info['products_tax_class_id'])) .' ';

ce qui donne :
Options:
Size 1
Size 2 (+89.99€)
Size 3 (+95.99€)
et le montant total change en fonction de l'option sélectionnée

si je commente ce code,
cela donne:
Options:
Size 1
Size 2
Size 3

le prix des attributs disparait (super) mais le montant total n'est plus modifié (ce que je craignais)
donc je pense qu'il faudrait ajouter un bout de code ou modifier celui-ci mais comment?


si je mets ça
Code
$products_options_array[sizeof($products_options_array)-1]['text'] .= ' ' . $currencies->display_price($products_options['options_values_price'], tep_get_tax_rate($product_info['products_tax_class_id'])) .') ';


cela donne :
Options:
Size 1
Size 2 89.99€
Size 3 95.99€
ça ne m'avance pas mais c'est histoire de comprendre la syntaxe

En cherchant sur le forum, je vois que beaucoup cherchent à afficher le montant total à la place de (+89.99€)
mais personne ne cherche à enlever les prix des attributs ?????? (je ne suis pas le seul, je l'ai vu sur certain site)
(pour ma part le montant total est affiché à part grâce à la contrib "attrib_price_update_v1.5")
Il faut peut-être bidouiller le code utilisé pour afficher le montant total, (ce que j'essaie de faire mais sans résultat), si une personne calée pouvait m'aiguiller

Écrit par : maxime63 26 Sep 2011, 15:42

bonjour à tous,

point sur mon problème :

- cacher le prix des attributs : ok
- que le montant de ces attributs soit tout de même ajouté au prix de base du produit : dans la fiche produit, même avec la contrib attrib_price_update_v1.5, ça ne se fait pas ???????????

pour info, la contrib "attrib_price_update_v1.5" permet d'afficher le prix global (prix de base + prix attribut) dans la page produit , à part du menu déroulant, donc + esthétique et + compréhensible pour le client

Exemple
ce que j'ai:
prix de base du produit : 100
Options:
Size 1
Size 2 (+89.99€)
Size 3 (+95.99€)
et le montant total change en fonction de l'option sélectionnée, soit si size 2 sélectionnée : 189.99


ce que j'obtiens en commentant le code qui affiche les prix des attributs:
Options:
Size 1
Size 2
Size 3


soit si size 1-2 ou 3 sélectionnée : 100 (dans la fiche, dans le panier c'est le bon prix)


ce que je voudrais :
Options:
Size 1
Size 2
Size 3


soit si size 2 sélectionnée : 189.99

c'est peut être plus clair pour vous.
si quelqu'un a réussi à faire ces modifs ou n'a pas réussi merci de m'en faire part

Propulsé par Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)