FROM CACHE - de_header

Felder nur für bestimmte Länder einblenden (Fr. EcoTax)

MalteHansen
Shopify Partner
2 0 0

Im Zuge einer Shop-Einrichtung muss die Frankreich-spezifische Ökosteuer eingerichtet werden. 

 

Dafür muss ein Feld am Produkt angezeigt werden, jedoch, nur wenn Frankreich das Lieferland ist. 

 

Gibt es hier eine Lösung per Default? 

 

Das Theme in dem Fall ist Effortless.

 

Vielen Dank!

1 ANTWORT 1

Gabe
Shopify Staff
16733 2640 3918

Hey @MalteHansen 

 

Danke für die Frage und schauen was es alles für Optionen fur dich gibt! Hast du schon eine solche französische Ökosteuer ergattert? Und was verkauft ihr für Produkte?

 

Ich habe jetzt sogar ein paar Leitfäden zum Thema gefunden:

Du verkaufst also von Deutschland aus (da das hier die deutsche Community ist nehme ich das mal an) und sagst die FRE Ökosteuer muss auf der Produktseite angezeigt werden aber nur wenn die Geolocation App den Besucher aus Frankreich erkennt. 

 

Der beste Weg das zu erreichen wäre ein Metafeld zu erstellen, wäre zuerst ein Metafeld für die Ökosteuer ID für jedes Produkt zu erstellen, dass die Ökosteuer ID enthält. Scrolle im Produktstamm nach unten zum Abschnitt "Metafelder" und füge das Metafeld hinzu. Gebe einen Namen für das Metafeld ein, z.B. "Ökosteuer ID", und speichere.

 

Passe das Theme so an, dass die Ökosteuer ID nur angezeigt wird, wenn der Besucher aus Frankreich kommt indem du den Code des Themes bearbeitest. Wenn du es selber programmieren möchtest dann bitte immer in einer Themekopie/Testumgebung zuerst testen und zusammen mit einem Experten/Programmierer. Du kannst ein Backup deines Themes erstellen, bevor man den Code bearbeitet, oder den Code wiederherstellen, falls dies nötig sein sollte. Du könntest auch einen unserer Experten engagieren indem du die hier eine E-Mail rüberschießt. Unsere Experten antworten meist sehr schnell.

Änderungen zu deinem Theme Code können auch 1) die Page Loading Speeds negative beeinflussen und 2) dein Theme aus den Theme Updates ausschließen. Das folgende ist Theme-abhängig, ohne Gewähr und dient lediglich dazu dich in die richtige Richtung zu weisen!

 

Gehe dazu im Shopify Admin-Bereich zu "Online-Shop" > "Themes" und klicke auf "Aktionen" > "Code bearbeiten". Suche die Datei, die die Produktinformationen anzeigt, normalerweise ist das die Datei "product-template.liquid" oder ähnlich im Ordner "Sections". Füge dann einen Code an der Stelle ein, an der du die Ökosteuer ID anzeigen möchtest (ist aber Theme-abhängig) :

 

{% if product.metafields.global.Ökosteuer ID %}
   <div id="ecoTax" style="display: none;">
       Ökosteuer ID: {{ product.metafields.global.Ökosteuer ID }}
   </div>
{% endif %}

 

Dieser Code überprüft, ob für das Produkt eine Ökosteuer ID existiert, und wenn ja, wird sie in einem Div-Element mit der ID "ecoTax" angezeigt, das standardmäßig ausgeblendet ist.

 

Hinzufügen eines Skripts für die Geolocation: Schließlich ein JavaScript hinzufügen, das die Geolocation-App nutzt, um zu prüfen, ob der Besucher aus Frankreich kommt, und wenn ja, das Div-Element "ecoTax" einblendet. Der genaue Code hängt von der Geolocation-App ab (die App Entwickler können hier bestimmt beraten), und hier ist ein allgemeines Beispiel:

 

<script>
   // Überprüfen Sie, ob der Besucher aus Frankreich kommt
   if (geolocationApp.getCountry() === "FR") {
       // Wenn ja, blenden Sie die Ökosteuer ID ein
       document.getElementById("ecoTax").style.display = "block";
   }
</script>

 

Ersetze "geolocationApp.getCountry()" durch den tatsächlichen Code, den die Geolocation-App verwendet, um das Land des Besuchers zu ermitteln. Beachte auch, dass diese Anleitung erweiterte Kenntnisse in Liquid und JavaScript erfordert. 

 

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