Prix Reel Dans Le Select Des Tailles/prix


4 posts in this topic

Posted · Report post

Bonjour, je suis sous la version 6.2 et je souhaiterai ameliorer l'affichage du select tailles/prix

actuellement nous avons en affichage cote client dans  un menu deroulant :

 

bloc langue + (prix en supplement ou soustrait)

 

ex : vase en porcelaine blanc (son prix est le prix par defaut de la fiche produit par exemple 25€)

vase en porcelaine bleu : + 2€

vase en porcelaine vert : + 4€

 

ainsi si l'on souhaite le vase bleu son prix est egal au prix du vase blanc + 2€

 

serait-il possible de faire apparaitre a la place du +quelquechose le prix final a savoir le prix reel du vase bleu

 

du genre

 

vase blanc 25€

vase bleu 27€

vase vert 29€

 

Merci de votre aide

Share this post


: post
Share on other sites

Posted · Report post

Bonjour,

 

Il faut modifier la fonction affiche_critere_stock du fichier lib/fonctions/dislay_product.php, au niveau des lignes

 

                            if (!empty($this_size_infos['row_final_price']) && $this_size_infos['row_final_price'] > 0) {
                                $option_content .= BEFORE_TWO_POINTS . ': +' . fprix($this_size_infos['final_price_formatted'], true);
                            } else if (!empty($this_size_infos['row_final_price']) && $this_size_infos['row_final_price'] < 0) {
                                $option_content .= BEFORE_TWO_POINTS . ': ' . fprix($this_size_infos['final_price_formatted'], true);
                            }

la variable  $this_size_infos['final_price_formatted'] contient le prix de la taille qui sera affiché dans le menu déroulant.

Share this post


: post
Share on other sites

Posted · Report post

Bonjour en prenant en consideration que final_price_formatted est le prix que l'on ajoute en supplement du prix de base, si l'on veut afficher le total prix de base + ce prix pour avoir le prix reel de l'option par quoi doit-on remplacer final_price_formatted ?

Share this post


: post
Share on other sites

Posted · Report post

Bonjour,

 

Vous pouvez utiliser la fonction get_final_price de la classe Product. Il faut au préalable paramétrer correctement l'instance de cette classe en spécifiant l'id de la couleur avec set_configuration.

Share this post


: post
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

Twitter Advisto ecommerce

Facebook PEEL Shopping