Deshabilitar módulos por moneda

A veces es necesario ocultar un módulo para algunas monedas. Solo necesita el ID de moneda y cambiar el controlador _construct en el archivo php del módulo. Por ejemplo, para el módulo ps_bankwire, debe agregar este código en la función __construct en el archivo ps_bankwire.php.

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

en este ejemplo, ocultamos el módulo para el ID de moneda 2, y solo en el front office con esta línea:

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


Carro 0 Carrito de compras

sin productos

¡Envío gratis! Envío
$0.00 Total

Revisa