Franz Holzinger

Verse of the day

Lasset kein faul Geschwätz aus eurem Munde gehen, sondern was nützlich zur Besserung ist, wo es not tut, daß es holdselig sei zu hören.
Epheser 4:29

© Bible Gateway's Verse of the Day


Autor  
3-08-10 13:50:17 Immer Versandkosten für bestimmte Produktkategorie
Thomas Frömel
Hallo Franz, hallo Forum,

in unserem Shop werden Produkte verkauft und unter 50€ eine Versandkostenpauschale von 3,50€ berechnet. Ab 50€ ist der Versand kostenlos.

Für Tickets (id=21) soll ungeachtet der 50€-Grenze IMMER Versandkosten berechnet werden. Nun habe ich bereits für die Kategorie "Tickets" erfolgreich geändert, dass immer 3,50€ versandkosten berechnet werden.
Wenn jetzt aber die Tickets insgesamt weniger als 50€ kosten werden zusätzlich die Standard-Versandkosten berechnet. Wenn also ein Kunde Tickets für weniger als 50€ kauft, wird die Versandkostenpauschale doppelt berechnet.

Unten steht mein aktuelles TS. Kannst Du mir bitte bei diesem Problem weiterhelfen?

VIELEN DANK!


plugin.tt_products.payment {
radio = 0
TAXpercentage = 19
10.title = Rechnung
20.title = Bankeinzug
30.title = Bar / EC-Karte
40.title = Vorkasse
}



plugin.tt_products.shipping {
radio = 0
TAXpercentage = 19

10.title = Versand innerhalb Deutschlands
10.where.static_countries = cn_short_local = 'Deutschland'
10.TAXincluded = 1
10.excludePayment = 30,40,50,60,70,80,90,100
10.price.calc {
use = 10
}
10.price.type = count
10.price.1 = 3.50
10.price.noCostsAmount = 50

20.title = Versand innerhalb der EU
20.where.static_countries = cn_eu_member = 1 AND cn_short_local != 'Deutschland'
20.price = 10
20.TAXincluded = 1
20.excludePayment = 10,20,30,50,60,70,80,90,100
20.price.type = count
20.price.1 = 10

30.title = Selbstabholung
30.where.static_countries = cn_short_local = 'Deutschland'
30.price = 0
30.TAXincluded = 1
30.excludePayment = 10,20,40
}

### für Tickets wird immer Versandkostenpauschale erhoben:
plugin.tt_products.shippingcalc {
10.type = price
10.sql.where = category = 21
10.prod.0 = 3.50
}
4-08-10 22:02:08 2 WHERE
Franz Holzinger
Es gibt hier gleiche Versandkosten für normale Produkte und Tickets. Die Unterscheidung über die Kategorie ist nicht notwendig.

10.title = Versand innerhalb Deutschlands
10.where.static_countries = cn_short_local = 'Deutschland'
10.TAXincluded = 1
10.excludePayment = 30,40,50,60,70,80,90,100
10.price.type = count
10.price.1 = 3.50
10.price.noCostsAmount = 50

Aber mit noCostsAmount wird es über 50 Euro immer versandkostenfrei sein. Hier müsste wohl auch noCostsAmount erweitert werden, damit man hier eine sql.where Bedingung noch angeben könnte. Bzw. ein sinnvolle Erweiterung wäre eine Aufsplittung des noCostsAmount mit verschiedenen Grenzwerten für die Versandkostenfreiheit je nach Where-Bedingung.
11-08-10 09:46:54 noCostsAmount mit where
Thomas Frömel
Kann das so funktionieren?:

noCostsAmount.sql.where = category != 21 = 50

Soll heißen: Ab 50€ Versandkostenfrei, außer für Produkte der Kategorie '21'.
19-08-10 19:54:23 where
Franz Holzinger
Die WHERE Bedingung erlaubt bisher nur ein Gleichzeichen, 'IN' und 'NOT IN'.
20-09-10 09:54:07 Wie dann?
Thomas Frömel
Komme hier leider nicht weiter. kannst du mir bitte sagen, wie es richtig heißen soll? Gerne auch gegen Spende... mir läuft die Zeit davon...
2-10-10 18:35:33 noCostsAmount
Franz Holzinger

noCostsAmount unterstützt keine sql.where Bedingung. Hier müsste es noch programmiert werden, damit das möglich wird.

Die Versandkostenpauschale wird doch nur bei Produkten aus Kategorie 21 erhoben: 3,50 Euro

Ist das nicht gewünscht?

< Zurück zum Forum