Hallo Jörg,
bitte führe diese Änderung auf deinem Testsystem durch und nicht auf deiner produktiven Umgebung.
Ich kann selbstverständlich keine Haftung dafür übernehmen, ich kann die aber gerne erklären wie ich das Problem für mich behoben habe:
In der Datei "/classes/class.helper.Versandart.php"
Gibt es folgende Zeile, diese prüft die Kosten der aktuellen Versandarten und bestimmt den Preis der "günstigsten Versandart".
PHP:
if ($versandarten[$i]->fEndpreis < $minVersand) {
$minVersand = $versandarten[$i]->fEndpreis;
}
Dort fehlt die Prüfung ob die aktuelle Versandart von der "Prüfung günstigste Versandart" ausgenommen sein soll.
Dieser Code muss wiefolgt geändert werden:
PHP:
if ($versandarten[$i]->fEndpreis < $minVersand && $versandarten[$i]->cIgnoreShippingProposal == "N") {
$minVersand = $versandarten[$i]->fEndpreis;
}
In der Regel steht es in Zeile 240 - 273 kommt auf deine Version an.
Bitte bedenke 2 Dinge:
1.) dies ist nicht "update-sicher", im Falle eines Updates müsstest du diese Änderung wieder vornehmen.
2.) Bitte teste es in einer geschützen Umgebung ob diese Anpassung für dich ebenfalls die Lösung bringt.
Liebe Grüße und gutes Gelingen,
Timm