• Minha sugestão é a mesma que já foi postada aqui: https://wordpress.org/support/topic/desmembrar-pix-do-cartao-de-credito/

    Existem diversos outros plugins que permitem manipular as formas de pagamento e frete da loja, nos meus projetos eu utilizo um para criar mecânicas de descontos e uso ele também para definir descontos no pagamento via pix.

    Sei que o plugin da InfinitePay já oferece a opção de desconto no pix porém ao não fazer esse desmembramento como sugerido por mim e pelo outro colega, torna-se difícil implementar certos comportamentos mais avançados.

    Esse mesmo problema ocorre com quem usa o plugin do Pagseguro, mas não ocorre com quem usa o plugin do MercadoPago – pois o MercadoPago separou as formas de pagamento, o que é o correto a meu ver.

    E sem contar que ao separar as formas de pagamento isso também auxilia na experiência do cliente pois aparecem duas opções diferentes e separadas (cartão e pix) e não apenas uma, o que poderia confundir um usuário leigo.

Viewing 14 replies - 1 through 14 (of 14 total)
  • Parabéns ao MercadoPago por isso.

    Ainda tem outra questão sobre isso.
    Nas opções de pagamento e exibido (Infinitepay) e só la dentro as opções cartão e pix.

    Oras, o cliente não sabe o que Infinitepay, Isso só vai confundí-lo.

    Pra ele tanto faz se vai ser Infinitepay, Stone, Bin, Ele quer pagar no cartão.

    Se colocar lá (Cartão Infinitepay) vai ser pior ainda, por que na icerteza o cliente não paga.

    Cartão é cartão, Pix é Pix,

    Adicionar o jome da empresa que vao processar só atrapalha todo nosso processo de compra confundindo o cliente. ele.pode achar que a infinitepay é um picpay, ou paypal, e wue ptecisa de um cadastro para usar, compreende as implicações disso.

    Por isso no meu sote eu mudei o texto.

    mas ainda assim, no email de confirmação, ainda aparece infinitepay.

    deveriam rever isso logo.

    O Email para nós donos da loja, faz sentido vir Cartão Infinitepay, mas para o cliente não.

    Thread Starter denisgomesfranco

    (@denisgomesfranco)

    @delaitec Em versões anteriores o plugin do MercadoPago também não oferecia a opção para trocar o nome da forma de pagamento. Não sei como você fez na sua aí mas eu usava esse código aqui:

    add_filter( 'woocommerce_gateway_title', 'altera_nome_pagamento', 100, 2 );
    function altera_nome_pagamento( $title, $payment_id ){
        if( $payment_id === 'cheque' ) {
            $title = __("Nome da forma de pagamento", "woocommerce");
        }
        return $title;
    }

    Onde se lê ‘cheque’ deve-se substituir pelo slug da forma de pagamento que você quer alterar, e na variável $title você pode colocar o que preferir.

    Não sei se isso altera nos emails também mas acredito que sim.

    Eu faço via CSS, veja:

    /* /* >> TIPO DE PAGAMENTO INFINITEPAY */
    /* Alterando Rótulo inativo */
    label[for="payment_method_infinitepay"]:after{
    	content: "Cartão de Crédito ou PIX";
    	background-color: #f5f5f5;
    	padding: 2px;
    	margin-left: -97px;
    }
    /* Rótulo ativo */
    .payment_methods li.wc_payment_method>input[type=radio]:first-child:checked+
    label[for="payment_method_infinitepay"]:after{
    	background-color: #ededed;
    } 

    Mas vou testar isso que mandou para ver se muda nos emails.

    Obrigado.
    delaitec.com

    Thread Starter denisgomesfranco

    (@denisgomesfranco)

    Via CSS não é confiável, cara… Na minha opinião.

    @denisgomesfranco tranquilo? Onde insiro isso?

    add_filter( ‘woocommerce_gateway_title’, ‘altera_nome_pagamento’, 100, 2 );
    function altera_nome_pagamento( $title, $payment_id ){
    if( $payment_id === ‘cheque’ ) {
    $title = __(“Nome da forma de pagamento”, “woocommerce”);
    }
    return $title;
    }`

    Thread Starter denisgomesfranco

    (@denisgomesfranco)

    @bwimq Esse tipo de código (em PHP) é chamado de ‘snippet’, são funcionalidades que alteram certos comportamentos na loja, eu uso com bastante frequência vários tipos de snippets.

    Esses snippets são inseridos no arquivo functions.php do seu tema porém modificar ele diretamente não é o correto, o correto é você usar um plugin como o Code Snippets (gratuito) pra inserir essas coisas na sua loja.

    Mas atenção: você precisa modificar esse código para o seu caso particular, ok.

    @bwimq

    Bem vindo a discussão.

    A forma recomendada de modificar seu tema é através de um tema filho.

    Neste artigo é explicado como criar um tema filho.
    https://utilidadeninja.com/como-criar-um-tema-filho-no-wordpress/

    Depois que tiver o tema filho criado e ativado em seu site, insira os códigos “snipets” desejados no arquivo functions do tema filho.

    @denisgomesfranco

    Obrigado, seu código funcionou perfeitamente, e substituí “cheque” por “infinitepay”

    E defini o nome “Cartão de Crédito / PIX”

    Alterou em todos os locais, tela de finalização, emails, etc.

    @denisgomesfranco muito obrigado!
    Entendi, acredito.
    Mas acho que estou fazendo algo errado.
    Ficaria assim?

    add_filter( 'woocommerce_gateway_title', 'altera_nome_pagamento', 100, 2 );
    function altera_nome_pagamento( $title, $payment_id ){
        if( $payment_id === 'InfinitePay' ) {
            $title = __("Crédito ou Pix", "woocommerce");
        }
        return $title;
    }
    Thread Starter denisgomesfranco

    (@denisgomesfranco)

    @delaitec Prefiro muito mais usar o plugin Code Snippets rsrsrs Antigamente eu fazia tema filho nos meus sites, dá bem mais trabalho se for pra só inserir essas funções, hoje não mais.

    @bwimq Você precisa achar a ID da InfinitePay, não é pra preencher o nome dela, é a ID dela, que é diferente. A ID deve aparecer, eu acho, quando você clica pra abrir a configuração dela no painel do Woocommerce, isso deve estar na URL.

    @bwimq

    olha como ficou o meu: eu usei “infinitepay” tudo minúsculo mesmo.

    function altera_nome_pagamento( $title, $payment_id ) {
    	if( $payment_id === 'infinitepay' ) {
    		$title = __("Cartão de Crédito / PIX", "woocommerce");
    	}
    	return $title;
    }
    add_filter( 'woocommerce_gateway_title', 'altera_nome_pagamento', 100, 2 );

    Show! Deu certo.
    Muito obrigado!

    Plugin Author malkcloudwalk

    (@malkcloudwalk)

    @denisgomesfranco no momento ainda não é possível separar as duas formas de pagamento no plugin, não por uma questão técnica. Obrigado

    Thread Starter denisgomesfranco

    (@denisgomesfranco)

    A InfinitePay respondeu mas apagou, disseram que não era possível por questões técnicas no entanto MercadoPago e outros plugins oferecem isso, então sei que pelo menos é possível.

    Minha principal preocupação com esta sugestão é isto:

    Existem diversos outros plugins que permitem manipular as formas de pagamento e frete da loja, nos meus projetos eu utilizo um para criar mecânicas de descontos e uso ele também para definir descontos no pagamento via pix.

    Sem apresentar as formas de pagamento como opções separadas no Woocommerce, se torna impossível utilizar certas funcionalidades dos plugins de descontos, dos plugins de restrição de formas de pagamento, etc.

Viewing 14 replies - 1 through 14 (of 14 total)
  • The topic ‘Separar cartão e pix’ is closed to new replies.