improntus / module-rebill

1 stars 0 forks source link

[Headsup] No se actualiza correctamente la suscripción luego de recibir un headsup en caso de que el domicilio del customer haya sido modificado y aplique un tax (impuesto) diferente #71

Open brunojbarros opened 1 year ago

brunojbarros commented 1 year ago

Funcionalidad/módulo Headsup

Pasos

  1. Hacer un checkout de un producto de suscripción (indistintamente si es cíclico o recurrente), donde el precio del producto > $0,00 y el precio de la frecuencia > $0,00.
  2. Modificar el domicilio del customer, de tal manera que se le corresponda otro tax
  3. Enviar el webhook de headsup: esto se puede hacer a través de Postman con un POST a https://rebillnuevo.improntus.dev/rest/V1/rebill/notification/heads_up (obtener un ejemplo del body desde la documentación)
  4. Verificar la actualización de la suscripción

Comportamiento actual Al cambiar el domicilio del customer para que aplique otro tax, no se actualiza la suscripción ni se crea correctamente la orden luego de recibir un headsup, ver que en la orden, figura el shipping address = el address anterior en vez del nuevo:

Domicilio anterior:

image

Nuevo domicilio:

image

Orden creada: screencapture-rebillnuevo-improntus-dev-sales-order-view-order-id-5863-2023-01-09-00_00_42

Resultado esperado Debe generarse la orden acorde al nuevo domicilio del customer y aplicar el tax corresponde; además la suscripción debe actualizarse acorde al nuevo monto.

mauromm commented 1 year ago

Vamos a enviar el mail de "Gracias por tu compra" al momento de recibir el webhook, en donde se ve el costo del producto(s) y envio.

Rebill va a enviar el headsup 36hs antes en vez de 24 actuales. Esto vendrá con otro webhook.