Versandkosten Ländererkennung!

Hallo,

wie könnte ich die Versandkosten im Warenkorb anpassen, damit dem Kunden wenn er aus z.B. DE kommt 3,95 Euro angezeigt werden und wenn wer z.B. aus Frankreich kommt 8,95 Euro angezeigt werden.

<tr>
<th>[{if $oxcmp_basket->getDelCostVat() }][{ oxmultilang ident=“PAGE_CHECKOUT_BASKETCONTENTS_SHIPPINGNET” }][{else}][{ oxmultilang ident=“PAGE_CHECKOUT_BASKETCONTENTS_SHIPPING” }][{/if }]</th>
<td>[{ $oxcmp_basket->getDelCostNet() }] [{ $currency->sign }]</td>
</tr>

Gruß Zemek

Hi,

das ist eigentlich über den Admin regelbar, dazu musst Du nicht in die Templates. Hier legst Du einfach zwei Versandarten an und weist die Länder entsprechend zu. Is auch gar nicht so schwer :wink:

Gruß

Werden auch die richtigen Versandkosten im Warenkorb angezeigt, ohne
das der Kunde sich einloggen muss? Das System soll anhand z.B. der IP erkennen wo kommt der Kunde her und die passenden Versandkosten anzeigt OHNE LOGIN!

Wie z.B. bei Youtube wo mache Videos für Deutsche User gesperrt werden! Also erkennt das System das man aus Deutschland kommt!!

Gruß Zemek

Für solche Sachen gibt es z. B. dieses Modul: http://www.oxid-esales.com/en/exchange/extensions/geo-ip

auf Basis der IP Adresse die Versandkosten zu berechnen kann nach hinten losgehen, weil:

  1. es gibt leute, die über eine Proxy surfen, da würde der Shop denken, diese Kunden kämen unter Umständen von wo anders und mit etwas Unglück hast du keine Lieferkosten für dieses Land hinterlegt und da steht dann, dass das Land von dem Kunden nicht beliefert wird.

  2. Bei Shops mit Versand in verschiedene Länder kann es ja vorkommen, dass ein Kunde der gerade in der Schweiz sitzt etwas zu sich nach hause nach Frankreich bestellen möchte. Usw.

Das Problem ist, dass der Shop nicht wissen kann wohin der Kunde die ware haben will, bis dieser sich einloggt bzw die Lieferadresse angibt. Für Shops mit Versand ausschließlich in ein Land, kann man dann auch die Versandkosten berechnen lasse bevor der Shop wirklich weiß woher der Kunde kommt, weil man sowieso nur in ein Land liefert.

Ohne zu wissen wie kompliziert Deine Versandkostenberechnung ist, könnte man es so machen: die Versandkostenberechnung vor der Auswahl der Lieferadresse abschalten (damit keine falschen “Versprechen” gegeben werden) und unter “Versand und Kosten” dann die Preise für einzelne Länder angeben.

hallo,

und wie kann der Shopbesucher überhaupt per Abfrage (z.B. per Klick auf einen Text oder Grafik) nach seinem Wohnsitz (Land) seine Lieferadresse festlegen, OHNE sich erst einloggen zu müssen?

dass der Shop nicht wissen kann wohin der Kunde die ware haben will, bis dieser sich einloggt bzw die Lieferadresse angibt.

Genau darum geht es! Festlegen der Lieferadresse inkl. der damit verbundenen Daten (z.B. per Session) über eine direkte Abfrage bzw. einfache Aktion des Kunden (z.B. Klick auf eine Flagge).

Hintergrund sind verschiedene MwSt.-Sätze, AGBs, Registrierungs-Pflichtfelder sowie Versandkosten & Zölle…

Oli

es gibt ja schon die Sprachwahl und man könnte sie dafür benutzen

Danke für die Idee! Aber nein, denn english != USA :slight_smile:
es könnte ja sein, dass jmd aus der schweiz bestellt & die sprache auf english umstellt (weil er z.B. kein deutsch kann). oder in GB wird wohl auch meist english eingestellt sein - dort gelten aber andere MwSt.Sätze/Versandkosten/AGBs etc. als in USA.

also man kann diese Einstellungen [B]nicht[/B] an der Sprache festmachen.
So wie oxid das handhabt (abhängig vom Lieferland) ists m.E. schon richtig.
AGBs müssten dann noch extra programmiert werden - z.B. je nach Lieferland versch. CMS-Datensätze einbinden.