Ja, ich weiß, das ist noch nicht gut gelöst.
Ich aktiviere auch immer das
freeamount und aktiviere
ot_shipping zusätzlich um bei Erreichen des Versandkostenfrei-Betrages nur noch die Versandart "Versandkostenfrei" anzuzeigen.
Außerdem gibt es noch
diesen Bug.
Für das Problem der beiden Versandkostenfrei-Module ist glaube ich schon was im Rohr, werde da auch nochmal drüber nachdenken.
Wenn du Sperrgutartikel von "Versandkostenfrei" ausschließen willst, ändere das von mir zitierte
if ($order->info['shipping_class'] == 'selfpickup_selfpickup' || $order->info['shipping_class'] == 'freeamount_freeamount') return; // exclude also free shipping, noRiddle
in das
if ($order->info['shipping_class'] == 'selfpickup_selfpickup') return; // exclude only selfpickup, noRiddle
Bedenke bitte was bei gemischten Warenkörben ist, insbesondere in Hinsicht auf die von dir im Backend bei dem
ot_sperrgut gewählte Berechnungsart.
Gruß,
noRiddle
*EDIT*
Dann aber beide genannten Module benutzen, freeamount und ot_shipping.
*EDIT2*
Eventuell geht auch folgendes
if ($order->info['shipping_class'] == 'selfpickup_selfpickup' || ($order->info['shipping_class'] == 'freeamount_freeamount' && MODULE_ORDER_TOTAL_SHIPPING_FREE_SHIPPING == 'false') return; // exclude also free shipping, noRiddle
Dann könntest du freeamount ohne Sperrgutkosten nutzen und
freeamount und ot_shipping zusammen mit Sperrgutkosten.