Visitante Postado Fevereiro 16, 2022 Postado Fevereiro 16, 2022 Olá, Estava precisando de um hook para remover alguns gw do carrinho de compra para registro de domínios. Então, consegui fazer essa adaptação do bendrop quem desejar, és ai: <?php /* Remove formas de pagamento para registro de domínio direto no carrinho */ function cart_remove_gateway($vars) { if ($vars['templatefile']=='viewcart' && (count($vars['domains']) > 0 || count($vars['renewals']) > 0 )){ // List of gateways to remove $disallowed = array('souzapagseguro', 'stripe', 'coinpayments'); $gateways = $vars['gateways']; foreach ($gateways as $k => $item) { if (in_array($item['sysname'],$disallowed)) { unset($gateways[$k]); } } return array("gateways" => $gateways); } } add_hook("ClientAreaPageCart", 1, "cart_remove_gateway"); 0 Citar
Leo Amarante Postado Fevereiro 17, 2022 Postado Fevereiro 17, 2022 22 horas atrás, Edilson Souza disse: Olá, Estava precisando de um hook para remover alguns gw do carrinho de compra para registro de domínios. Então, consegui fazer essa adaptação do bendrop quem desejar, és ai: <?php /* Remove formas de pagamento para registro de domínio direto no carrinho */ function cart_remove_gateway($vars) { if ($vars['templatefile']=='viewcart' && (count($vars['domains']) > 0 || count($vars['renewals']) > 0 )){ // List of gateways to remove $disallowed = array('souzapagseguro', 'stripe', 'coinpayments'); $gateways = $vars['gateways']; foreach ($gateways as $k => $item) { if (in_array($item['sysname'],$disallowed)) { unset($gateways[$k]); } } return array("gateways" => $gateways); } } add_hook("ClientAreaPageCart", 1, "cart_remove_gateway"); Valeu pela contribuição. Ainda não testei aqui mas é um recurso que estava justamente procurando. 0 Citar
Posts Recomendados
Participe da conversa
Você pode postar agora e se cadastrar mais tarde. Se você tem uma conta, faça o login para postar com sua conta.
Nota: Sua postagem exigirá aprovação do moderador antes de ficar visível.