Visitante Postado Fevereiro 16, 2022 Compartilhar 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 Link para o comentário Compartilhar em outros sites More sharing options...
Leo Amarante Postado Fevereiro 17, 2022 Compartilhar 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 Link para o comentário Compartilhar em outros sites More sharing options...
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.