Default Land ändern bei Rechnungsadresse 
Auteur : Helmut G.
Visité 67,
Followers 0,
Partagé 0
Ich bin neu hier. Ich möchte in meinem Onlineshop, bei der Rechnungseingabe den default Eintrag "Land" ändern. Hier steht aktuell Germany, möchte es auf Austria ändern.
Ich finde leider trotz intensiver Suche keine Möglichtkeit.
Als Versuch habe schon alle Länderm, ausser Austria, aus dem Array in der Sprachdatei gelöscht - dann ist aber das Feld "Land" leer.
Auch wenn in den Versandparamtern nur auf Austria beschränke hilf das nicht .
Danke Euch !
Helmut
Posté le

Auteur
Hallo zusammen,
ich habe jetzt eine Lösung gefunden, keine Ahung ob die korrekt ist, sie funktioniert zumindest.Ich habe die beiden Arrays (country_codes, country_names) in der Sprachdatei neu sortiert und Österreich an den Anfang gestellt. Das klappt.
Wäre super wenn mir jemand sagen könnte ob das passt oder ob ich hier irgendwelche Fehler produziere.
Danke
Helmut
Das Umsortieren sollte kein Problem sein, wenn die Angaben zu den Ländern in beiden Arrays in der gleichen Reihenfolge sind.
Auteur
Danke Daniel, mein Weg war aber leider nicht die Lösung, nach dem Löschen des Cache war es wieder wie vorher
...
Soweit ich weiß gab es vor einiger Zeit eine ähnliche Frage, aber ich konnte des Post nicht finden.
Evtl. kann KolAsim mit einem Javascript-Code helfen, also mal warten ob er antwortet.
<script>
$(document).ready(function () {
/** -- cambio nazione per default x cart WSx5 by KolAsim -- **/
const siglaK = "AT";
ritardoK = 1;
/**--fK--**/
const maxAttempts = 10; let attempt = 0; function waitForCartContentAndRun() { const cartContent = $('#cart-content'); if (cartContent.length && cartContent.is(':visible')) { setTimeout(handleCountrySelection, ritardoK*1000); } else if (attempt < maxAttempts) { attempt++; setTimeout(waitForCartContentAndRun, 1000); } else { console.warn('Contenitore #cart-content non trovato dopo 10 secondi.'); } } function handleCountrySelection() { const anchor = location.hash; if (anchor === "#step1" || anchor === "#step1/guest_order") { const $countrySelect = $('#Country'); if ($countrySelect.length) { $countrySelect.find('option[value="' + siglaK + '"]').prop('selected', true).trigger('change'); console.log('Paese impostato su ' + siglaK); } else { console.warn('Select #Country non trovata'); } } } waitForCartContentAndRun(); $(window).on("hashchange", function () { attempt = 0; waitForCartContentAndRun(); }); });
</script>
......................................
.
const siglaK = "AT"; >>> AT = Austria = Österreich
... den Code einfach in Schritt 3 in die Eigenschaften der Warenkorbseite ein, die du unten nach den Seitenmenüpunkten findest. Der Code muss im Grunde genau hier eingefügt werden:
>> Schritt 3 - Sitemap > 'Eigenschaften der Seite' Fenster > Funktionen im Bereich Erweitert >
▪BenutzerdefinierterCode: Vor dem </HEAD> Tag
.
ciao
.