Antwort #4 am: 12. August 2016, 10:11:57
Wenn auf Deiner Versandkostenseite z.B. steht "Versandkostenfrei ab 30€ Warenwert", muss das im B2C ab 30€ Brutto funktionieren und nicht 30€ Netto.
Man könnte einfach das Modul freeamount klonen und so umprogrammieren, dass es für B2B sauber läuft.
Habe mal kurz reingeschaut ...
Die Zeile scheint die einzige relevante zu sein:
if (( $xtPrice->xtcRemoveCurr($_SESSION['cart']->show_total()) < $freeamount_zone) && MODULE_SHIPPING_FREEAMOUNT_DISPLAY == 'False') {
Such in der cart Klasse die Stelle wo das gesetzt wird:
$_SESSION['cart']->show_total()
Und baue eine neue Funktion die einfach nur die Nettopreise der Artikel addiert:
$_SESSION['cart']->show_total_without_tax()
Dann im freeamount Modul einfach nur die Zeile tauschen:
if (( $xtPrice->xtcRemoveCurr($_SESSION['cart']->show_total_without_tax()) < $freeamount_zone) && MODULE_SHIPPING_FREEAMOUNT_DISPLAY == 'False') {