Bienvenue invité ( Connexion | Inscription )
20 Feb 2012, 17:52
Message
#1
|
|
|
Ceinture jaune OSC Groupe : Membres Messages : 50 Inscrit : 11-October 10 Membre no 28103 |
Voilà j'aimerais savoir si il est possible de mettre un prix fixe sur une option, quand je parle de prix fixe je veux dire un prix qui ne sera pas multiplier même si je met 10 fois le même articles dans mon panier.
Dans qu'elle fichiers dois-je modifier mon code ? Merci Ce message a été modifié par Rusti - 9 Mar 2012, 19:32. -------------------- osCommerce v2.2 RC2a
|
|
|
![]() |
28 Feb 2012, 15:32
Message
#2
|
|
![]() 5eme dan OSC Groupe : Administrateur Messages : 9109 Inscrit : 4-March 03 Lieu : Auray Membre no 927 |
pas franchement besoin de while je pense:
tu as une chaine d'achat produit qui contient l'id produit et l'id option + valeur de cette option. tu peux donc trier cela selon la valeur : $a = pid $b = array('opt_id'=>$opt_value) inspire toi de la fonction tep_get_uprid pour récupérer un tableau d'attributs à partir de la chaine produit une fois que tu as ce tableau, tu peux utiliser un incrément et retourner le nombre de couleurs utilisées. si tes valeurs d'options sont toutes différentes tu peux te contenter de ne prendre que les valeurs et déduire la quantité de couleur du code option comme tu fais avec ta série actuelle. En analysant la chaine get (products_id=123{1}2{2}5) tu as en seul coup la conversion possible en nombre de couleurs totales : pour products_id=123{1}2{2}5 on a $pid = 123 $opt = array(1=>2, 2=>5); avec un Code $nb_col = 0; foreach ($opt as $k=>$v){ if($k == 1 && $v==1) // option texte (k=1) et 1 couleurs (v=1) $nb_col += 1; if($k == 1 && $v==2) // option texte (k=1) et 2 couleurs (v=2) $nb_col += 2; if($k == 2 && $v==5) // option logo(k=2) et 1 couleurs (v=5) $nb_col += 1; if($k == 2 && $v==6) // option texte (k=2) et 2 couleurs (v=6) $nb_col += 2; } tu scannes en une fois ton tableau et tu récupères le nombre de couleurs au total dans $nb_col. j'ai limité ici à 2 couleurs et les valeurs sont à adapter mais le principe est là il ne te reste plus qu'à ajouter le nombre de produits couleurs jointes. -------------------- Tout d'abord :
- Ni Hotline ni Service Après Vente, ces forums sont un lieu d'échange. BIEN POSER SA QUESTION (généralités)Les "Informations Importantes" que vous devez ABSOLUMENT avoir lues : Règlement, Bien poser sa question dans ces forums et Bien utiliser les Forums. Les raccourcis pour gagner du temps : la FAQ, les PDF de la Doc (MS2-fr): PDF-V1 et PDF-V2, le moteur de Recherche sur les forums , la Liste des Contributions de Corbin. ----------------------------- Quelques sites de référence --------------------------- PHP: Le site du Zéro et PHP Débutant avec la DOC en français -- HTML: Self HTML - WebProgrammation -- CSS: OpenWeb - AlsaCréations - CSS/Edge -- Autres ressources: - XajaX - highslide js Les bons outils : EasyPHP - WAMP-5 - - Notepad++ - Firefox et son extension WebDeveloperLe gène idéal c'est le gène original. Le génie des halles est un Génie des Alpages qui tente d'être à la page. (Merci f'murrr pour les cours de philosophie de chien) |
|
|
Rusti [résolu] Prix sur attributs 20 Feb 2012, 17:52
Gnidhal Non, une option ou attribut est relative à la quan... 20 Feb 2012, 21:09
Rusti Merci Gnidhal pour cette réponse le soucis c'e... 21 Feb 2012, 07:31
Gnidhal Ouch!
En effet mais dans pareil cas on doit so... 21 Feb 2012, 09:39
Rusti Merci beaucoup Gnidhal sa me permet d'y voir p... 22 Feb 2012, 14:04
Rusti Bonjour,
Alors j'ai suivi tes conseils Gnidhal... 27 Feb 2012, 19:09
Gnidhal Pas mal, mais au dela d'une erreur de syntaxe ... 27 Feb 2012, 19:48
Rusti Je ne comprend pas trop se que tu veux dire par ... 27 Feb 2012, 20:11
chti_poupon Bonjour
Pour t'aider, prends un papier et marq... 27 Feb 2012, 20:36
Rusti Alors j'ai donc pris mon petit papier et suivi... 27 Feb 2012, 21:49
Gnidhal waip, le principe est bon même si je trouve le pri... 27 Feb 2012, 22:16
Rusti Serait il possible d'avoir un exemple de code ... 28 Feb 2012, 00:13
N.Serge je me permets de prendre part , bien que je n... 28 Feb 2012, 08:26
Rusti Bon comme quoi avec un peu de repos tout apparaît ... 28 Feb 2012, 15:02
Rusti Merci beaucoup Gnidhal tes explications et le fait... 28 Feb 2012, 16:52
Rusti Bonjour
Alors je vais faire passer ce post sur rés... 9 Mar 2012, 19:31![]() ![]() |
|
Version bas débit | Nous sommes le : 22nd May 2013 - 11:38 |
| Ce site est déclaré auprès de la commision Nationale de l'Informatique et des Libertés (déclaration n°: 1043896) |