Ir para conteúdo
  • Cadastre-se

Hook para alternar forma de pagamento


Posts Recomendados

Pessoal, recentemente junto a um levantamento financeiro percebi que baseado no valor da hospedagem algum outro intermediador de pagamento pode ser a melhor opção.

Tenho usado a F2b para boletos a dois anos.

Coloquei na ponta do lápis e descobri que só vale a pena para valores no boleto maiores que R$ 450,00. 

Abaixo desse valor Pagseguro ou Moip são boas opções.

Como hospedagens tem valores baixos preciso dessa solução, pois alguns clientes efetuam pagamento anual ou bianual.

 

F2B

* R$ 20 - R$ 3,09 + 1,29% = 16,652

* R$ 80 - R$ 3,09 + 1,29% = 75,878

* R$ 500 - R$ 3,09 + 1,29% = 490,46
 

Saque 4 reais  -

Liberação 3 dias
 

PAG SEGURO

* R$ 20 - R$ 0,40 + 4,99% = 18,602

* R$ 80 - R$ 0,40 + 4,99% = 75,608

* R$ 500 - R$ 0,40 + 4,99% = 474,65
 

Saque Gratuito

Liberação 14 dias
 

MOIP

* R$ 20 - R$ 0,39 - 2,90% = 19,03

* R$ 80 - R$ 0,39 - 2,90% = 77,29

* R$ 500 - R$ 0,39 - 2,90% = 485,11

Liberação 14 dias

Liberação 2 dias conta PJ verificada

 

Existe a possibilidade de criar um hook que alterne entre dois meios de pagamento?

Se o valor for maior de R$ 425, habilita o F2B com nome de Boleto

Se o valor for menos de R$ 425, habilita o MOIP com nome de Boleto

 

Pensei em um hook que na hora da criação da fatura seleciona a forma de pagamento baseado no preço e se o ultimo pagamento foi feito por algum dos dois boletos. 

Caso o ultimo pagamento foi feito por cartão ou outro gateway não altera nada.

E alteração no *.tpl da invoice para que não mostre a opção no select de ambos

 

Seria este o caminho?

Acredito que essa modificação pode economizar um bom valor no final do ano.

 

Aproveitando, qual gateway que oferece parcelamento que vocês usam?

 

 

{foreach key=num item=gateway from=$gateways}
{if (
$gateway.name eq "Boleto - F2B" and $rawtotal gt 425) or ($gateway.name eq "Boleto - Mopi" and $rawtotal lte 425)}
{else}
<
input type="radio" name="paymentmethod" value="{$gateway.sysname}id="pgbtn{$num}onclick="{if $gateway.type eq "CC"}showCCForm(){else}hideCCForm(){/if}"{if $selectedgateway eq $gateway.sysnamechecked{/if} /><label for="pgbtn{$num}">{$gateway.name}</label> {/if}{/foreach}</p>

Link para o comentário
Compartilhar em outros sites

Pessoal, recentemente junto a um levantamento financeiro percebi que baseado no valor da hospedagem algum outro intermediador de pagamento pode ser a melhor opção.

Tenho usado a F2b para boletos a dois anos.

Coloquei na ponta do lápis e descobri que só vale a pena para valores no boleto maiores que R$ 450,00. 

Abaixo desse valor Pagseguro ou Moip são boas opções.

Como hospedagens tem valores baixos preciso dessa solução, pois alguns clientes efetuam pagamento anual ou bianual.

 

F2B

* R$ 20 - R$ 3,09 + 1,29% = 16,652

* R$ 80 - R$ 3,09 + 1,29% = 75,878

* R$ 500 - R$ 3,09 + 1,29% = 490,46

 

Saque 4 reais  -

Liberação 3 dias

 

PAG SEGURO

* R$ 20 - R$ 0,40 + 4,99% = 18,602

* R$ 80 - R$ 0,40 + 4,99% = 75,608

* R$ 500 - R$ 0,40 + 4,99% = 474,65

 

Saque Gratuito

Liberação 14 dias

 

MOIP

* R$ 20 - R$ 0,39 - 2,90% = 19,03

* R$ 80 - R$ 0,39 - 2,90% = 77,29

* R$ 500 - R$ 0,39 - 2,90% = 485,11

Liberação 14 dias

Liberação 2 dias conta PJ verificada

 

Existe a possibilidade de criar um hook que alterne entre dois meios de pagamento?

Se o valor for maior de R$ 425, habilita o F2B com nome de Boleto

Se o valor for menos de R$ 425, habilita o MOIP com nome de Boleto

 

Pensei em um hook que na hora da criação da fatura seleciona a forma de pagamento baseado no preço e se o ultimo pagamento foi feito por algum dos dois boletos. 

Caso o ultimo pagamento foi feito por cartão ou outro gateway não altera nada.

E alteração no *.tpl da invoice para que não mostre a opção no select de ambos

 

Seria este o caminho?

Acredito que essa modificação pode economizar um bom valor no final do ano.

 

Aproveitando, qual gateway que oferece parcelamento que vocês usam?

 

 

{foreach key=num item=gateway from=$gateways}

{if ($gateway.name eq "Boleto - F2B" and $rawtotal gt 425) or ($gateway.name eq "Boleto - Mopi" and $rawtotal lte 425)}

{else}

<input type="radio" name="paymentmethod" value="{$gateway.sysname}id="pgbtn{$num}onclick="{if $gateway.type eq "CC"}showCCForm(){else}hideCCForm(){/if}"{if $selectedgateway eq $gateway.sysnamechecked{/if} /><label for="pgbtn{$num}">{$gateway.name}</label> {/if}{/foreach}</p>

 

O hook não é o melhor caminho.

 

O ideal é criar uma customização no módulo de Pagamento... mas dá para criar diretamente no .tpl

Link para o comentário
Compartilhar em outros sites

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

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emojis são permitidos.

×   Seu link foi automaticamente incorporado.   Mostrar como link

×   Seu conteúdo anterior foi restaurado.   Limpar o editor

×   Não é possível colar imagens diretamente. Carregar ou inserir imagens do URL.

  • Quem Está Navegando   0 membros estão online

    • Nenhum usuário registrado visualizando esta página.
×
×
  • Criar Novo...

Informação Importante

Concorda com os nossos termos?