Titel van de werkzaamheden:
osCommerce aanpassen
Soort werkzaamheden:
programmering
Omschrijving van de werkzaamheden:
Ik zou graag willen weten hoe ik de producten die ik als aanbieding gemerkt heb, buiten beschouwing kan laten bij berekening van het totaal:
if ($cart->show_total() > 1000) {
$easy_discount->set('CQTY','Cart Quantity Discount',5);
} else {
$easy_discount->clear('CQTY');
}
Oftewel:
- Ik heb 3 producten van 400 euro, waarvan er 1 in de aanbieding is, die nu slechts 300 kost. Bovenstaande variabele ($cart->show_total()) moet dus 800 worden en niet 1100.
Dit script word uitgevoerd in application_top.php Daar wil ik dus ergens een query aanroepen die kijkt of een product wel of niet in de aanbieding is en vervolgens de prijs van de niet-afgeprijsde artikelen optelt.
Budget voor dit project:
xx
BTW-nummer verplicht:
nee
- scripter die osCommerce kan aanpassen
-
1486 × bekeken sinds 16-01-2009, 11:33 #1
scripter die osCommerce kan aanpassen
-
16-01-2009, 14:42 #2
- Berichten
- 395
- Lid sinds
- 17 Jaar
Daar zijn toch standaard contribs voor?
Bijvoorbeeld: http://www.oscommerce.com/community/contributions,3945
Of gebruik je die al? En lukt het niet om deze aan de praat te krijgen?
-
16-01-2009, 14:50 #3
- Berichten
- 637
- Lid sinds
- 18 Jaar
Akif,
Bedankt voor je reactie, maar ik heb inderdaad die contributie geinstalleerd, werkt ook prima, alleen ik kom er niet uit met het uit sluiten van aanbiedingen.
-
16-01-2009, 15:21 #4
- Berichten
- 1.734
- Lid sinds
- 17 Jaar
Beste,
Wat wilt u precies dat er met de aanbieding gebeurd?
Groeten,
Menno V
-
16-01-2009, 15:34 #5
- Berichten
- 637
- Lid sinds
- 18 Jaar
Menno,
Er word op basis van het totaal bedrag een kortingspercentage toegepast. Normaliter bestaat het totaal bedrag uit alle product prijzen bij elkaar genomen. Ik zou graag de aanbiedingen, die dus al afgeprijsd zijn, buiten beschouwing willen laten bij de berekening van het totaal bedrag.
-
16-01-2009, 15:58 #6
- Berichten
- 395
- Lid sinds
- 17 Jaar
Origineel gepost door Jan-Willem Bobbink
Menno,
Er word op basis van het totaal bedrag een kortingspercentage toegepast. Normaliter bestaat het totaal bedrag uit alle product prijzen bij elkaar genomen. Ik zou graag de aanbiedingen, die dus al afgeprijsd zijn, buiten beschouwing willen laten bij de berekening van het totaal bedrag.
-
16-01-2009, 16:03 #7
- Berichten
- 1.734
- Lid sinds
- 17 Jaar
@Akif
Dat lijkt me wel, maar zover ik weet word dit automatisch gedaan al?
-
16-01-2009, 16:14 #8
- Berichten
- 637
- Lid sinds
- 18 Jaar
@Akif: Klopt. Er zal dus een query gemaakt moeten worden waarin per product gekeken moet worden of deze aanwezig is in de specials-tabel. Zo niet dan mag het product bij het totaalbedrag geteld worden.
-
16-01-2009, 16:19 #9
- Berichten
- 395
- Lid sinds
- 17 Jaar
Origineel gepost door Jan-Willem Bobbink
@Akif: Klopt. Er zal dus een query gemaakt moeten worden waarin per product gekeken moet worden of deze aanwezig is in de specials-tabel. Zo niet dan mag het product bij het totaalbedrag geteld worden.
Eindbedrag = ( subtotaal producten - subtotaal afgeprijsde artikelen ) - korting percentage
Nu ken ik zelf easy discount niet, dus geen idee hoe moeilijk dit is.
-
16-01-2009, 16:22 #10
- Berichten
- 637
- Lid sinds
- 18 Jaar
Akif,
Zoals gepost in de eerste post:
if ($cart->show_total() > 1000) {
$easy_discount->set('CQTY','Cart Quantity Discount',5);
} else {
$easy_discount->clear('CQTY');
}
Het gaat dus om de variabele: $cart->show_total()
Die moet bepaald worden aan de hand van een query zoals hierboven beschreven. Dat is het enige wat ik nodig heb.
-
16-01-2009, 16:33 #11
- Berichten
- 1.734
- Lid sinds
- 17 Jaar
probeer:
forums.oscommerce.nl eens ;-)
Daar zitten de "echte" experts.
Niet allemaal even vriendelijk maar ok.
-
16-01-2009, 18:32 #12
- Berichten
- 637
- Lid sinds
- 18 Jaar
Dat forum leeft volgens mij niet echt meer, plus dat ik geen problemen heb met iemand inhuren. En daarvoor is deze site beter geschikt dan eerdergenoemd forum
-
16-01-2009, 19:08 #13
- Berichten
- 395
- Lid sinds
- 17 Jaar
Ik weet niet hoe veel haast er bij is maar, ik heb nu geen tijd, na het weekend wellicht weer. Het heeft namelijk wel wat uitzoekwerk nodig.
-
17-01-2009, 21:20 #14
- Berichten
- 108
- Lid sinds
- 18 Jaar
Het forum leeft, dat is het probleem niet. Maar de hardcore bestaat uit zo'n vier tot vijf personen, en die zijn niet altijd aanwezig. Voor wat betreft je probleem, ik weet niet goed wat je wilt met de aanbiedingen als ze niet mogen worden meegerekend, maar je bent verkeerd bezig. Je moet niet in application_top zijn. De totaal prijs van de shoppingcart wordt berekend in de class shopping_cart. Zo uit het hoofd is het hierin de functie calculate. Je zou bijvoorbeeld de functie calculate_without_specials kunnen maken. Deze moet identiek kunnen zijn aan de functie calculate, maar wel even this->total aanpassen.
Zie je wel het osCommerce forum actief zijn, je komt ze overal tegen ;-)
-
18-01-2009, 10:58 #15
- Berichten
- 1.734
- Lid sinds
- 17 Jaar
@Peter
Ze zijn zeker actief maar niet altijd krijg je normaal antwoord.
Ze weten het wel, maar ze doen net of je dom bent en je moet het zelf maar uitzoeken.
Plaats een
- + Advertentie
- + Onderwerp
Marktplaats
Webmasterforum
- Websites algemeen
- Sitechecks
- Marketing
- Domeinen algemeen
- Waardebepaling
- CMS
- Wordpress
- Joomla
- Magento
- Google algemeen
- SEO
- Analytics
- Adsense
- Adwords
- HTML / XHTML
- CSS
- Programmeren
- PHP
- Javascript
- JQuery
- MySQL
- Ondernemen algemeen
- Belastingen
- Juridisch
- Grafisch ontwerp
- Hosting Algemeen
- Hardware Info
- Offtopic