Skip to content

[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

@brunojbarros

Description

@brunojbarros

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

  • Debe considerarse el precio del producto como también así el de la frecuencia.
  • Customer portal y panel de administrador: Debe verse actualizada la suscripción y la orden debe generarse acorde a los nuevos montos.

Metadata

Metadata

Assignees

Labels

P1Priority 1 (urgent)REB-76bugSomething isn't workingimprontus

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions