storefront
storefront copied to clipboard
[RFC] Recurrence
Is your feature request related to a problem? Please describe. Show better recurrence payment methods on checkout
Describe the solution you'd like List all payment methods, but if it is recurrence show one recurrence credit_card &/or banking_billet &/or account_deposit and then inside of form, people can select monthly or annually.
Or
List all payment methods, but if it is a recurrence, show only one recurrence payment method, and inside of form, people can select monthly or annualy and type of payment and then pay.
or something else
Por que mostrar só cartão OU boleto OU pix OU ... ? Não é mais fácil nesse caso o próprio lojista desabilitar no app?
Aí selecionando o método de pagamento, seja por boleto, cartão ou etc, abriria o form pra selecionar o período...
Então, problema que ele pode usar cartão, boleto e pix. Nesse caso, abriria um pra cada. Buscaria os períodos, cliente selecionava a forma de pagamento, selecionava o periodo e digitava o cartão pra finalizar, se for para cartão de crédito
Então, problema que ele pode usar cartão, boleto e pix.
Não saquei porque isso é problema na real.
Buscaria os períodos
Como assim buscaria pedidos? Isso tem que ser mockado ou vir do list payments, não é pra ter que buscar pedidos assincronamente quando selecionar forma de pagamento não.
Eu entendo que talvez seja melhor ele selecionar se quer assinatura primeiro e depois seguir para o pagamento, mas talvez isso seja melhor em um segundo passo, teria que mexer no fluxo do checkout...
Eu entendo que talvez seja melhor ele selecionar se quer assinatura primeiro e depois seguir para o pagamento, mas talvez isso seja melhor em um segundo passo, teria que mexer no fluxo do checkout...
Sim, concordo. Mas é um trabalho maior. Acho que é num segundo step mesmo.
Como assim buscaria pedidos? Isso tem que ser mockado ou vir do list payments, não é pra ter que buscar pedidos assincronamente quando selecionar forma de pagamento não. O que estou fazendo agora é, um computed que lista pra mim as formas de pagamento via assinatura, por método de pagamento (cartao ou pix ou boleto) e agrupo nesses 3 os seus respectivos, exemplo, listo lá credit_card: [mensal, bimestral], banking_billet: [], account_deposit: []. Também tenho um shouldUseRecurrenceForm, que pega o paymentGateway escolhido e verifica o type, se for recurrence, é true, pra mostrar o componente que basicamente está sendo o select abaixo:
No select, planejo renderizar os 'periodos' que estão no primeiro computed que mostrei, baseado no payment_method.code do paymentGateway escolhido. Não sei se deu pra entender
No list payments nao tem informação de mensal, semestral e afins, somente temos ali o nome da forma de envio, assim como na prop que lista todas as formas de pagamento.
Então você tá mockando... A princípio pode ser, ideal seria vir do list payments pra ser configurável (eu sei que não tem no schema, ainda), mas eu só falei isso porque quando vocế disse "buscaria os períodos" achei que estava pensando em bater em algum endpoint do gateway.


https://www.awesomescreenshot.com/video/11982213?key=ff25c8d0b5174a3dd99c20f88cfa83a8
Não aparece as opções do select no vídeo, mas existem, estão lá 🙃
Tá pegando os períodos pelas opções que estão vindo no list paytments mesmo. Consegue ver se tem mais alguma ideia e me ajudar a testar por favor @matheusgnreis ?
Deu erro com boleto, porque parece que só mostra no credit card
Só a tia sonia que usa, então, teria problema não
Acho que só colocaria um label ali, Frequência da sua Assinatura, alguns como a natone coloca isso lá no carrinho. O ícone desse ai está bem melhor, foi um até que colocamos la na tia sonia, que dá mais ideia de recorrencia.
Não dá pra testar por conta do token, segundo checkout. No caso, pra testar seria substituindo componentes lá na tia sonia?
Vi que é meio que tendencia colocar o botão assinar na página do produto, para chegar no checkout, já filtrado. Mas isso é tranquilo até, dá para fazer isso no front. Droga raia funcionava igual o nosso, mudaram para esse formato em produtos selecionados, natone o mesmo
Deu erro com boleto, porque parece que só mostra no credit card
Verdade, não vou agrupar por padrão quando houver assinatura em outro método de pagamento.
Vi que é meio que tendencia colocar o botão assinar na página do produto, para chegar no checkout, já filtrado. Mas isso é tranquilo até, dá para fazer isso no front. Droga raia funcionava igual o nosso, mudaram para esse formato em produtos selecionados, natone o mesmo
Isso é outros 500 né, a princípio não vai ser assim no template padrão não, customização...