Bienvenue invité ( Connexion | Inscription )
![]() ![]() |
16 Jul 2011, 15:42
Message
#1
|
|
|
Ceinture blanche+ OSC Groupe : Membres Messages : 25 Inscrit : 16-July 11 Membre no 30063 |
Bonjour,
J'écume les sujets depuis un certain temps mais je ne trouve pas de solution. Je voudrais que lors des commandes, si le client choisit un article dont le stock est 0, un message apparaisse comme quoi il ne peut pas commander cet article. Je veux tout de même garder cet article présent dans ma boutique. J'ai mis vente hors stock "non" et j'ai modifié cette option dans le checkout payment mais rien n'y fait. Avez-vous une idée? Merci Ce message a été modifié par Labulle - 28 Jul 2011, 10:50. |
|
|
16 Jul 2011, 17:42
Message
#2
|
|
![]() Ceinture noire OSC Groupe : TechDev Messages : 2159 Inscrit : 9-September 08 Lieu : Douai Membre no 22915 |
|
|
|
20 Jul 2011, 16:25
Message
#3
|
|
|
Ceinture blanche+ OSC Groupe : Membres Messages : 25 Inscrit : 16-July 11 Membre no 30063 |
merci pour cette réponse rapide mais je ne veux pas mettre le prix à zéro, je veux juste enlever l'option "ajouter au panier" si le stock est à 0.
Merci. |
|
|
20 Jul 2011, 21:48
Message
#4
|
|
![]() Ceinture noire OSC Groupe : TechDev Messages : 2159 Inscrit : 9-September 08 Lieu : Douai Membre no 22915 |
Bah je ne comprend pas, tu mets "Autoriser l'achat hors stock" sur True (ou oui) et ça fait ce que tu veux. Si l'article n'est plus en stock (quantité 0 ou moins), il reste visible et disponible à la vente. Donc ce que tu veux. Après si tu veux en plus empêcher l'achat mais le laisser actif alors qu'il est hors stock, tu laisses le réglage cité sur true et dans la fiche produit tu n'affiches pas le bouton Acheter si la quantité est inférieure ou égale à 0. Et le tour est joué. Le fil ci-dessus (voir aussi les messages précédents) te répond : "si le stock est <=0" au lieu de si le prix ==0 Donc, c'est comme la FAQ sauf products_quantity et ! >0 au lieu de products_price Chti poupon |
|
|
23 Jul 2011, 16:42
Message
#5
|
|
|
Ceinture blanche+ OSC Groupe : Membres Messages : 25 Inscrit : 16-July 11 Membre no 30063 |
Bonjour,
Merci...mais je n'y arrive pas. Je ne comprend pas pourquoi. J'ai bien garder l'option 'true' et j'ai changer la phrase pour le bouton "acheter"...mais rien n'y fait. J'ai fait une erreur: <!-- ############ Suppression du bouton si stock<=0 ################# --> <?php if ($product_info 'products_quantity et !'<0){ echo tep_draw_hidden_field('products_id', $product_info['products_id']) . tep_image_submit('button_in_cart.gif', IMAGE_BUTTON_IN_CART); } ?> </td> <!-- ############ End added ################# --> merci |
|
|
23 Jul 2011, 17:49
Message
#6
|
|
![]() Ceinture verte OSC Groupe : Membres Messages : 708 Inscrit : 30-May 06 Lieu : Vichy (03) Membre no 10583 |
Bonjour,
Quand on dit qu'on a une erreur, on donne le message d'erreur because boule de cristal faire grève sinon L'erreur est flagrante (en fait il y en a 2) : if ($product_info 'products_quantity et !'<0){ Cela devrait être : if ($product_info['products_quantity']<=0){ -------------------- Config : Osc 2.2 très fortement modifié ... entièrement refait en mai 2012 (passage en UTF-8 et Php 5.3). Le passage à la 2.3 demanderait trop de travail mais je la teste en local ...
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 | + bidouilles persos pas très OsCommerce (erreurs de jeunesse) En local j'utilise UwAmp, que du bonheur ... |
|
|
23 Jul 2011, 19:03
Message
#7
|
|
|
Ceinture blanche+ OSC Groupe : Membres Messages : 25 Inscrit : 16-July 11 Membre no 30063 |
Merci beaucoup!
|
|
|
23 Jul 2011, 19:11
Message
#8
|
|
|
Ceinture blanche+ OSC Groupe : Membres Messages : 25 Inscrit : 16-July 11 Membre no 30063 |
je suis vraiment pas douée, car je n'y arrive pas...
|
|
|
24 Jul 2011, 18:26
Message
#9
|
|
|
Ceinture blanche+ OSC Groupe : Membres Messages : 25 Inscrit : 16-July 11 Membre no 30063 |
Bonjour,
J'ai suivi le code html, j'ai corrigé l'erreur...et ça ne marche toujours pas. Aidez-moi svp. |
|
|
24 Jul 2011, 19:40
Message
#10
|
|
![]() Ceinture bleue OSC Groupe : Modérateurs Messages : 1053 Inscrit : 29-November 04 Membre no 3935 |
j'ai corrigé l'erreur...et ça ne marche toujours pas. Aidez-moi svp. 1 - le forum n'est pas une hotline ! et n'a pas vocation a te prendre par la main dès la moindre difficulté sans que tu n'ais mis du tiens. 2 - Bonbec et chti_poupon t'ont donné toutes infos nécessaires pour que tu puisses arriver au résultat voulu 3 - je t'invite a lire la page en signature de mes messages. EDIT : c'est pas du html mais du PHP mais bon....... -------------------- Petit guide pour résoudre tout vos problèmes avec Oscommerce
FORK perso a base de MS2 RC1 FR avec deux trois contribs + pas mal de dev perso + beaucoup (trop ?) d'Ajax + un peu mais pas trop de flash + virer la structure tableau + de feuille de style + pas mal de <DIV id="****">.......... en gros ca ressemble plus trop a l'originale |
|
|
24 Jul 2011, 19:57
Message
#11
|
|
![]() Ceinture noire OSC Groupe : TechDev Messages : 2159 Inscrit : 9-September 08 Lieu : Douai Membre no 22915 |
Bonjour
la FAQ donne (copie de la faq) : Code <!-- ######### Suppression du prix si =0 ############## --> <?php if ($product_info['products_price']>0){ echo $products_price; } ?> <!-- ######### End added ############## --> Ce qui signifie "Si le prix dans le tableau info_produit est plus grand que zéro, alors afficher le prix" Dans un premier temps, remplace maintenant price par quantity dans le if pour obtenir : Code <!-- ######### Suppression du prix si =0 ############## --> <?php if ($product_info['products_quantity']>0){ echo $products_price; } ?> <!-- ######### End added ############## --> Ce qui signifie "Si la quantité dans le tableau info_produit est plus grande que zéro, alors afficher le prix" Donc s'il n'y en a plus le prix ne s'affiche pas. Pour le bouton, la faq donne (copie de la faq): Code <!-- ############ Suppression du bouton si prix=0 ################# --> <?php if ($product_info['products_price']>0){ echo tep_draw_hidden_field('products_id', $product_info['products_id']) . tep_image_submit('button_in_cart.gif', IMAGE_BUTTON_IN_CART); } ?> </td> <!-- ############ End added ################# --> Ce qui signifie "Si le prix dans le tableau info_produit est plus grand que zéro, alors afficher le bouton mettre dans le panier" Exercice: s'inspirer de la première partie (affichage du prix) pour adapter la seconde (bouton) pour obtenir quelque chose qui signifie:"Si la quantité dans le tableau info_produit est plus grande que zéro, alors afficher le bouton mettre dans le panier" Bon code ! Chti poupon PS ne pas oublier de supprimer les lignes comme dit dans la Faq, sinon, tu auras quand même prix et bouton, voire même 2 fois !! |
|
|
24 Jul 2011, 22:15
Message
#12
|
|
|
Ceinture blanche+ OSC Groupe : Membres Messages : 25 Inscrit : 16-July 11 Membre no 30063 |
Citation chrysalide 1 - le forum n'est pas une hotline ! et n'a pas vocation a te prendre par la main dès la moindre difficulté sans que tu n'ais mis du tiens. Je suis novice sur oscommerce et je ne m'y connais pas trop. J'estime avoir cherché pas mal de choses par moi même grâce à la FAQ (très bien faite d'ailleurs!) et au forum. Je n'ai pas fait mon site et j'ai décidé de reprendre tout ça donc c'est sûr, le forum n'est pas une hotline comme vous dites et je n'attend pas qu'elle le soit! Cependant, trouver quelqu'un qui vous parle simplement pour que vous compreniez les choses, je suis preneuse. En tout cas merci à chti poupon et bonbec pour leurs explications, surtout à chti poupon pour sa dernière réponse qui m'éxplique bien les choses car je suis novice! |
|
|
25 Jul 2011, 09:07
Message
#13
|
|
![]() Ceinture bleue OSC Groupe : Modérateurs Messages : 1053 Inscrit : 29-November 04 Membre no 3935 |
Je suis novice sur oscommerce et je ne m'y connais pas trop. les problèmes rencontrés n'ont rien a voir avec la méconnaissance de l'architecture d'Oscommerce mais de lacunes dans la connaissance du PHP car c'est pas Oscommerce qui a "inventé les conditions en PHP". Comme déja dis dans la page donnée en lien dans ma signature, Oscommerce nécessite des compétences de base sans lesquelles il sera très dur de progresser mais tu as la chance d'avoir trouvé deux bonnes âmes plus patientes que moi pour t'assister dans ta découverte du PHP. -------------------- Petit guide pour résoudre tout vos problèmes avec Oscommerce
FORK perso a base de MS2 RC1 FR avec deux trois contribs + pas mal de dev perso + beaucoup (trop ?) d'Ajax + un peu mais pas trop de flash + virer la structure tableau + de feuille de style + pas mal de <DIV id="****">.......... en gros ca ressemble plus trop a l'originale |
|
|
![]() ![]() |
|
Version bas débit | Nous sommes le : 19th May 2013 - 18:08 |
| Ce site est déclaré auprès de la commision Nationale de l'Informatique et des Libertés (déclaration n°: 1043896) |