Ir para conteúdo

Featured Replies

Postado

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");

 


Postado
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.


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.

Visitante
Infelizmente, seu conteúdo contém termos que não são permitimos. Edite seu conteúdo para remover as palavras destacadas abaixo.
Responder

Quem Está Navegando 0

  • Nenhum usuário registrado visualizando esta página.

Informação Importante

Concorda com os nossos termos?