Bonjour,
Dans ce cas, vous pouvez en effet ajouter une condition aux vues. Je pense que cela va principalement être le fichier product / listing_price.php que vous voulez modifier.
Je vous recommande d'ajouter votre code au début du fichier :
if(CONDITION) {
$this->params->set('price_with_tax',0);
}
En effet, le trigger "après qu'un utilisateur soit créé" est déclenché juste après l'ajout de l'utilisateur dans la base de données, avant la sauvegarde de l'adresse. Donc à ce moment, les champs adresse sont "null" dans la base de données.
Du coup, cela ne va pas être possible avec une action de masse.
Donc je pense qu'il va falloir faire un plugin implémentant le trigger onAfterUserCreate pour faire la vérification vous-même ainsi que l'ajout dans le groupe.