Neu Versandkostenermittlung anpassen nur Deutschland

huso

Aktives Mitglied
20. März 2013
44
1
Hamburg
Hallo Zusammen,

wir haben zwei Versandarten: eine für Deutschland und einmal für den Rest der Welt, Rest der Welt ist Ex-works(vereinfacht ist das Selbstabholung) d.h. wir versenden diese Ware nicht, sie wird vom Kunden aus unserem Lager abgeholt, in der Regel erfolgt die Abholung durch eine Spedition.

Nun habe ich das Problem, daß in der Versandkostenermittlung sehr viele Länder angezeigt werden, für die Versandkosten überhaupt nicht berechnet werden, daher meine Frage: Wie kann ich definieren welche Länder in der Versandkostenermittlung angezeigt werden? Ich möchte das nur Deutschland angezeigt wird. Im Grunde brauche ich folgenden Button in der Versandart: "In Versandkostenermittlung nicht berücksichtigen". :)

Gruß
Huso
 

MHillmann

Moderator
Mitarbeiter
11. Oktober 2018
1.356
519
Hallo,

so einen Button gibt es leider nicht, aber du kannst das eigentlich sehr leicht per Templateanpassung im Child-Template machen, indem du nur DE zulässt, also in der shiping_calculator.tpl im {block name='snippets-shipping-calculator-countries'} die entsprechende {foreach} ersetzen:

HTML:
{foreach $laender as $land}
    {if $land->getISO() === 'DE'}
        <option value="{$land->getISO()}" {if $shippingCountry === $land->getISO()}selected{/if}>
            {$land->getName()}
        </option>
    {/if}
{/foreach}

Wäre jetzt für Shop 5 Nova, im Evo bzw. Shop 4 Evo wird das aber ähnlich gehen.

Viele Grüße
Michael