ecomplus / app-galaxpay

E-Com Plus app to integrate Galax Pay for recurring payments
MIT License
0 stars 1 forks source link

App Galaxpay #11

Closed leomp12 closed 2 years ago

leomp12 commented 2 years ago

Integração do com o https://www.galaxpay.com.br/ para pagamento recorrente (assinaturas). Documentação interativa já com as opções que nos interessam: https://docs.galaxpay.com.br/configurar-sua-documentacao/customizer/6-7-1-4-10-2-5/options/12-13-15-9-10

Exemplos de apps "parecidos": https://github.com/ecomplus/app-pagarme https://github.com/ecomplus/app-vindi

A diferença é que nesse novo app do Galaxpay vamos implementar pagamento recorrente, logo deve haver uma integração adicional para:

  1. O lojista deverá conseguir configurar algumas características do plano como periodicidade, que serão utilizadas na criação da assinatura em https://docs.galaxpay.com.br/subscriptions/create-without-plan ;
  2. Assim como nos outros apps de pagamento, no create transaction este app vai retornar uma transaction e com ela a API gera um order , a diferença nesse caso é apenas o type: 'recurrence', nesse momento a assinatura é criada no Galaxpay;
  3. A cada novo pagamento da assinatura um novo pedido será criado, com transaction type: 'payment' (padrão) e associado de alguma forma ao pedido original da assinatura (para isso é necessário receber webhooks respectivos do Galaxpay);
  4. Se o pedido original da assinatura for cancelado na plataforma, a respectiva assinatura também deverá ser cancelada no Galaxpay (para isso é necessário tratar webhooks da E-Com Plus);

Nota: como todo app de pagamento via cartão, esse precisa implementar tokenização client side, como aqui no Pagar.me https://github.com/ecomplus/app-pagarme/blob/master/functions/public/onload-expression.js , referência do Galaxpay para tokenização em https://docs.galaxpay.com.br/tokenizacao-cartao-js