Module Revendeur Et Tarif De Base A 0

2 messages dans ce sujet

Posté(e) · Signaler ce message

bonjour,

 

je viens de mettre tout les prix standard de mon site a 0 et est mis les prix "reel" a revendeur

 

donc un client classique voit écrit de base GRATUIT transformer en INSCRIVEZ VOUS

 

et les client qui ont le statu REVE voit les prix reel 

 

malheureusement avec ces prix client non revendeur a 0 si un revendeur s'identifie les prix dans le catalogue reste invisible il faut impérativement entrer dans la fiche produit pour voir son prix 

 

 

y a t'il une solution pour qu'une fois identifier en revendeur les prix apparaissent normalement ?

 

merci par avance

 

Cdt

 

 

 

peel premium 7.0.2

 

 

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

Bonjour,

Ce mode de fonctionnement n'était pas prévu et donc certaines parties du code doivent être modifiée pour que vous obteniez ce que vous voulez. Nous en profitons pour mettre ces modifications dans la future version de PEEL Shopping ce qui augmente le panel de cas gérés.
NB : Il est possible que vous deviez encore faire quelques modifications complémentaires pour répondre à votre besoin.
Les modifications à faire sont :

 

Index: class/Caddie.php
===================================================================
--- class/Caddie.php    (revision 40124)
+++ class/Caddie.php    (working copy)
@@ -447,7 +447,7 @@
         if(!empty($product_object->on_gift) && $product_object->on_gift_points > 0) {
             // Produit cadeau qui est susceptible d'être mis dans caddie gratuitement avec les points disponibles
             $gift_max_quantity = floor($max_available_gift_points / $product_object->on_gift_points);
-            if($gift_max_quantity>=1 || empty($product_object->prix)) {
+            if($gift_max_quantity>=1 || $product_object->get_final_price(get_current_user_promotion_percentage(), display_prices_with_taxes_active(), is_reseller_module_active() && is_reseller()) == 0) {
                 // on limite la quantité au max possible payable avec les points dans 2 cas :
                 // - quantité prenable avec les points non nulle => ce mode de paiement a priorité
                 // - OU prix nul => produit pas commandable par ailleurs
Index: fonctions/display_product.php
===================================================================
--- fonctions/display_product.php    (revision 40124)
+++ fonctions/display_product.php    (working copy)
@@ -112,7 +112,7 @@
                     'txt' => false,
                     'value' => $product_object->on_gift_points . ' ' . $GLOBALS['STR_GIFT_POINTS']
                     ));
-            } elseif ($product_object->get_final_price() != 0) {
+            } elseif ($product_object->get_final_price(get_current_user_promotion_percentage(), display_prices_with_taxes_active(), is_reseller_module_active() && is_reseller()) != 0) {
                 $tpl->assign('title_price', array(
                     'txt' => false,
                     'value' => str_replace(' ', ' ', $product_object->affiche_prix(display_prices_with_taxes_active(), is_reseller_module_active() && is_reseller(), true, false, 'title_price', false, true, 'price_in_product_title', true, true))
@@ -459,7 +459,7 @@
     {
         static $tpl;
         $output = '';
-        if (!empty($product_object->prix)) {
+        if ($product_object->get_final_price(get_current_user_promotion_percentage(), $with_taxes, $reseller_mode) != 0) {
             if(empty($tpl)) {
                 $tpl = $GLOBALS['tplEngine']->createTemplate('prix.tpl');
             }
@@ -681,7 +681,7 @@
                 $tmpProd['on_estimate'] = display_on_estimate_information(true);
             } elseif($product_object->on_gift) {
                 $tmpProd['on_estimate'] = $product_object->on_gift_points . ' ' . $GLOBALS['STR_GIFT_POINTS'];
-            } elseif($product_object->get_final_price() != 0) {
+            } elseif($product_object->get_final_price(get_current_user_promotion_percentage(), display_prices_with_taxes_active(), is_reseller_module_active() && is_reseller()) != 0) {
                 if ((vn($GLOBALS['site_parameters']['category_order_on_catalog']) != 1) && ($type != 'save_cart')) {
                     $tmpProd['on_estimate'] = $product_object->affiche_prix(display_prices_with_taxes_active(), is_reseller_module_active() && is_reseller(), true, false, null, false, true, 'full_width', ($params['mode'] != 'line'), false, false);
                 }
@@ -820,7 +820,7 @@
             $colors_array = $product_object->get_possible_colors();
             $sizes_infos_array = $product_object->get_possible_sizes('infos', get_current_user_promotion_percentage(), display_prices_with_taxes_active(), is_reseller_module_active() && is_reseller());
             $attributs_infos_array = $product_object->get_possible_attributs('infos', false, get_current_user_promotion_percentage(), display_prices_with_taxes_active(), is_reseller_module_active() && is_reseller());
-            if($product_object->get_final_price() == 0 && empty($colors_array) && empty($sizes_infos_array) && empty($attributs_infos_array) && !empty($GLOBALS['site_parameters']['disable_add_to_cart_section_if_null_base_price_and_no_option'])) {
+            if($product_object->get_final_price(get_current_user_promotion_percentage(), display_prices_with_taxes_active(), is_reseller_module_active() && is_reseller()) == 0 && empty($colors_array) && empty($sizes_infos_array) && empty($attributs_infos_array) && !empty($GLOBALS['site_parameters']['disable_add_to_cart_section_if_null_base_price_and_no_option'])) {
                 return false;
             }
             $update_class = (!empty($attributs_infos_array) ? 'special_select' : '');

 



          

Partager ce message


Lien à poster
Partager sur d’autres sites

Créer un compte ou se connecter pour commenter

Vous devez être membre afin de pouvoir déposer un commentaire

Créer un compte

Créez un compte sur notre communauté. C’est facile !


Créer un nouveau compte

Se connecter

Vous avez déjà un compte ? Connectez-vous ici.


Connectez-vous maintenant

Twitter Advisto ecommerce

Facebook PEEL Shopping