Open alosada opened 6 years ago
Hola @alosada disculpa la demora, ya estamos revisando el caso. Vamos a realizar algunas pruebas con tu tienda con las llaves de prueba para verificar las respuestas.
Te mantengo informado en el transcurso del día.
Alguna actualización?
@alosada Tengo la duda de donde estas tomando el parámetro "status"? Ya que en la generación, verificación y webhoook no manejamos este parámetro.
@waldix en el código tengo:
def order_success?(order)
order.try(:type) == "charge.pending" || order.try(:status) == 'pending'
end
dónde order es el resultado de:
client.api.place_order order_info
@alosada El parámetro "status" actualmente solo lo utilizamos para el procesamiento con SPEI, estamos realizando una modificación a nuestra API para que sea solo una respuesta para los distintos métodos de pago.
Hay forma de que puedas cachar "status" únicamente cuando generas la orden de pago por SPEI, mientras realizamos las modificaciones necesarias para igual los JSON de repuesta.
Hola!
Estoy refactorizando nuestra integración de compropago y cuando envió órdenes al modo de prueba en la respuesta de
order = client.api.place_order(order_info)
el parametroorder.status
en el cual esperaría el valor'pending'
está llegando con el valornil
, y el campotype
no está en la estructura, el cual esperaría con el valor"charge.pending"
como descrito en la respuesta aqui: https://panel.compropago.com/documentacion/api/crear-cargo ya que no especifican una respuesta diferente para el SDK de Ruby, ni muestran ejemplos en este repositorio.Es un error? Hay otra forma de verificar el estado del cargo sin tener que esperar el webhook o hacer una segunda solicitud al API?
Aquí la respuesta que obtengo:
PD Los invitaria a checar el standard JSON_API http://jsonapi.org/