Désactiver les modules par devise

Parfois, vous devez masquer un module pour certaines devises. Vous n'avez besoin que de l'ID de devise et changez le contrôleur _construct dans le fichier php du module. Par exemple, pour le module ps_bankwire vous devez ajouter ce code dans la fonction __construct dans le fichier ps_bankwire.php file

public function __construct()
{
        $current_context = Context::getContext();
        if($current_context->controller->controller_type == 'front' &&  $this->context->currency->id == 2){
            exit;
        }
}

dans cet exemple, nous masquons le module pour la devise ID 2, et uniquement en front office avec cette ligne:

$current_context->controller->controller_type == 'front' 


Chariot 0 Chariot

Aucun produit

Livraison gratuite! livraison
$0.00 Total

Check-out