Este componente está en proceso, todavía no tiene imágenes definitivas y está sujeto a revisión y cambios tanto estéticos como funcionales.


Disponemos de un componente propio para mostrar los métodos de pago disponibles, y navegar a las pasarelas de pago correspondiente.

El componente se llama fwjsPay, y tendremos que importarlo así:

import fwjsPay from '@/app/shared/components/fwjsPay.vue';

Props

Recibe tres props, que son obligatorias:

De este modo, la url a la que se navegará se compondrá así: {metodoPago.url}?{nombreParametroExito}={urlExito}&{nombreParametroError}={urlError}

Eventos

El componente emite un único evento:

Ejemplo de uso

Un ejemplo de uso podría ser este:

    <fwjsPay
      v-if="showPay"
      :metodosPago="metodosPago"
      :urlExito="urlExito"
      :urlError="urlError"
      @close="showPay = false"
    />

Siendo showPay una variable booleana definida en el data() de nuestro componente, así como metodosPago, urlExito y urlError, que son respectivamente el array con todos los métodos de pago y las urls a las que volver en caso de éxito o error. Como vemos, capturamos el evento close para poner showPay a false y que así deje de mostrarse.