... . Mein letzter Kommentar bevor ich nicht merke das Du Die einfachen Sachen ausschliesst. Das leere Bundesland Feld wird eben nicht durch ajax ausgeblendet bei diesem Modul, wenn es kein Bundesland gibt, sondern es wird angezeigt anstelle eines "select".
Ist das bei Dir anders, ...hast Du nicht gelesen.
Gruss
Sicherheitshalber nochmal vorweg:
Es geht um einen Shop ín der Version: modified eCommerce Shopsoftware v1.05 dated: 2010-07-18 SP1d
Erst einmal bin ich davon ausgegangen, dass der Code der Erweiterung in allen Templates schlüssig funktioniert. Bei mir ist das nicht so. Siehe meine Posts oben.
Jetzt kann ich natürlich den aktualisierten Code, welcher in die neue Shopversion eingeflossen ist, hernehmen, sodaß das "Bundesland"-Feld immer eingeblendet wird, weil, wie Du anmerktest, auch bei einer Ajax-like-Ausblendung der "Bundesland"-Feldes ein Wert über ein hidden-field übergeben wird. ´
Mit dem aktualisierten Code ist das Bundesland-Feld mal als Pulldown, mal als leeres Feld angezeigt. Es bleibt aber immer ein Pflichtfeld. Macht bei Ländern, die das nicht brauchen aber keinen Sinn. Gibt auch Länder, in denen man dafür gar keine sinnvolle Eingabe machen kann.
Selbst, wenn man die Zone-Tabelle von den Ländern bereinigt, bei denen PayPal KEINE Bundesland/State/etc. - Angabe voraussetzt, bleibt es für alle Kunden dieser Länder die nicht mehr in der Zone-Tabelle einen Eintrag haben, ein Plfichtfeld.
Wenn man im Backend-Admin für das Bundeslandfeld einen Minimum-Wert von 0 Zeichen eintrage, bleibt es immer noch ein Pflichtfeld, wobei ich bei dieser Einstellung eigentlich erwarten würde, dass das Feld keine Pflichtfeld mehr ist.
Alles weitere mit aktualisiertem Code für die neue Shop-Version:
Also angenommen ein schwedischer Kunde registriert sich, dann bekommt er ein "Bundesland"-Feld angezeigt. Weiter als Pflichtfeld. Minimum-Eingabe 0 Zeichen.
Bei der Registrierung wirkt sich dann wohl die Backend-Einstellung (Minimum: 0 Zeichen) für dieses Feld aus. Weil, obwohl immer noch als Pflichfeld angezeigt, wird die Registrierung eines Kunden akzeptiert, auch wenn er das Feld frei läßt, was bei einem Pflichtfeld natürlich nicht stimmig ist.
Immerhin kann sich der Kunde registrieren. Will er aber später (n. bereits erfolgter Registrierung) sein Adressbuch bearbeiten, wird die Fehlermeldung angezeigt, dass das "Bundesland" aus mindestens 0 Zeichen bestehen muss, sodaß man das Feld nicht frei lassen kann.
=========================
Nochmal was hier benötigt wird:
Bundesland-Abfrage Feld/Pulldown nur für die Länder in der Zone-Tabelle bzw. hier im Speziellen für die Länder bei denen PayPal eine "Bundesland"-Angabe voraussetzt.
Nur für diese Länder soll das Bundesland-Feld in allen Usertemplates angezeigt werden, als Pulldown bzw. leeres Pflichtfeld. Bei allen anderen Ländern ist dieses Feld nicht notwendig.
Ich habe die Anleitungen des Thread jetzt mehrfach überprüft, aber die oben genannten Unstimmigkeiten sind präsent. Wenn bei anderen Usern die von mir angesprochenen Dinge, die bei mir -> mit meiner Shopversion <- nicht funktionieren, dann ist das auch schon ein hilfreicher Anhaltspunkt für mich.
Gerne weiteres Feedback erwünscht in dieser Angelegenheit.