Salut @lunarok
J’ai regardé rapidement ton code et je pense qu’il y quelques cas qui passent à la trappe avec les informations du core (coordonnées, pays etc)
Chez moi j’ai mis le pays (stateCode) à « FR »…
Dans ton code, c’est en minuscule (et tu fais un strtolower)
public function isNotWorkable(){
if ($stateCode == 'fr') {
$country = "france";
Par ailleurs, on trouve de temps en temps des majuscules
} else if ($stateCode == 'CA') {
$country = "canada";
Dans tous les cas, canada ne doit pas bien fonctionner…
Il me semble que la norme est en majuscule, non ?
La question se pose aussi coté @Loic ne faut-il pas forcer les majuscules et se mettre d’accord ?
A vous lire