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 precio de la frecuencia haya sido modificado #69

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 precio del producto y de la frecuencia, por ejemplo, si previamente el monto del producto era $100,00 y el de la frecuencia $20,00, actualizarlos a $500,00 y $75,00
  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 No se actualiza correctamente la suscripción luego de recibir un headsup ya que está actualizando la suscripción considerando solamente el precio del producto y no considera el precio de la frecuencia.

Originalmente el precio del producto era $1000,00 y el de la frecuencia $110,00; luego se cambió a $2000,00 y $111,00 respectivamente, por lo cual, la suscripción tuvo que haber actualizado de $1110,00 a $2111,00; pero actualizó a $2110,00:

image image Captura de Pantalla 2023-01-06 a la(s) 13 37 30

Asimismo, dentro de Magento tampoco se refleja correctamente el cambio de precio: Customer portal figura el precio viejo tanto en la suscripción como en la orden:

image image

Desde el lado seller, en la orden se visualiza de manera incorrecta ya que en "Order Totals" no se visualiza la información actualizada: screencapture-rebillnuevo-improntus-dev-admin-sales-order-view-order-id-5859-key-551395bccc449c0d5695c983fd9cbb32987ce1d41f719a8e3681292c487f6545-2023-01-06-13_49_36

Resultado esperado

MauroImp91 commented 1 year ago

@brunojbarros Ya realizamos una modificación para cuando modifiquen el precio de una frecuencia y envíen el headsUp. Ya hicimos una prueba en el entorno en el cual tienen acceso.

image image

brunojbarros commented 1 year ago

@MauroImp91 Originalmente el precio del producto era $1000,00 y el de la frecuencia $100,00; luego se cambió a $2000,04 y $123,45 respectivamente, por lo cual, la suscripción tuvo que haber actualizado de $1100,00 a $2123,49, esto se hizo correctamente:

image

Pero no se generó correctamente la orden (ver el subtotal y grandtotal): Orden que visualiza el customer:

image

Orden que visualiza el seller:

image

screencapture-rebillnuevo-improntus-dev-admin-sales-order-view-order-id-5961-key-0a401fc7ba59300fb3ed251d7273ef20030eafd96e6e8c35e4e5cd40265a63fd-2023-01-10-15_26_26