Franz Holzinger

Verse of the day

Nichts tut durch Zank oder eitle Ehre; sondern durch Demut achte einer den andern höher denn sich selbst, und ein jeglicher sehe nicht auf das Seine, sondern auch auf das, was des andern ist.
Philipper 2:3-4

© Bible Gateway's Verse of the Day


Autor  
26-09-11 17:20:24 Rabatt auf Gesamtbestellwert
Claus Fassing
Hallo,

ich habe hier im Forum zu diesem Thema folgende Aussage gefunden.

>Ev. könnte es damit funktionieren:

>discountprice.50 {
>type = price
>prod.type = percent
>prod.100 = 10
>prod.200 = 20
>prod.300 = 30
>}

>tt_products 2.8.0 ist Voraussetzung.

Eingesetzt wird Version 2.8.1, allerdings zeigt der o.g. Eintrag keine Wirkung.
In den Constants ist
plugin.tt_products.getDiscountPrice = 1
definiert.

Ist diese Funktion in Version 2.8.1 nicht mehr aktiv ?

Ich konnte auch über die Debug Funktion keinen Marker ausmachen der den Rabatt anzeigt, ob nun den Betrag oder zu mindestens die definierte Prozentangabe, zwar gibt es diverse Marker mir DISCOUNT, allerdings beinhalten diese alle keine Werte, oder 0.00.

Gibt es diesbezüglich eine neuere (RC) Version von 2.8.1 ?
Oder ist das Typoscript für das Vorhaben falsch gesetzt in Version 2.8.1 ?

Grüße Claus
28-09-11 09:34:48 pricecalc
Claus Fassing
...oder ist für dieses Vorhaben eher die Funktion pricecalc zu verwenden ?

Grüße Claus
1-10-11 12:24:31 Version 2.9.1
Claus Fassing
Ich habe mittlerweile im Forum noch folgende Aussage gefunden.
>Es gibt eine neue tt_products 2.9.1 in der die Prozente mit discount wieder berechnet werden.
Bedeutet "wieder" das die Funktion definitiv in 2.8.1 defekt ist ? Ist dem so, kann ein 2.8.1 bedenkenlos auf 2.9.1 aktualisiert werden ? Gibt es breaking changes ?
Oder gibt es eine Version 2.8.x in der das korrigiert wurde ?

Grüße Claus
5-10-11 16:37:46 2.8.1.22
Claus Fassing
Ich habe mir mal die verschiedenen Versionen angesehen.
So wie es aussieht ist die Funktionalität grundsätzlich wieder in 2.8.1.22 vorhanden.
Zu mindestens ist dort die Variable $priceTotalTax gefüllt und es existiert nun auch
an entscheidender Stelle eine Prozentrechnung.
if ($prodType == 'percent'){
$prodValue = $actItem['priceTax'] * (1 - $prodValue / 100);
}
Das sah zunächst viel versprechend aus, allerdings funktioniert es nicht mehr sobald ein zweites Produkt
gewählt wurde.

Getestet wurde mit folgendem TS

plugin.tt_products {
discountprice.1 {
type = price
prod.type = percent
prod.1 = 10
}
}

Das setzen additive 0/1 brachte keine Veränderung.

Grüße Claus
11-10-11 13:58:09 2.8.1.23
Franz Holzinger
Ich habe eine neue tt_products 2.8.1.22 und das oben angegebene Setup damit erfolgreich getestet.

Der Code für den discountprice ist zwischen den Versionen 2.8.1 und 2.9.1 ähnlich, aber dennoch unterschiedlich. Neue Features kommen nur in 2.9.1 dazu.

< Zurück zum Forum