osCommerce France : Accueil Forum Portail osCommerce France Réponses aux questions Foire aux contributions

Bienvenue invité ( Connexion | Inscription )

 
Reply to this topicStart new topic
> SPPC prix barrés, [Résolu]
badcape
posté 8 Apr 2017, 14:20
Message #1


Ceinture bleue OSC
Icône de groupe

Groupe : Membres
Messages : 1067
Inscrit : 28-September 07
Lieu : Saint paul - REUNION
Membre no 19202



Chalut ! biggrin.gif
j'ai installé SPPC sous osCom 2.3.4 BS, tout fonctionne bien, et ai affiché les prix barrés dans la fiche produit (product_info.php) quand un client d'un groupe ouvre sa session.... pas d'problème.
Là où ça coince, c'est concernant les nouveaux produits du mois et le listing par catégorie: est ce quelqu'un aurait déjà tenté de le faire?......
Merci pour vos informations.
cool.gif

Ce message a été modifié par badcape - 12 Apr 2017, 17:51.


--------------------
Thierry
En prod Server: Percona Server via UNIX socket Percona Server version:10.1.20-MariaDB - Percona Server (GPL),
PHP 5.5.30 phpMyAdmin 4.0.10.6 Database version: MySQL 5.5.5-10.1.20 extension: mysqli
version Oscommerce-2.3.4 bootstrap avec un tas comme ça de contributions ...... et bien d'autres dont je me suis inspiré à grand renfort de café !
Un grand merci à tous !(pour votre aide et votre patience....)
En local: EasyPHP DevServer 14.1 VC9 "Minakami" avec oscom 2.3.4 Bootstrap Gold + KissIT_image thumbnailer, Product fields group, Products Extra Fields, margin report, account_create_in_admin, easy populate, FAQ desk, MATC, SPPC, quick updates for SPPC, slick reCaptcha, modular front page module, Select Product Image Directory, Edit page (page control), Message box, Horizontal categories menu BS, Edit order, Edit invoice, Hide categories with category cache, Related products BS, Ultimate Seo Urls, Withdrawal form for BS... modifiées et d'autre contrib que je teste avant de mettre en prod.
Go to the top of the page
 
Bonbec
posté 8 Apr 2017, 16:53
Message #2


Ceinture marron OSC
Icône de groupe

Groupe : Modérateurs
Messages : 1326
Inscrit : 30-May 06
Lieu : Vichy (03)
Membre no 10583



Chalut,

Perso, j'ai installé la version WHOLESALE (SPPC lite) qui est limitée à 2 types de clients (client normal et revendeur par exemple) pour tester. Comme cela fonctionnait bien, j'ai acheté la version commerciale (types de clients illimités) comme il me fallait un nouveau type de client en plus.

C'est cette version de SPPC qui tu as installé ?


--------------------
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 2.3.4 BS
Go to the top of the page
 
badcape
posté 8 Apr 2017, 18:04
Message #3


Ceinture bleue OSC
Icône de groupe

Groupe : Membres
Messages : 1067
Inscrit : 28-September 07
Lieu : Saint paul - REUNION
Membre no 19202



'soir Bonbec,
ai installé SPPC 2.3.4 BS Gold - v1.1b, qui permet aussi un nombre illimité de groupes de clients.
cool.gif


--------------------
Thierry
En prod Server: Percona Server via UNIX socket Percona Server version:10.1.20-MariaDB - Percona Server (GPL),
PHP 5.5.30 phpMyAdmin 4.0.10.6 Database version: MySQL 5.5.5-10.1.20 extension: mysqli
version Oscommerce-2.3.4 bootstrap avec un tas comme ça de contributions ...... et bien d'autres dont je me suis inspiré à grand renfort de café !
Un grand merci à tous !(pour votre aide et votre patience....)
En local: EasyPHP DevServer 14.1 VC9 "Minakami" avec oscom 2.3.4 Bootstrap Gold + KissIT_image thumbnailer, Product fields group, Products Extra Fields, margin report, account_create_in_admin, easy populate, FAQ desk, MATC, SPPC, quick updates for SPPC, slick reCaptcha, modular front page module, Select Product Image Directory, Edit page (page control), Message box, Horizontal categories menu BS, Edit order, Edit invoice, Hide categories with category cache, Related products BS, Ultimate Seo Urls, Withdrawal form for BS... modifiées et d'autre contrib que je teste avant de mettre en prod.
Go to the top of the page
 
Bonbec
posté 8 Apr 2017, 19:20
Message #4


Ceinture marron OSC
Icône de groupe

Groupe : Modérateurs
Messages : 1326
Inscrit : 30-May 06
Lieu : Vichy (03)
Membre no 10583



Re,
Je l'avais essayé mais elle ne fonctionnait pas sur mon 2.3.4BS EDGE. Les modifs à faire se sont révélées trop importantes, du coup j'ai changé de contrib.
Par contre, je l'ai toujours sur mon DD, je vais regarder pour ton truc si je trouve quelque chose.


--------------------
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 2.3.4 BS
Go to the top of the page
 
badcape
posté 8 Apr 2017, 19:28
Message #5


Ceinture bleue OSC
Icône de groupe

Groupe : Membres
Messages : 1067
Inscrit : 28-September 07
Lieu : Saint paul - REUNION
Membre no 19202



're!
j'ai la version Edge en local aussi mais comme avais beaucoup avancé sur la Gold, l'ai laissé de côté.
Merci de regarder au cas ou....
Bonne soirée ( ai 2 heures d'avance sur toi),
cool.gif


--------------------
Thierry
En prod Server: Percona Server via UNIX socket Percona Server version:10.1.20-MariaDB - Percona Server (GPL),
PHP 5.5.30 phpMyAdmin 4.0.10.6 Database version: MySQL 5.5.5-10.1.20 extension: mysqli
version Oscommerce-2.3.4 bootstrap avec un tas comme ça de contributions ...... et bien d'autres dont je me suis inspiré à grand renfort de café !
Un grand merci à tous !(pour votre aide et votre patience....)
En local: EasyPHP DevServer 14.1 VC9 "Minakami" avec oscom 2.3.4 Bootstrap Gold + KissIT_image thumbnailer, Product fields group, Products Extra Fields, margin report, account_create_in_admin, easy populate, FAQ desk, MATC, SPPC, quick updates for SPPC, slick reCaptcha, modular front page module, Select Product Image Directory, Edit page (page control), Message box, Horizontal categories menu BS, Edit order, Edit invoice, Hide categories with category cache, Related products BS, Ultimate Seo Urls, Withdrawal form for BS... modifiées et d'autre contrib que je teste avant de mettre en prod.
Go to the top of the page
 
Bonbec
posté 8 Apr 2017, 22:21
Message #6


Ceinture marron OSC
Icône de groupe

Groupe : Modérateurs
Messages : 1326
Inscrit : 30-May 06
Lieu : Vichy (03)
Membre no 10583



Re,

J'espère que ma soluce à l'aveugle (j'ai pas GOLD, donc peut pas tester) fonctionnera à ton réveil smile.gif
Tu peux changer les ADD FRED par ce que tu veux, je ne serais pas vexé.

Pour product_listing.php
Vers la ligne 123, trouver :
Code
  $prod_list_contents = NULL;

Juste en dessous ajouter :
Code
$list_of_prdct_price = array(); // ADD FRED


Vers la ligne 128, trouver :
Code
    $list_of_prdct_ids[] = $_listing['products_id'];

Juste en dessous ajouter :
Code
$list_of_prdct_price[] = $_listing['products_price']; // ADD FRED


Vers la ligne 140, trouver :
Code
if ($customer_group_id != '0') {

Juste en dessous ajouter :
Code
$old_price = array(); // ADD FRED


Vers la ligne 147, trouver :
Code
for ($x = 0; $x < $no_of_listings; $x++) {

Juste en dessous ajouter :
Code
$old_price[$x] = $listing[$x]['products_price'] // ADD FRED


Vers la ligne 223, trouver :
Code
        $prod_list_contents .= '      <div class="col-xs-6"><div class="btn-group" role="group"><button type="button" class="btn btn-default">' . $currencies->display_price($listing[$x]['products_price'], tep_get_tax_rate($listing[$x]['products_tax_class_id'])) . '</button></div></div>';

Remplacer par :
Code
        // ADD FRED
        $strike_price = '';
        if($customer_group_id != '0'){
            $strike_price = '<s>' . $currencies->display_price($old_price[$x], tep_get_tax_rate($listing[$x]['products_tax_class_id'])) . '</s>&nbsp;&nbsp;';
        }
        $prod_list_contents .= '      <div class="col-xs-6"><div class="btn-group" role="group"><button type="button" class="btn btn-default">' . $strike_price . $currencies->display_price($listing[$x]['products_price'], tep_get_tax_rate($listing[$x]['products_tax_class_id'])) . '</button></div></div>';
        // END ADD FRED


En théorie çà devrait fonctionner.
EDIT : ligne $strike_price = '<s>' . $currencies->display_price($old_price[$x], tep_get_tax_rate($listing[$x]['products_tax_class_id'])) . '</s>&nbsp;&nbsp;'; corrigée suite à la judicieuse remarque de badcape.


--------------------
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 2.3.4 BS
Go to the top of the page
 
badcape
posté 9 Apr 2017, 13:35
Message #7


Ceinture bleue OSC
Icône de groupe

Groupe : Membres
Messages : 1067
Inscrit : 28-September 07
Lieu : Saint paul - REUNION
Membre no 19202



...et Chalut Bonbec!
'viens d'essayer ta version pour l'affichage des prix barrés: ça fonctionne!
Etais parti dans cette direction mais mon "array" n'était pas correct, syntaxe un peu flou.... wacko.gif
pour ceux que ça interesse, 'tite correction:

Code
....
  $strike_price = '<s>' . $currencies->display_price($old_price[$x], tep_get_tax_rate($listing[$x]['products_tax_class_id'])) . '</s>&nbsp;&nbsp;';
....

Manquait une ")", un oubli je suppose.
Merci //FRED, je m'attaque aux nouveaux produits du mois....
bonne fin de week-end,
cool.gif

Citation
J'ai édité mon post précédent pour faire la correction.


Ce message a été modifié par badcape - 9 Apr 2017, 17:38.


--------------------
Thierry
En prod Server: Percona Server via UNIX socket Percona Server version:10.1.20-MariaDB - Percona Server (GPL),
PHP 5.5.30 phpMyAdmin 4.0.10.6 Database version: MySQL 5.5.5-10.1.20 extension: mysqli
version Oscommerce-2.3.4 bootstrap avec un tas comme ça de contributions ...... et bien d'autres dont je me suis inspiré à grand renfort de café !
Un grand merci à tous !(pour votre aide et votre patience....)
En local: EasyPHP DevServer 14.1 VC9 "Minakami" avec oscom 2.3.4 Bootstrap Gold + KissIT_image thumbnailer, Product fields group, Products Extra Fields, margin report, account_create_in_admin, easy populate, FAQ desk, MATC, SPPC, quick updates for SPPC, slick reCaptcha, modular front page module, Select Product Image Directory, Edit page (page control), Message box, Horizontal categories menu BS, Edit order, Edit invoice, Hide categories with category cache, Related products BS, Ultimate Seo Urls, Withdrawal form for BS... modifiées et d'autre contrib que je teste avant de mettre en prod.
Go to the top of the page
 
Bonbec
posté 9 Apr 2017, 17:01
Message #8


Ceinture marron OSC
Icône de groupe

Groupe : Modérateurs
Messages : 1326
Inscrit : 30-May 06
Lieu : Vichy (03)
Membre no 10583



Re,

Oui, remarque judicieuse, j'avais bien oublié une parenthèse fermante, bien vu happy.gif
J'ai édité mon post précédent pour faire la correction.

Bon courage pour la suite.


--------------------
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 2.3.4 BS
Go to the top of the page
 
badcape
posté 12 Apr 2017, 17:50
Message #9


Ceinture bleue OSC
Icône de groupe

Groupe : Membres
Messages : 1067
Inscrit : 28-September 07
Lieu : Saint paul - REUNION
Membre no 19202



... et bonsoir Bonbec.
même problème, même solution: inspiré par mes différents essais et par ta suggestion ( très utile), suis allé dans includes/modules/new-products.php
et le tour est joué!
Merci encore,
Thierry.
cool.gif


--------------------
Thierry
En prod Server: Percona Server via UNIX socket Percona Server version:10.1.20-MariaDB - Percona Server (GPL),
PHP 5.5.30 phpMyAdmin 4.0.10.6 Database version: MySQL 5.5.5-10.1.20 extension: mysqli
version Oscommerce-2.3.4 bootstrap avec un tas comme ça de contributions ...... et bien d'autres dont je me suis inspiré à grand renfort de café !
Un grand merci à tous !(pour votre aide et votre patience....)
En local: EasyPHP DevServer 14.1 VC9 "Minakami" avec oscom 2.3.4 Bootstrap Gold + KissIT_image thumbnailer, Product fields group, Products Extra Fields, margin report, account_create_in_admin, easy populate, FAQ desk, MATC, SPPC, quick updates for SPPC, slick reCaptcha, modular front page module, Select Product Image Directory, Edit page (page control), Message box, Horizontal categories menu BS, Edit order, Edit invoice, Hide categories with category cache, Related products BS, Ultimate Seo Urls, Withdrawal form for BS... modifiées et d'autre contrib que je teste avant de mettre en prod.
Go to the top of the page
 
Bonbec
posté 13 Apr 2017, 08:24
Message #10


Ceinture marron OSC
Icône de groupe

Groupe : Modérateurs
Messages : 1326
Inscrit : 30-May 06
Lieu : Vichy (03)
Membre no 10583



Chalut badcape,

Cool ! Encore un site sur la bonne voie smile.gif
Bravo !


--------------------
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 2.3.4 BS
Go to the top of the page
 

Reply to this topicStart new topic
1 utilisateur(s) sur ce sujet (1 invité(s) et 0 utilisateur(s) anonyme(s))
0 membre(s) :

 



RSS Version bas débit Nous sommes le : 23rd November 2017 - 19:16
Ce site est déclaré auprès de la commision Nationale
de l'Informatique et des Libertés (déclaration n°: 1043896)