Filtro de Medios de Pago
El módulo de medio de pagos permite el filtrado avanzado de medios de pago mediante las diferentes APIs de módulos como Checkout, Link de Pago u otros
Todos los filtros deben colocarse en el objeto "sources" siendo el mismo de tipo Objeto.
Filtros Disponibles de Medio de Pago:
- Medio de Pago: medio de pago que desea que se muestre o elimine ej. "source:mastercard", "source:visa.debit"
- Tipo: tipología del medio de pago a mostrar o eliminar. Ej. "-type:cash"
- Producto: producto en caso de ser tarjetas. Ej. "product:prepaid"
- Referencia: refencia del medio de pago configurada en la consola. Ej. "ref:mi_mastercard_123"
Filtros Disponibles de Cuotas:
- Numérico: cantidad de cuotas para el medio de pago. Ej. "6"
- Plan: plan de cuotas especial según corresponda. Ej. "plan:zeta"
- Identificador único: permite utilizar el identificador único del plan mostrado en la consola. Ej. "uid:ENI-G7MVCR63H4TDJCS0AO"
- Referencia: identificador externo configurado en la consola. Ej. "ref:mi_plan_4455"
Todos los filtros utilizados pueden ser positivos o negativos o directos. Para utilizar un filtro positivo no es necesario colocar nada delante del filtro, en cambio cuando es un filtro negativo se debe colocar un menos ( - ) delante del filtro, ej. "-uid:ENI-RXDV87ALH7DG57MVDO" que en este ejemplo eliminará el medio de pago con UID "ENI-RXDV87ALH7DG57MVDO". El filtro directo sólo dejará los medios de pago elegidos eliminando el resto. El filtro positivo permite sólo aplicar cambios sobre el Medio de Pago seleccionado pero el resto de los medios de pago serán igualmente mostrados. Ej. sólo quiero ocultar cuotas en Mastercard pero quiero que el resto de los medios de pago se muestren tal como están configurados, para esto deberá hacer "+source:mastercard": { "installments": ["1"] }. Estos filtros funcionan también en cuotas, eliminando, agregando en caso de encontrarse (como los filtros de reglas avanzadas) o seleccionando los elegidos de manera directa.
Tenga en cuenta que no podrá convivir un filtro directo otros filtros, si se encuentra el uso de un filtro directo el resto será eliminado.
Las reglas siempre se procesan en el orden que son encontradas, si desea prioridad en las reglas puede agregar un indicador de prioridad donde mayor sea el número más alta será su prioridad y por tanto se procesará antes. Ej. "priority": 9
El nodo sources establece qué Medios de pago serán mostrados, si posee métodos de pago
Ejemplo:
{
"sources": {
"mastercard": {
"installments": ["1", "3", "-ref:mi_plan_4455"]
},
"product:credit": {
"installments": ["6"],
"priority": 9
},
"visa": {
"installments": ["-3", "+uid: ID Regla Avanzada"]
}
}
}Cómo encontrar los Identificadores de las Reglas Avanzadas

Para conocer las opciones disponibles de medios de pago sources y planes installments ver Métodos de pago y cuotas
Para el caso especial de los Planes Ahora (Argentina) las referencias siempre serán fijas: ahora_3, ahora_6, ahora_12, ahora_18