Lieber, lieber web0null.
Jetzt habe ich endlich verstanden.
Naa endlich mein Lieber, lieber noRiddle
Das mit dem in_array hatte ich am Anfang auch probiert, ging aber nicht weil die '00'er dann durchfallen,
dann müsste man wenn man z. B. alle mit 9.99 haben will
Alle Länder einzeln eintragen, und das ist halt ein bisschen viel.
Mit dem würden die '00'er zwar wieder greifen,
if (count($cod_zones) == 0 || (!in_array('00', $cod_zones) && !in_array($order->delivery['country']['iso_code_2'], $cod_zones))) return; aber dann kann man das eine Land, wieder nicht nicht ausschließen.
Deswegen blieb mir nichts anderes übrig als z. B. 'DE:'.
Ich habe es gerade nochmal getestet, und bin grad am überlegen.
Man könnte auch 'DE:false' machen (hatte ich am Anfang auch fand ich aber genauso böd, kann ich eben gleich nichts reinschreiben) zu lesen ist diese Art der Eingabe sowieso scheiße.
Aber ohne eine "neue Syntax" geht es glaube ich nicht.
Ich habe meine Version, so in meinem Demo-Shop, und bei der Erklärung ein Beispiel rein geschrieben, in der Art wie ich es vorher gepostet hab.
Aber ich überlege mal ob es noch anders geht.
Gruß