FROM CACHE - de_header

Lieferzeit je nach Land unterschiedlich auf Produktseite angeben

Gelöst
Huizbirn
Tourist
8 0 1

Hallo zusammen,

 

ich würde gerne auf meiner Produktseite an dieser Stelle für Kunden aus Österreich die Angabe: "Lieferzeit: 2-3 Werktage" und für Kunden aus Deutschland und EU "Lieferzeit: 3-5 Werktage" angeben.

 

Screenshot 2023-08-29 235600.jpg

 

 

Ich verwende aktuell das Theme: Craft Version 11.0.0 July 26, 2023

 

Aktuell habe ich diesen Code in einem Liquid-Form verbaut - ich wünsche mir aber eine fixe Angabe in Tagen:

 

<p><img src="https://cdn-icons-png.flaticon.com/512/1670/1670915.png" style="height:25px;float:left;margin-right:10px;padding-bottom: 4px;"/>
Lieferung zwischen <strong><span id="fromDate"></span> - <span id="toDate"></span></strong></p>
{{ '//cdnjs.cloudflare.com/ajax/libs/datejs/1.0/date.min.js' | script_tag }}
<script>
var fromDate = Date.today().addDays(1);
if (fromDate.is().saturday() || fromDate.is().sunday()) {
fromDate = fromDate.next().monday();
}
var toDate = Date.today().addDays(3);
if (toDate.is().sunday()) {
toDate = toDate.next().monday();
}
let options = { weekday: 'long', month: 'long', day: 'numeric' };
document.getElementById('fromDate').innerHTML = fromDate.toLocaleString('de-DE',options);
document.getElementById('toDate').innerHTML = toDate.toLocaleString('de-DE',options);
</script>

 

Danke!

1 AKZEPTIERTE LÖSUNG
Gabe
Shopify Staff
Shopify Staff
14409 2264 3451

Erfolg.

Hey @Huizbirn 

 

Danke für den Code aber bei so einem Fall wäre ein befristeter Vorschaulink zu einem Beispiel sehr hilfreich so dass wir das schneller zu analysieren können, was du bis jetzt umgesetzt hast.

 

Das Hinzufügen einer bedingten Anweisung basierend auf der Herkunft des Kunden kann in Shopify über die request Variable erreicht werden. Diese Variable enthält Informationen über den aktuellen Webanforderungs-Kontext. Insbesondere kann man die IP-Adresse des Kunden verwenden, um dessen geografische Lage zu bestimmen.

 

Es ist zu beachten, dass dies nicht immer 100% genau ist, da IP-Adressen nicht immer eindeutig einem geografischen Standort zugeordnet werden können. Es wäre besser, eine spezielle Geolocation-Lösung zu verwenden, wenn du eine genauere Bestimmung wünschst.

 

Aber hier ein Beispiel:

  1. Zuerst aktualisiere den Liquid-Code, um die Lieferzeiten basierend auf der Herkunft des Kunden festzulegen:

 

<p><img src="https://cdn-icons-png.flaticon.com/512/1670/1670915.png" style="height:25px;float:left;margin-right:10px;padding-bottom: 4px;"/>
  {% if request.location.country_code == "AT" %}
    Lieferzeit: 2-3 Werktage
  {% else %}
    Lieferzeit: 3-5 Werktage
  {% endif %}
</p>

 

In diesem Beispiel zeigen wir "Lieferzeit: 2-3 Werktage" für Kunden aus Österreich und "Lieferzeit: 3-5 Werktage" für alle anderen. Wenn du spezifische Ländercodes hinzufügen oder entfernen möchtest, dann die Bedingungen im Liquid-Code entsprechend anpassen.

 

  1. Entferne den aktuellen JavaScript-Code, da er nicht mehr benötigt wird, um das Lieferdatum basierend auf dem aktuellen Datum zu berechnen. Dies ist nur notwendig, wenn du das tatsächliche Lieferdatum anzeigen möchtest, was in deinem Fall nicht der Fall zu sein scheint.

Das oben genannte Beispiel sollte für die meisten Fälle ausreichend sein. Wenn du jedoch feststellest, dass du eine genauere Geolocation benötigen oder erweiterte Anforderungen hast, dann in Erwägung ziehen, eine Shopify-App zu verwenden, die sich auf Geolocation spezialisiert hat.

Gabe | Social Care @ Shopify
 - War meine Antwort hilfreich? Klicke Like um es mich wissen zu lassen! 
 - Wurde deine Frage beantwortet? Markiere es als Akzeptierte Lösung 
 - Um mehr zu erfahren, besuche das Shopify Help Center oder den Shopify Blog

Lösung in ursprünglichem Beitrag anzeigen

3 ANTWORTEN 3
Gabe
Shopify Staff
Shopify Staff
14409 2264 3451

Erfolg.

Hey @Huizbirn 

 

Danke für den Code aber bei so einem Fall wäre ein befristeter Vorschaulink zu einem Beispiel sehr hilfreich so dass wir das schneller zu analysieren können, was du bis jetzt umgesetzt hast.

 

Das Hinzufügen einer bedingten Anweisung basierend auf der Herkunft des Kunden kann in Shopify über die request Variable erreicht werden. Diese Variable enthält Informationen über den aktuellen Webanforderungs-Kontext. Insbesondere kann man die IP-Adresse des Kunden verwenden, um dessen geografische Lage zu bestimmen.

 

Es ist zu beachten, dass dies nicht immer 100% genau ist, da IP-Adressen nicht immer eindeutig einem geografischen Standort zugeordnet werden können. Es wäre besser, eine spezielle Geolocation-Lösung zu verwenden, wenn du eine genauere Bestimmung wünschst.

 

Aber hier ein Beispiel:

  1. Zuerst aktualisiere den Liquid-Code, um die Lieferzeiten basierend auf der Herkunft des Kunden festzulegen:

 

<p><img src="https://cdn-icons-png.flaticon.com/512/1670/1670915.png" style="height:25px;float:left;margin-right:10px;padding-bottom: 4px;"/>
  {% if request.location.country_code == "AT" %}
    Lieferzeit: 2-3 Werktage
  {% else %}
    Lieferzeit: 3-5 Werktage
  {% endif %}
</p>

 

In diesem Beispiel zeigen wir "Lieferzeit: 2-3 Werktage" für Kunden aus Österreich und "Lieferzeit: 3-5 Werktage" für alle anderen. Wenn du spezifische Ländercodes hinzufügen oder entfernen möchtest, dann die Bedingungen im Liquid-Code entsprechend anpassen.

 

  1. Entferne den aktuellen JavaScript-Code, da er nicht mehr benötigt wird, um das Lieferdatum basierend auf dem aktuellen Datum zu berechnen. Dies ist nur notwendig, wenn du das tatsächliche Lieferdatum anzeigen möchtest, was in deinem Fall nicht der Fall zu sein scheint.

Das oben genannte Beispiel sollte für die meisten Fälle ausreichend sein. Wenn du jedoch feststellest, dass du eine genauere Geolocation benötigen oder erweiterte Anforderungen hast, dann in Erwägung ziehen, eine Shopify-App zu verwenden, die sich auf Geolocation spezialisiert hat.

Gabe | Social Care @ Shopify
 - War meine Antwort hilfreich? Klicke Like um es mich wissen zu lassen! 
 - Wurde deine Frage beantwortet? Markiere es als Akzeptierte Lösung 
 - Um mehr zu erfahren, besuche das Shopify Help Center oder den Shopify Blog

Huizbirn
Tourist
8 0 1

Hallo Gabe,

 

herzlichen Dank und entschuldige die Umstände. Hat geklappt!

 

LG

Gabe
Shopify Staff
Shopify Staff
14409 2264 3451

Gar keine Umstände und super das geklappt hat! 😉

Gabe | Social Care @ Shopify
 - War meine Antwort hilfreich? Klicke Like um es mich wissen zu lassen! 
 - Wurde deine Frage beantwortet? Markiere es als Akzeptierte Lösung 
 - Um mehr zu erfahren, besuche das Shopify Help Center oder den Shopify Blog