Bienvenue invité ( Connexion | Inscription )
![]() ![]() |
20 May 2008, 14:59
Message
#1
|
|
|
Ceinture jaune+ OSC Groupe : Membres Messages : 92 Inscrit : 29-January 06 Membre no 8798 |
Bonjour,
sur la contrib Credit Class & Gift Voucher comment peut on appliquer un coupon remise hors promotion. je n'ai rien vu a ce sujet dans le forum. pourtant c'est toujours génant d'appliquer un - 20 % coupon sur un produit de votre gamme qui est en promotion à -20%. ot_coupon.php dans les modules order total merci pour vos lumières Ce message a été modifié par operceval - 20 May 2008, 15:00. -------------------- MS2.2
|
|
|
22 May 2008, 14:12
Message
#2
|
|
|
Ceinture jaune+ OSC Groupe : Membres Messages : 139 Inscrit : 10-May 04 Lieu : NICE Membre no 2451 |
Bonjour,
Une solution que j'utilise : Créer une catégorie "Promotion" ou "Ce que l'on veut" Mettre dans cette catégorie les articles en promo. Leur mettre un code remise ou un prix promo. Dans CCGV créer le coupon en sélectionnant les catégories à remiser et surtout pas la catégorie "Promotion". Voili vouala, c'est un peu de manip, mais ça marche. -------------------- En ligne :
MS2fr traduction Delaballe + big images v1.25 + loginbox v5.5 + header tags v2.5.5+ links manager v1.09 + back button v2.0 + send order html email v5.4 + Cool menu + Define mainpage perso + Unsold carts report 2.0 + Options as images for MS2 v1.2 + Virement bancaire v1.2 + CCGV5.16 + Paiement CIC + Ventes Flash + Parrainage perso + xml.guide + enabel/disabel catégory + ultimate SEO URLs (Chemo) + Google XML sitemap + mp3osplayer + sales report + sort order + whos on line enhancement v3.2 |
|
|
22 May 2008, 14:47
Message
#3
|
|
|
Ceinture jaune+ OSC Groupe : Membres Messages : 92 Inscrit : 29-January 06 Membre no 8798 |
Bonjour, merci d'avoir pris du temps pour répondre.
dans mon cas cette solution ne marchera pas. puisque la base de donnée produits dépend entièrement d'une importation déjà structuré . je cherche une solution ou l'on isole les produits en promo dans le calcul de la remise. -------------------- MS2.2
|
|
|
28 May 2008, 10:56
Message
#4
|
|
|
Ceinture blanche OSC Groupe : Membres Messages : 18 Inscrit : 13-September 07 Membre no 19017 |
Petit up sur cette question essentielle qui me pose aussi problème.
------------------- MS2.2 Ce message a été modifié par smn - 28 May 2008, 10:56. |
|
|
28 May 2008, 17:10
Message
#5
|
|
|
Ceinture jaune+ OSC Groupe : Membres Messages : 92 Inscrit : 29-January 06 Membre no 8798 |
j'ai la solution mon ami, si quelqu'un avait la solution je pensais aller plus vite. du coups j'ai passé quelques heures et j'ai modifié 2 ou 3 fichiers et maintenant la remise est bien appliqué que sur les produits hors promotion. si tu veux la solution je te la mettrais en forme du mieux que je peux des que j'ai un peu de temps. mais comme je part en crête dans deux jours ça va être chaud au pire ce sera dans 15 jours. enfin si ça intéresse du monde
comme beaucoup de contributions cela a été mal pensé ou trop vite fini. du style yes ça marche mais j'ai pas étudié tous les cas. Ce message a été modifié par operceval - 28 May 2008, 17:39. -------------------- MS2.2
|
|
|
28 May 2008, 18:32
Message
#6
|
|
|
Ceinture orange+ OSC Groupe : Membres Messages : 346 Inscrit : 21-December 05 Membre no 8273 |
Bonjour
Je suis fort intéréssé par cette modification ! En effet ofrir une réduction fixe sur le net et en plus sur les promotions et soldes... c est moyen Merci d'avance |
|
|
28 May 2008, 18:35
Message
#7
|
|
|
Ceinture blanche OSC Groupe : Membres Messages : 18 Inscrit : 13-September 07 Membre no 19017 |
j'ai la solution mon ami, si quelqu'un avait la solution je pensais aller plus vite. du coups j'ai passé quelques heures et j'ai modifié 2 ou 3 fichiers et maintenant la remise est bien appliqué que sur les produits hors promotion. si tu veux la solution je te la mettrais en forme du mieux que je peux des que j'ai un peu de temps. mais comme je part en crête dans deux jours ça va être chaud au pire ce sera dans 15 jours. enfin si ça intéresse du monde comme beaucoup de contributions cela a été mal pensé ou trop vite fini. du style yes ça marche mais j'ai pas étudié tous les cas. SUUUPPPEEER operceval ! Cela dit, je ne suis pas sûr qu'on utilise la même contrib. Moi c'est CCGV(trad). Sinon j'ouvre mon site le 5 donc ca va être difficile sauf si tu peux me copier coller l'intégralité des codes des fichiers que tu as modifiés. A part ca.. bonne vacance si tu ne reviens pas lire mon message à temps... Si tu utilise CCGV(trad), j'ai un autre souci avec la réduction qui ne s'applique pas à la TVA... si tu as une idée, je suis preneur... ++ Ce message a été modifié par smn - 28 May 2008, 18:39. |
|
|
29 May 2008, 08:08
Message
#8
|
|
|
Ceinture jaune+ OSC Groupe : Membres Messages : 92 Inscrit : 29-January 06 Membre no 8798 |
ok si c'est urgent. j'ésserais d'expliquer plus tard.
donc pour faire vite je vous met le fichier ot_coupon.ph . qui est présent dans le répertoire /includes/modules/order_total reste a changer le message "félicitation ..." je n'ai encore eu le temps les changements ce situent dans ///////operceval////////////// actuellement 3 changement comparez vos originaux methode testé sur remise en somme site. les produits en promos sont ecartés de tout calcul de la contribution puisque passé à 0dans le cumul de calcul du montant sur lequel la remise est pratiqué. n'hésitez pas a critiquer . Code code supprimé
Raison de l'édition : code trop lourd et incomplet
-------------------- MS2.2
|
|
|
4 Jun 2008, 01:20
Message
#9
|
|
|
Ceinture blanche OSC Groupe : Membres Messages : 18 Inscrit : 13-September 07 Membre no 19017 |
MERCI BCP operceval
J'ai légèrement adapté le code notamment je n'ai pas mis la première modif de ton code. En réalité, je n'ai pas ces lignes dans mon fichier. Je te souhaite de bonnes vacances. A ton retour, j'ai une question concernant le test de validité du coupon. J'aimerai mettre ce test sur la page panier suite à l'echange de ce post (http://www.oscommerce-fr.info/forum/index.php?showtopic=54943). Quand penses-tu ? Est-ce que tu peux m'aider à faire cela ? Merci |
|
|
4 Jun 2008, 19:05
Message
#10
|
|
|
Ceinture blanche OSC Groupe : Membres Messages : 18 Inscrit : 13-September 07 Membre no 19017 |
Rectification....
En réalité ta modif pose un souci lorsque l'on affiche la TVA. En mettant le $products_price = 0; le calcul est faussé. idem pour le calcul des frais d'expédition... ca fausse le calcul une idée ? Ce message a été modifié par smn - 6 Jun 2008, 23:17. |
|
|
1 Jul 2008, 18:46
Message
#11
|
|
|
Ceinture orange+ OSC Groupe : Membres Messages : 350 Inscrit : 18-October 04 Membre no 3519 |
salut,
Comme je suis contente de trouver ce topic, je ne l'avais pas vu avant d'ouvrir un nouveau sujet. Je ré-édite mon message car j'ai plus ou moins réussit mais la réduction ne correspond pas au pourcentage attribué. En fait, on dirait que sur un code promo de 10/ cela donne Prix du produit - port et sur ce résultat 10% sont appliqués et sont déduits Exemple: Produit 10€ et port 3€ - code de 10% 10-3 = 7 et j'ai 0.70€ d'attribué 10€ +3€ -0.7€ = 12.3€ à payer Si en plus l'acheteur a plusieurs produits dont des promos, le résultat est pire. Voici mon fichier: J'ai mis plusieurs ligne : /////////////////////operceval//////////////////////////////// Pour que ca saute aux yeux. Code code incomplet supprimé préférer mettre un lien vers un fichier txt
Raison de l'édition : code trop lourd pour ces forums
|
|
|
2 Jul 2008, 21:15
Message
#12
|
|
|
Ceinture jaune+ OSC Groupe : Membres Messages : 92 Inscrit : 29-January 06 Membre no 8798 |
bonjour
effectivement je n'avais pas testé sur le pourcentage. désolé. un peu trop pressé de partir en vacance surement. je me remet dessus des que j'ai 1 minute. un peu débordé en ce moment. -------------------- MS2.2
|
|
|
2 Jul 2008, 23:08
Message
#13
|
|
|
Ceinture jaune+ OSC Groupe : Membres Messages : 92 Inscrit : 29-January 06 Membre no 8798 |
ok, j'ai rapidement revue un point qui est meilleur
je vous remet l'intégralité du fichier / seul changement le calcul du order total de la fonction process qui servait de base de calcul avant et remplacé par la somme des produits hors promo. par contre le coupon se valide qu'a partir du moment ou le montant des produits qui ne sont pas en promos atteignent la valeur minimal d'achat. si vous sélectionnez que des produits en promos le coupons reste inactif. mettre votre ot_coupo du module après le sous total TTC relage module / ne pas inclure le transport / include tax = true / re calculate taxe = none / tax class = none test effectué sur le % par contre la TVA n 'est plus bonne. / je me penche sur le probleme. / je veux bien un petit coup de main pour la TVA Code code supprimé
Raison de l'édition : code trop lourd et incomplet
-------------------- MS2.2
|
|
|
16 Sep 2008, 17:06
Message
#14
|
|
|
Ceinture blanche OSC Groupe : Membres Messages : 18 Inscrit : 16-September 08 Membre no 22980 |
Bonjour, avez-vous des nouvelles ?
Pouvez-vous mettre en place les modifications de code quelque part car le code n'apparait pas sur ce topic. Le sujet m'intéresse beacoup. Merci |
|
|
17 Sep 2008, 16:11
Message
#15
|
|
|
Ceinture orange OSC Groupe : Membres Messages : 258 Inscrit : 17-March 04 Lieu : Paris Membre no 2144 |
Salut !
Idem pour moi mais avec un point en plus que j'avais exposé dans ce post : http://www.oscommerce-fr.info/forum/index....showtopic=56974 Il y a un d'un point en plus que j'avais étudié : le fait d'interdit un produit en particulier par exemple les livres où je n'ai pas le droit de faire plus que 5% de réduction. Inapplicable donc avec un coupon de 20 % ! |
|
|
19 Sep 2008, 15:45
Message
#16
|
|
|
Ceinture jaune+ OSC Groupe : Membres Messages : 159 Inscrit : 18-October 05 Lieu : saone et loire Membre no 7507 |
Bonjour,
C'est un sujet qui m'interesse également. Y aurait-il le code quelque part ? Merci -------------------- ms2 - php5- featured product - define MainPage - column product listing - More pics6 - Xsell product - duplication boxe category - Personal invoice number- welcome email username & password - Product_description v1.5 - Order Editor v2.6.1 - ultimate seo - headerTag - sitemap - googlesite xml feed - Admin Access Level Account
|
|
|
3 Oct 2008, 14:34
Message
#17
|
|
|
Ceinture orange OSC Groupe : Membres Messages : 258 Inscrit : 17-March 04 Lieu : Paris Membre no 2144 |
Salut !
J'ai eu aussi ce problème et j'ai adapté un module de CCGV trad. Le principe repose sur une case à cocher dans la fiche produit pour sisgnifier qu'il est insensible aux codes de réduction. Cela s'applique aussi bien pour les produits en promotion, les livres en tva 5.5 (réduction légiférée) ou sinon tout produits que l'on ne veux pas voir partir à -40%. Le module de calcul des réduction récupère la liste des produits "interdits à la réduc" et va appliquer un compparatif aux produits contenu dans le panier. Je l'ai fini ce matin et pour moi ca marche bien. Si vous avez envie de bêta tester sur vos boutiques faite moi un MP |
|
|
3 Oct 2008, 15:30
Message
#18
|
|
![]() Ceinture orange OSC Groupe : Membres Messages : 280 Inscrit : 21-June 08 Lieu : BELGIQUE Membre no 22223 |
avec cette contribution ci tu peux exclure les produits "en promotion" de tes remises accordées.
Tu peux même n'accorder des remises que sur quelques produits sélectionnés dans ta base de données. Discount Coupon Codes http://www.oscommerce.com/community/contri.../search,coupons peut être une solution plus simple ? Ce message a été modifié par audenino - 3 Oct 2008, 15:31. -------------------- version osCommerce Online Merchant v2.2 RC1 W3C Valid FR. / wampServer version 2.0 / Dutch language pack v1.0 Dutch Language/ Login box V5.4 / Cool Flash Carousel Menu / Dynamic force attribute selection /Product Availability Column / Forcer les CGV / easy way add Qty box in your product_info.php /Virement Bancaire 1.2 / box bullet and line / Discount Coupon Codes /Discount Per Products Quantity / Dynamic SiteMap V 1.0 / free shipping by categories /
|
|
|
3 Oct 2008, 16:46
Message
#19
|
|
|
Ceinture orange OSC Groupe : Membres Messages : 258 Inscrit : 17-March 04 Lieu : Paris Membre no 2144 |
avec cette contribution ci tu peux exclure les produits "en promotion" de tes remises accordées. Tu peux même n'accorder des remises que sur quelques produits sélectionnés dans ta base de données. Discount Coupon Codes http://www.oscommerce.com/community/contri.../search,coupons peut être une solution plus simple ? Bien...... je te dirai que maintenant c'est aussi le cas pour CCGV ! Avec CCGV tu peux aussi accorder une remise spéciale à seulement certains produits mais mon problème était à l'inverse d'interdir des produits de la réduction. Tu vois sur un livre je n'ai pas le droit de faire plus de 5% de réduction (loi Lang). Si mon coupon me colle 20% sur le bouquin je suis dans l'illégalité. D'ou ma nécessité de pourvoir proscrire une série de produit de la totalité de mes coupons. C'est maintenant chose faite ! Pour le moment c'est encore du manuel mais quand j'aurai le temps j'adapterai encore mon code pour prendre AUTOMATIQUEMENT en compte les produits déjà en promotion. Je pense que là j'aurais quelque chose de réellement complet et fonctionnel. Je ferai une contrib quand ce sera fait mais si en attendant vous voulez testet ma présente version, faite moi un MP |
|
|
3 Oct 2008, 17:15
Message
#20
|
|
![]() Ceinture orange OSC Groupe : Membres Messages : 280 Inscrit : 21-June 08 Lieu : BELGIQUE Membre no 22223 |
dans cette contribution aussi tu peux aussi interdire selectivement certains produits aux remises, cela ce fait automatiquement.
va voir ici..... http://addons.oscommerce.com/info/4269 -------------------- version osCommerce Online Merchant v2.2 RC1 W3C Valid FR. / wampServer version 2.0 / Dutch language pack v1.0 Dutch Language/ Login box V5.4 / Cool Flash Carousel Menu / Dynamic force attribute selection /Product Availability Column / Forcer les CGV / easy way add Qty box in your product_info.php /Virement Bancaire 1.2 / box bullet and line / Discount Coupon Codes /Discount Per Products Quantity / Dynamic SiteMap V 1.0 / free shipping by categories /
|
|
|
3 Oct 2008, 20:33
Message
#21
|
|
|
Ceinture orange OSC Groupe : Membres Messages : 258 Inscrit : 17-March 04 Lieu : Paris Membre no 2144 |
Whouaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
J'ai regardé les screens et ca a l'air super ! Pourquoi tant de gens recommendent CCGV ? Ca a l'air tellement limité à côté de ça ! Bon je vais me le télécharger et tester la bête. P'tet je vais me remplacer ce vieux CCGV ! Enfin merci ! PS : fallait que je me tape des jours et des heures de recherches et de développement pour découvrir que j'avais un truc tout fini à dispo ! Pourquoi personne ne me l'as dit quand j'ai demandé ? C'est pas grave, ca serviera toujours à d'autres ! |
|
|
13 Apr 2009, 17:43
Message
#22
|
|
|
Ceinture blanche OSC Groupe : Membres Messages : 6 Inscrit : 28-December 07 Lieu : eure Membre no 20214 |
Après moultes recherches et essais, j'ai réussi à obtenir du module ot_coupon (catalog/includes/modules/ot_coupon.php) la non-application des réductions sur les produits déjà en promotion. J'ai effectué des modifs uniquement sur les coupons en % et sans restrictions (produits ou catégories)... La tva aussi est modifiée en conséquence.
CODE function calculate_credit($amount) { global $customer_id, $order, $cc_id, $languages_id; //Start CP sale exclusion //check if this product ($product['id']) on sale for ($i=0; $i<sizeof($order->products); $i++) { $specials_query = tep_db_query("select specials_new_products_price from " . TABLE_SPECIALS . " where products_id = '" . $order->products[$i]['id'] ."' and status = '1'"); } if (tep_db_num_rows($specials_query) > 0) { $specials = tep_db_fetch_array($specials_query); $specialprice = $specials['specials_new_products_price']; } if ($specialprice > 0) { //This item is on sale, do not apply ANY discount $amount = $amount - ($specialprice*1.196); } else { //This item is of regular value, let the system proceed with applied discount $amount = $amount; } //End CP sale exclusion puis CODE function calculate_tax_deduction($amount, $od_amount, $method) { global $customer_id, $order, $cc_id, $cart; //Start CP sale exclusion //check if this product ($product['id']) on sale for ($i=0; $i<sizeof($order->products); $i++) { $specials_query = tep_db_query("select specials_new_products_price from " . TABLE_SPECIALS . " where products_id = '" . $order->products[$i]['id'] ."' and status = '1'"); } if (tep_db_num_rows($specials_query) > 0) { $specials = tep_db_fetch_array($specials_query); $specialprice = $specials['specials_new_products_price']; } //End CP sale exclusion et dans la même fonction ajouter CODE if ($get_result['coupon_type'] =='P') { $tod_amount=0; if ($method=='Credit Note') { $tax_desc = tep_get_tax_description($this->tax_class, $order->delivery['country']['id'], $order->delivery['zone_id']); $tod_amount = $order->info['tax_groups'][$tax_desc] * $od_amount/100; $order->info['tax_groups'][$tax_desc] -= $tod_amount; } else { //Start CP sale exclusion if ($specialprice > 0) { reset($order->info['tax_groups']); while (list($key, $value) = each($order->info['tax_groups'])) { $god_amount=0; $tax_rate = tep_get_tax_rate_from_desc($key); $net = $tax_rate * $order->info['tax_groups'][$key]; if ($net>0) { $god_amount = ($order->info['tax_groups'][$key] * $get_result['coupon_amount']/100); $tod_amount += $god_amount; $order->info['tax_groups'][$key] = $order->info['tax_groups'][$key] - $god_amount+(($specialprice*0.196) * $get_result['coupon_amount']/100); }} } else { //End CP sale exclusion sans oublier pour finir CODE //Start CP sale exclusion } //End CP sale exclusion } } } //$order->info['total'] -= $tod_amount; // CP ajustement total pour calcul TVA $order->info['tax'] -= $tod_amount; } } } } return $tod_amount; } Ce n'est pas du code de haute voltige mais ça a le mérite de fonctionner... ou d'être une piste à reprendre ! |
|
|
28 May 2009, 14:01
Message
#23
|
|
|
Ceinture blanche OSC Groupe : Membres Messages : 3 Inscrit : 19-July 06 Membre no 11171 |
Bonjour,
c'est au moment de la création du coupon on peut valider les catégories qui permettent la remise pour exclure une catégorie ou des promotions il faudra aller ds le code et rajouter la fonction tep_draw_pull_down_exclude() Rien de bien compliqué A te lire Nicolas |
|
|
1 Aug 2009, 20:05
Message
#24
|
|
|
Ceinture verte OSC Groupe : Membres Messages : 610 Inscrit : 4-February 06 Lieu : pau Membre no 8911 |
Bonsoir,
je relance ce post car la restriction sur les réductions est superbes mais j'utilise qtpro est donc des options. du coup la restriction ne s'applique pas à tous mes articles avec option. si quelqu'un passe par là. merci -------------------- osCommerce 2.2-MS2
QT Pro Version 4.0 modifications CCGV 5.16, Newsdesk, Sitemap MS2 2.3, Headertags, Ultimate SEO 2.2.2, Giftwrap 1.1, sponsorship, supermailer, Site 2 en construction: oscommerce-2.2rc1-FR-w3c-3 ACA v2.6SP1, ultimate seo v21e_1, Product Tabs 2.2, Contrib_Installer_2.2 (bug), QTpro 4.5, Headre tags 2.2, FCK editor 2.6 (ne marche pas avec categorie tabs), ultimate seo 2.1 et le reste en cours. |
|
|
6 Aug 2009, 08:00
Message
#25
|
|
|
Ceinture verte OSC Groupe : Membres Messages : 610 Inscrit : 4-February 06 Lieu : pau Membre no 8911 |
Bonjour,
en fait le probleme vient du module specials qui ne prend pas en compte les attributs. Du coup je ne peux pas faire la restriction sur les attributs. florian -------------------- osCommerce 2.2-MS2
QT Pro Version 4.0 modifications CCGV 5.16, Newsdesk, Sitemap MS2 2.3, Headertags, Ultimate SEO 2.2.2, Giftwrap 1.1, sponsorship, supermailer, Site 2 en construction: oscommerce-2.2rc1-FR-w3c-3 ACA v2.6SP1, ultimate seo v21e_1, Product Tabs 2.2, Contrib_Installer_2.2 (bug), QTpro 4.5, Headre tags 2.2, FCK editor 2.6 (ne marche pas avec categorie tabs), ultimate seo 2.1 et le reste en cours. |
|
|
![]() ![]() |
|
Version bas débit | Nous sommes le : 19th June 2013 - 20:14 |
| Ce site est déclaré auprès de la commision Nationale de l'Informatique et des Libertés (déclaration n°: 1043896) |