Skip to main content
Monta el widget de pago de ZoPay en el DOM. El widget:
  • Muestra el QR para cada (asset, red) del intent.
  • Renderiza un selector de moneda / red cuando hay varias opciones.
  • Polea el estado vía el callback checkStatus que tú provees.
  • Llama a onSuccess / onError / onExpire según el resultado.
El widget nunca habla con la API de ZoPay directamente. Todas las lecturas de estado pasan por tu callback checkStatus, que típicamente proxea a un endpoint en tu backend que sí tiene la clave secreta.

Signature

Parámetros

Cualquier opción adicional documentada en el README del paquete se respeta también.

Valor de retorno

Ejemplo

React / Vue

Errores comunes

  • El widget queda en blanco. Verifica que importaste @zopay/js/styles.css una vez en tu bundle.
  • El checkStatus recibe un shape distinto del esperado. Pasa siempre la respuesta a normalizeIntent antes de devolverla — el widget consume StatusInfo, no el envelope crudo de la API.
  • El polling sigue después de desmontar el componente. Olvidaste llamar a handle.destroy() en el cleanup de tu efecto.