Zum Inhalt springen

Problem mit Preisstaffelung(discountprice)

Erstellt am 21. November 2008 · 3 Antworten · letzte Antwort am 15. Dezember 2008

Tags: Frage

M.​Weber ·

Hallo,

ich habe streng nach dem Manual zu tt_products die Preisstaffelung eingerichtet, allerdings geht das überhaupt nicht.

Ich habe folgendes TS:

getDiscountPrice = 1
discountprice {  			
#  		10.uid=38 
  		10.type = count
  		10.field = price
  		10.additive = 1
  		10.sql.where = itemnumber = '000510'
  		10.prod.1 = 33.61  			
#  		20.uid=31 
  		20.type = count
  		20.field = price
  		20.additive = 1
  		20.sql.where = itemnumber = '000520' 
  		20.prod.1 = 50.42  			
#  		30.uid=32 
  		30.type = count
  		30.field = price
  		30.additive = 1
  		30.sql.where = itemnumber = '000500' 
  		30.prod.1 = 16.80  		
#  		40.uid=33 
  		40.type = count
  		40.field = price
  		40.additive = 1
  		40.sql.where = itemnumber = '000530' 
  		40.prod.1 = 126.05  			
#  		50.uid=34 
  		50.type = count
  		50.field = price
  		50.additive = 1
  		50.sql.where = itemnumber = '000550' 
  		50.prod.1 = 16.80  		
#  		60.uid=35 
  		60.type = count
  		60.field = price
  		60.additive = 1
  		60.sql.where = itemnumber = '000531' 
  		60.prod.1 = 100.84  		
#		70.uid=36
  		70.type = count
  		70.field = price
  		70.additive = 1
  		70.sql.where = itemnumber = '000521' 
  		70.prod.1 = 33.61
  		70.prod.5 = 29.41
  		70.prod.10 = 25.21
  		70.prod.20 = 21.00
  		70.prod.50 = 16.80  		  		  		
#  		80.uid=37 
  		80.type = count
  		80.field = price
  		80.additive = 1
  		80.sql.where = itemnumber = '000511' 
  		80.prod.1 = 25.21
  		80.prod.5 = 21.00
  		80.prod.10 = 16.80
  		80.prod.20 = 13.44
  		80.prod.50 = 10.08
	}

Die where Bedingung habe ich eben erst ergänzt und die uid auskommentiert. Auch ohne diese Veränderung tut sich nix in Sachen Staffelung.

Also wie man Sieht habe ich 8 Produkte.
Diese Produkte kann ich in einer List auch schön auswählen und in den Warenkorb übernehmen.
Wenn ich im Warenkorb nun die Anzahl erhöhe damit es in die nächste Staffel fällt, bleibt der Preis konstant auf dem ersten.

Habe ich einen Fehler im Script?

Weise ich die Artikel der jeweiligen Staffelung korrekt zu? Ich hab den Eindruck das ich da was falsch mache, denn wenn ich die ersten preise jeweils ändere tut sich auch nix, der holt sich die Werte direkt aus der Artikeltabelle.

mschwemer ·

Hi,

gerade habe ich in dem Buch "Der TYPO3-Webshop" zu dem Thema nachgelesen.

Wenn ich das richtig verstehe, dann ist die Grundlage für die Rabattstaffel nicht ein bestimmtes Produkt, sondern ausschließlich der Preis. D.h. alle Produkte, die in Deinem Shop 33.61 Euro kosten, haben die Rabattstaffel, die Du unter "70" festlegst.

Zudem hast Du nur für die letzten beiden Produkte bzw. Einstiegspreise eine Staffel festgelegt. Alle anderen haben nur einen Preis.

Gruß,
Marcus

M.​Weber ·

Kann doch nicht sein oder?
Dann müsste es aber doch wenigstens über ne where oder so gehen? Aber das Geht auch nicht #angry#

Hat keiner ne Ahnung wie ich das hinbekommen kann?

schu ·

du kannst vielleicht ein kalkulationsscript verwenden, eine demo dazu findest du im ordner der extension bzw. ich habe mich bei einem staffelungsproblem an die angaben im folgenden link gehalten, damit gings dann:

#54212

ich hoffe, das hilft dir auch weiter.