Also die Plugin-Lösung ist quasi fertig. Es wird denke ich zeitnah in den nächsten Tagen in den Store kommen (natürlich kostenlos!).
Das Plugin legt ein Attribut bei den Zahlungsarten an:
Danach werden wie in der Core-Lösung die Registrierungen mit einem Hinweis blockiert:
Auch bei einer Bestellung erfolgt der Hinweis wie im Core:
Die einzige Ausnahme ist die Address-Änderung. Es wird hier nicht grundsätzlich ein Land ausgeblendet, wenn man eine Lieferadresse anlegt. Es ist in älteren Versionen nicht möglich zu wissen, ob eine Lieferadresse oder eine Rechnungsadresse anlegt. Das wäre ein zu großer Core-Hack und würde eher zu inkompatibilitäten führen. Wir haben das jetzt so gelöst, dass es einen Hinweis dazu gibt, welche Länder nicht zur Lieferung genutzt werden können:
Ab 5.5.3 ist das Plugin nicht mehr nötig. Es gibt einen Check im Plugin, welcher dann die komplette Funktion einstellt.