Deutlichere und vereinfachte Lieferland-Auswahl im Top-Menü

Thema wurde von Andreas Siebold, 12. Juni 2021 erstellt.

  1. barbara
    barbara G-WARD 2014-2020
    Registriert seit:
    14. August 2011
    Beiträge:
    35.657
    Danke erhalten:
    11.371
    Danke vergeben:
    1.616
    Dann dürfen die aber nur noch im eigenen Land einkaufen, denn sonst haben sie das immer.
    Mach einen Hinweis an den Preis, dass der sich auf Grund der geltenden USt im Lieferland ändern kann.
     
  2. Mäx_2
    Mäx_2 Erfahrener Benutzer
    Registriert seit:
    12. März 2015
    Beiträge:
    57
    Danke erhalten:
    5
    Danke vergeben:
    42
    #22 Mäx_2, 1. Februar 2022
    Zuletzt bearbeitet: 1. Februar 2022
    Shopversion 4.4.0.3 das Problem bestand aber auch schon vorher als ich noch bei 4.2 war da haben viele ausländische Kunden nach dem Versand gefragt weil "kein Versand" angezeigt wurde

    flat
    für Versandkosten aus dem spanischen Warenlager für Versand innerhalb von Spanien
    b2czones für EU Länder nach Gewicht (Versand aus DE)
    freeamount für DE Kunden ab 99€ Versandkostenfrei
    zonese für alle Länder außerhalb der EU (Versand aus DE)

    Dominik hat mir schon den Code mitgeteilt aber das Problem besteht weiterhin
     
  3. Dominik Späte
    Dominik Späte Erfahrener Benutzer
    Registriert seit:
    16. Oktober 2018
    Beiträge:
    1.251
    Danke erhalten:
    1.141
    Danke vergeben:
    391
    Also... die Versandmodule in includes/modules/shipping/ haben eine quote()-Methode. Man müsste mal bei Gambio anfragen, warum diese quote()-Methode im Warenkorb vogelwild aufgerufen wird (in meinem Blanko-Testshop gerade 35 mal), aber das ist ein anderes Thema.

    In vielen dieser Versandmodule (also den Dateien) befindet sich diese Zeile:

    Code:
    $dest_country = $order->delivery['country']['iso_code_2'];
    Da steht dann z.B. 20x das Lieferland drin und 15x nicht. Eines dieser 15x sorgt für die "Kein Versand"-Ausgabe. Dieses Chaos halte ich für absolut undebuggable. Um Missverständnissen vorzubeugen: Das Problem tritt nur auf, wenn das Lieferland-Modal installiert ist. Aber ein Zusammenhang im Code ist nicht erkennbar.

    Also in den aktiven Versandmodulen…

    Code:
    $dest_country = $order->delivery['country']['iso_code_2'];
    ersetzen durch:

    Code:
    $dest_country = !empty($order->delivery['country']['iso_code_2']) ? $order->delivery['country']['iso_code_2'] : $_SESSION['customer_country_iso'];
     
  4. Mäx_2
    Mäx_2 Erfahrener Benutzer
    Registriert seit:
    12. März 2015
    Beiträge:
    57
    Danke erhalten:
    5
    Danke vergeben:
    42
    es hat jetzt nachdem ich es in allen aktiven versandmodulen ersetzt habe funktioniert (gestern nur in einem) und ein Kunde bei dem es nicht angezeigt wurde hat es gerade auch nochmal bestätigt
     
  5. PHI
    PHI Erfahrener Benutzer
    Registriert seit:
    23. März 2012
    Beiträge:
    438
    Danke erhalten:
    27
    Danke vergeben:
    139
    Danke Barbara für die Einschätzung. Mit Hinweisen ist das nicht zu klären, sonst hätten wir ja 1000 Hinweise bei 1000 Artikeln. Und dem Kunden zu schreiben, er solle bei sich im Land einkaufen, bringt leider dann auch nichts, man verärgert die Kunden so oder so.

    Ich frage mich wieso man sich bei der Corona-Steuer 19 auf 16% sich Brutto verändert oder unverändert aussuchen konnte, (bei teurer hätten sich auch alle Kunden geärgert) und bei der Sache vom 01.07.2022 kommt ein Update und alle Preise schwanken, wir können dadurch auch keine Preislisten mehr machen, das kann für 30 Länder keiner mehr bearbeiten.
     
  6. Anonymous
    Anonymous Erfahrener Benutzer
    Registriert seit:
    6. November 2015
    Beiträge:
    147
    Danke erhalten:
    2
    Danke vergeben:
    44
    Habe da noch zwei Fragen zu dem Modul von Dominik.
    1. wer nutzt das Modul schon, kann ich mir das mal in einem Shop anschauen und 2. wo kann ich das Modul downloaden.

    Gruß
    Wolfgang
     
  7. Christian Mueller
    Christian Mueller Beta-Held
    Registriert seit:
    4. Juli 2011
    Beiträge:
    3.824
    Danke erhalten:
    981
    Danke vergeben:
    312
    https://www.redozone.de

    Kostenlos runterladen bei werbe-markt.de.
    Zuerst die Modulverwaltung installieren, dann darin installieren.