Zum Inhalt springen

Versandkosten berechnen?

Erstellt am 22. März 2006 · 3 Antworten · letzte Antwort am 29. März 2006

Tags: Frage

astridm ·

Hallo zusammen,

ich habe mittels tt_products einen kleinen Online-Shop eingerichtet. Bis auf die Kostenberechnungen funktioniert alles sehr gut. (Der Shop verkauft Bücher und Zeitschriften.)

Nun möchte ich folgende Staffelungen einrichten:
Bücher:
bis 500 Gramm – EUR 2,20
bis 1 Kilogramm – EUR 2,90
über 1 Kilogramm – EUR 3,90
ab 75 EUR – Versandkostenfrei

Broschüren:
1 Expl. – EUR 2,50
bis 5 Expl. – EUR 3,20
über 5 Expl. – EUR 3,90
ab 75 EUR – Versandkostenfrei

Im Moment verwende ich tt_products Version 1.2.7 da auf dem Server nur Typo3 Version 3.7 läuft.
Kann ich das mit der alten Version überhaupt realisieren?

Hat da jemand einen kleinen Tip?
Vielen Dank im Voraus.
Astrid

steffenk ·

Hi Astrid,

habe sowas vorhin in ein älteres tt_product integriert. Es läuft über calculationScript im shipping.

$weight = $this->calculatedBasket[0]['weight'];   // Gesamtgewicht

//Berechnung
// hier die Kosten nach Gewicht bestimmen und ins $ergebnis schreiben
$ergebnis=9.99;

//Ergebnis		
$feePercent=doubleval($conf["feePercent"] ? $conf["feePercent"] : 16); //MwSt
			
$this->calculatedSums_tax["shipping"]= $ergebnis;
$this->calculatedSums_no_tax["shipping"]= $ergebnis/((100+$feePercent)/100);

probiers mal aus 😉

astridm ·

Hallo Steffen,

vielen Dank für Deine schnelle Antwort. Hat mir im Denkansatz gut geholfen. Habe dann im CalcScript eine neue Berechnung eingefügt.

Grüße
Astrid

peter pan ·

hi astrid,

ich hänge grad an einem ähnlichen problem bei der versandkostenberechnung.
bisher habe ich die versandkosten nach stückzahl der artikel berechnet - das klappt!

jetzt möchte ich zusätzlich ab einem wert von 100 euro versandkosten = 0 berechnen.

kannst du mal posten, was du genau mit deinem script gemacht hast, dass das jetzt klappt? oder geht das eventuell doch über das normale typoscript?

meine berechnung lautet bisher testweise wie folgt:

plugin.tt_products {
  shipping >
  shipping {
  TAXpercentage = 16
  10.title = Paketdienst
  10.priceTax.type = count
  10.priceTax.1 = 6.90
  10.priceTax.7 = 12.90
  10.excludePayment = 50

  40.title = Selbstabholer
  40.excludePayment = 10
}
}

wäre echt nett von dir, wenn du deine lösung posten würdest :-)

p.s. ich benutze übrigens tt_products 2.4.8

cheers!
pete