---
title: "betragsabhängige shippingkosten"
url: "https://www.typo3.net/d/6309-betragsabhaengige-shippingkosten"
source: "typo3.net"
tags: ["Extensions","Frage"]
created: "2003-10-08"
last_reply: "2004-06-23"
replies: 3
solved: false
page: 1
pages: 1
lang: "de"
---

# betragsabhängige shippingkosten

Extensions · 3 Antworten · gestartet 2003-10-08

## Eröffnungsbeitrag

**outdoor** · 2003-10-08 · [Beitrag #1](https://www.typo3.net/d/6309-betragsabhaengige-shippingkosten/1)

Hi all,

Bei meinem Shop ist gewünscht, dass die Shipping Costs betragsabhängig sind, also bsp.

- bis 100 EUR > 10% des Gesamtbetrages
- bis 500 EUR > 5% des Betrages
- über 500 EUR > keine Shippingkosten

Hatte jemand mal ein ähnliches Problem und kann mir auf die Sprünge helfen? Der percentOfGoodstotal, den ich angeben kann lässt mir dummerweise nur einen Wert zu.

Gruss
Outdoor

## Antworten

### [#2](https://www.typo3.net/d/6309-betragsabhaengige-shippingkosten/2) · outdoor · 2003-10-10

Hat niemand eine Idee, wie sich dies realisieren liesse? Bin einigermassen im roten Bereich  :'(

Outdoor

### [#3](https://www.typo3.net/d/6309-betragsabhaengige-shippingkosten/3) · outdoor · 2003-10-11

Konnte das Problem lösen. Falls jemand mal eine ähnliche Problematik hat, hier die Angaben:

-preinfo:
die no_tax und tax -(Felder Preis, Preis2 und ###PRICE_TAX###; ###PRICE_NO_TAX### Werte) im template dienen bei mir als versch. Währungen für Euro und schweizer Taler. Etwas unkonventionell, da ich aber den ganzen MWsT-Kram nicht baruche die einfachste Lösung.

-ab einem gewissen Gesamtbetrag sollten versch. Prozentsätze für die Taxen gelten - jeweils für EUR und sFr, ab einem bestimmten Gesamtbetrag ist die Best. taxfrei.

-In tt_products/pi/ habe ich ein neues calculator-script erstellt, nennt sich products_comp_calcScript_splitCur.inc

<SNIP>
<?php
/*
products_comp_calcScript_splitCur.php
Calculation script for use with the default products.inc script
and split the required taxed based on the total amount
*/

$baseAmountSfr = $this->calculatedSums_tax["goodstotal"]+$this->calculatedSums_tax["shipping"];
$baseAmountEur = $this->calculatedSums_no_tax["goodstotal"]+$this->calculatedSums_no_tax["shipping"];

#echo $baseAmountEur;
#echo $baseAmountSfr;
        if
        ($baseAmountEur <100) { $feePercentEur = 10;}
        if
        ($baseAmountSfr <100) { $feePercentSfr = 10;}
        if
        ($baseAmountEur >=100) { $feePercentEur = 5;}
        if
        ($baseAmountSfr >=100) { $feePercentSfr = 5;}
        if
        ($baseAmountEur >600)  { $feePercentEur = 0;}
        if
        ($baseAmountSfr >600)  { $feePercentSfr = 0;}
$compPercentEur = $feePercentEur;
$compPercentSfr = $feePercentSfr;
$this->calculatedSums_no_tax["payment"] = $this->calculatedSums_no_tax["payment"] + ($baseAmountEur/100*$compPercentEur);
$this->calculatedSums_tax["payment"] = $this->calculatedSums_tax["payment"] + ($baseAmountSfr/100*$compPercentSfr);

//debug($this->calculatedSums_tax);
//debug($this->calculatedSums_no_tax);

?>
</SNIP>

Anschl. im ext_typoscript_setup.txt folgendes eingefügt

40.title = Per Nachname
  40.image.file = media/logos/money.gif
  40.priceTax =
  40.priceNoTax =
  40.calculationScript = EXT:tt_products/pi/products_comp_calcScript_splitCur.inc

Thats it!

Gruss & happy weekend
Outdoor

### [#4](https://www.typo3.net/d/6309-betragsabhaengige-shippingkosten/4) · Space-Teddy · 2004-06-23

DANKE hat mir sehr geholfen ;)
funktioniert wunder bar
cya

---

Quelle: „betragsabhängige shippingkosten“, typo3.net, https://www.typo3.net/d/6309-betragsabhaengige-shippingkosten
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
