Este servicio te permite crear enlaces de pago por lote.
Los enlaces de pago se generan automáticamente a partir de la importación de uno o varios archivos.
Existen varios canales de difusión:
Ventajas:
De forma predeterminada, no hay restricciones en cuanto al nombre del archivo.
El archivo (con extensión .txt o .csv) se puede editar con un editor de texto como el software Notepad++.
Sin embargo, si desea utilizar Microsoft Excel para generar su archivo, deberá registrará la carpeta en formato "CSV (DOS) (*.csv)".
Ejemplo de nombre de archivo: importación_del_día.csv
Cada archivo debe estar compuesto por una serie de registros.
Se llama “registro” a una lista de parámetros separados por el carácter comas ";" y terminados por un retorno de carro.
Los archivos tienen la siguiente estructura:
Notas a los usuarios de Microsoft Excel
El registro de encabezado
| Pos. | Descripción | Valores |
|---|---|---|
| 01 | Versión del encabezado | 02 |
| 02 | ID de la tienda | 12345678 |
| 03 | Modo | TEST o PRODUCTION |
| 04 | Canal | ALL |
El registro de detalles
| Pos. | Descripción |
|---|---|
| 01 | Canal Descripción: Define el canal de difusión. Tipo: VARCHAR | Longitud: 32 | Obligatorio Equivalente API Formulario: N/A Equivalente API REST: Valores posibles:
Ejemplo: MAIL |
| 02 | Acción Descripción: Define la operación que se realizará. Si el campo se envía vacío, se aplica por defecto el valorPAYMENT.Tipo: VARCHAR | Longitud: 32 | Facultativo Equivalente Formulario API: Equivalente API REST: Valores posibles:
Ej.: PAYMENT |
| 03 | Referencia Descripción: Referencia del pedido o de la factura. El único carácter especial aceptado es el guion "-".Para una solicitud de pago de factura, esta referencia debe ser única y los datos obligatorios. Tipo: VARCHAR | Longitud: 64 | Facultativo Equivalente Formulario API: Equivalente API REST: Ej: CX-1254 |
| 04 | Monto Descripción: Monto de la transacción expresado en la unidad más pequeña de la moneda.El monto no se puede valorar en 0, salvo que la operación a realizar (Posición 02) sea "REGISTER". Tipo: NUMERIC | Longitud: 13 | Obligatorio Equivalente Formulario API: Equivalente API REST: Ej: 4525 para 45,25 USD |
| 05 | Moneda Descripción: Código numérico de la moneda del pago (según la norma ISO 4217).Tipo: NUMERIC | Longitud: 3 | Obligatorio Debe corresponder a la moneda de la empresa. Equivalente Formulario API: Equivalente API REST: Ej: |
| 06 |
Descripción: Dirección de e-mail del comprador. Obligatorio para un enlace de pago enviado por e-mail. Tipo: VARCHAR | Longitud: 255 | Facultativo Equivalente Formulario API: Equivalente API REST: Ej.: sample@example.net |
| 07 |
Teléfono Descripción: Número de teléfono. Obligatorio para un enlace de pago enviado por SMS. Tipo: VARCHAR | Longitud: 255 | Facultativo Equivalente API Formulario: N/A Equivalente API REST: Ej: +33600000000 |
| 08 | Validación Descripción: Modo de validación. Para más informaciones, consulte el capítulo "Configurar el modo de validación por defecto del manual usuario Gestión de las transacciones.Tipo: NUMERIC | Longitud: 1 | Facultativo Equivalente Formulario API: Equivalente API REST: Valores posibles:
Ej: 0 |
| 09 |
Descripción Descripción: Descripción de la factura. El campo sólo se tiene en cuenta para una solicitud de pago de factura. Esta descripción se le presentará al comprador después de haber ingresado la referencia de la factura en el formulario de recolección de datos. En la zona "Descripción" puede mostrarle al comprador información para explicar la factura, esta le sirve de guía y para darle confianza respecto a su tienda. Para cumplir con el RGPD, se recomienda limitar la publicación de información personal en este campo. Por ejemplo, para el pago de un alquiler, especificar el período de facturación y la referencia de la vivienda en lugar del nombre del inquilino. Tipo: VARCHAR | Longitud: 128 | Facultativo Equivalente Formulario API: Equivalente API REST: Ej: My order description |
| 10 | Validez Descripción: Fecha de vencimiento del enlace de pago. No puede ser anterior a la fecha actual ni superar los 90 días. Si este parámetro no se ha enviado, el valor aplicado será el definido en la configuración de la tienda (Menú Configuración > Tienda, pestaña Configuración).Tipo: NUMERIC | Longitud: 8 | Facultativo Equivalente API Formulario: N/A Equivalente API REST: Ej: 20210603 |
| 11 | Tasa del IVA Descripción: Tipo de impuesto aplicado a todo el pedido. El valor es el porcentaje que se aplica (19,6 para 19,6 %).
Tipo: NUMERIC | Longitud: 4 | Facultativo Equivalente Formulario API: Equivalente API REST: Ej: 19,6 |
| 12 | Preferencia 3-D Secure Descripción: Preferencia vendedor relativa a la autenticación 3DS. Si el campo se envía vacío, se aplica por defecto el valorNO_PREFERENCE.Tipo: VARCHAR | Longitud: 32 | Facultativo Equivalente Formulario API: Equivalente API REST: Valores posibles:
Ej.: NO_PREFERENCE |
| 13 | Formulario de recolección de datos Descripción: Uso del formulario de recolección de datos. Este campo se debe valorar atrue si se transmite.Tipo: BOOLEAN | Longitud: 1 | Facultativo Equivalente API Formulario: N/A Equivalente API REST: Ej: true |
| 14 |
Referencia RVI Descripción: Referencia de la solicitud de pago en el respuesta vocal interactiva (RVI). Este campo sólo se tiene en cuenta para una solicitud de pago por teléfono.
Tipo: VARCHAR | Longitud: 20 | Facultativo Equivalente API Formulario: N/A Equivalente API REST: Ej: 1234 |
Ejemplos de archivo
02;12345678;TEST;ALL MAIL;REGISTER_PAY;CX-1253;3500;840;sample@example.net;;;;;5.5;;; URL;PAYMENT;CX-1255;4000;840;sample@example.net;;;;;5.5;;; SMS;PAYMENT;CX-1254;3000;840;;+330600000000;;;;5.5;;true; INVOICE;PAYMENT;CX-1256;2000;840;sample@example.net;;;My order description;;5.5;;;
02;12345678;TEST;ALL MAIL;PAYMENT;CX-1253;3500;840;sample@example.net;+330600000000;0;;20240603;5.5;NO_PREFERENCE;true; MAIL;REGISTER;CX-1254;0;840;sample@example.net;+330600000000;0;;20240603;5.5;;; URL;PAYMENT;CX-1255;4500;840;sample@example.net;+330600000000;0;;20240603;5.5;NO_PREFERENCE;true; SMS;PAYMENT;CX-1256;3000;840;sample@example.net;+330600000000;0;;20240603;5.5;NO_PREFERENCE;;
Descargar el pack de ejemplos: https://payzen.io/doc/static/samples/sample-files-lat.zip
Encontrará los archivos de ejemplo en la carpeta PaymentOrder/V2.
Cada archivo debe estar compuesto por una serie de registros.
Se llama “registro” a una lista de parámetros separados por el carácter comas ";" y terminados por un retorno de carro.
Los archivos tienen la siguiente estructura:
Notas a los usuarios de Microsoft Excel
El registro de encabezado
| Pos. | Descripción | Valores |
|---|---|---|
| 01 | Versión del encabezado | 03 |
| 02 | ID de la tienda | 12345678 |
| 03 | Modo | TEST o PRODUCTION |
| 04 | Canal | ALL |
El registro de detalles
| Pos. | Descripción |
|---|---|
| 01 | Canal Descripción: Define el canal de difusión. Tipo: VARCHAR | Longitud: 32 | Obligatorio Equivalente API Formulario: N/A Equivalente API REST: Valores posibles:
Ejemplo: MAIL |
| 02 | Acción Descripción: Define la operación que se realizará. Si el campo se envía vacío, se aplica por defecto el valorPAYMENT.Tipo: VARCHAR | Longitud: 32 | Facultativo Equivalente Formulario API: Equivalente API REST: Valores posibles:
Ej.: PAYMENT |
| 03 | Referencia Descripción: Referencia del pedido o de la factura. El único carácter especial aceptado es el guion "-".Para una solicitud de pago de factura, esta referencia debe ser única y los datos obligatorios. Tipo: VARCHAR | Longitud: 64 | Facultativo Equivalente Formulario API: Equivalente API REST: Ej: CX-1254 |
| 04 | Monto Descripción: Monto de la transacción expresado en la unidad más pequeña de la moneda.El monto no se puede valorar en 0, salvo que la operación a realizar (Posición 02) sea "REGISTER". Tipo: NUMERIC | Longitud: 13 | Obligatorio Equivalente Formulario API: Equivalente API REST: Ej: 4525 para 45,25 USD |
| 05 | Moneda Descripción: Código alfabético de la moneda del pago (según la norma ISO 4217).Tipo: VARCHAR | Longitud: 3 | Obligatorio Debe corresponder a la moneda de la empresa. Equivalente Formulario API: Equivalente API REST: Ej: USD para el dólar estadounidense |
| 06 |
Descripción: Dirección de e-mail del comprador. Obligatorio para un enlace de pago enviado por e-mail. Tipo: VARCHAR | Longitud: 255 | Facultativo Equivalente Formulario API: Equivalente API REST: Ej.: sample@example.net |
| 07 |
Teléfono Descripción: Número de teléfono. Obligatorio para un enlace de pago enviado por SMS. Tipo: VARCHAR | Longitud: 255 | Facultativo Equivalente API Formulario: N/A Equivalente API REST: Ej: +33600000000 |
| 08 | Validación Descripción: Modo de validación. Para más informaciones, consulte el capítulo "Configurar el modo de validación por defecto del manual usuario Gestión de las transacciones.Tipo: NUMERIC | Longitud: 1 | Facultativo Equivalente Formulario API: Equivalente API REST: Valores posibles:
Ej: 0 |
| 09 |
Descripción Descripción: Descripción de la factura. El campo sólo se tiene en cuenta para una solicitud de pago de factura. Esta descripción se le presentará al comprador después de haber ingresado la referencia de la factura en el formulario de recolección de datos. En la zona "Descripción" puede mostrarle al comprador información para explicar la factura, esta le sirve de guía y para darle confianza respecto a su tienda. Para cumplir con el RGPD, se recomienda limitar la publicación de información personal en este campo. Por ejemplo, para el pago de un alquiler, especificar el período de facturación y la referencia de la vivienda en lugar del nombre del inquilino. Tipo: VARCHAR | Longitud: 128 | Facultativo Equivalente Formulario API: Equivalente API REST: Ej: My order description |
| 10 | Validez Descripción: Fecha de vencimiento del enlace de pago. No puede ser anterior a la fecha actual ni superar los 90 días. Si este parámetro no se ha enviado, el valor aplicado será el definido en la configuración de la tienda (Menú Configuración > Tienda, pestaña Configuración).Tipo: NUMERIC | Longitud: 8 | Facultativo Equivalente API Formulario: N/A Equivalente API REST: Ej: 20210603 |
| 11 | Tasa del IVA Descripción: Tipo de impuesto aplicado a todo el pedido. El valor es el porcentaje que se aplica (19,6 para 19,6 %).
Tipo: NUMERIC | Longitud: 4 | Facultativo Equivalente Formulario API: Equivalente API REST: Ej: 19,6 |
| 12 | Preferencia 3-D Secure Descripción: Preferencia vendedor relativa a la autenticación 3DS. Si el campo se envía vacío, se aplica por defecto el valorNO_PREFERENCE.Tipo: VARCHAR | Longitud: 32 | Facultativo Equivalente Formulario API: Equivalente API REST: Valores posibles:
Ej.: NO_PREFERENCE |
| 13 | Formulario de recolección de datos Descripción: Uso del formulario de recolección de datos. Este campo se debe valorar atrue si se transmite.Tipo: BOOLEAN | Longitud: 1 | Facultativo Equivalente API Formulario: N/A Equivalente API REST: Ej: true |
| 14 |
Referencia RVI Descripción: Referencia de la solicitud de pago en el respuesta vocal interactiva (RVI). Este campo sólo se tiene en cuenta para una solicitud de pago por teléfono.
Tipo: VARCHAR | Longitud: 20 | Facultativo Equivalente API Formulario: N/A Equivalente API REST: Ej: 1234 |
Ejemplos de archivo
03;12345678;TEST;ALL MAIL;REGISTER_PAY;CX-1253;3500;USD;sample@example.net;;;;;5.5;;; URL;PAYMENT;CX-1255;4000;USD;sample@example.net;;;;;5.5;;; SMS;PAYMENT;CX-1254;3000;USD;;+330600000000;;;;5.5;;true; INVOICE;PAYMENT;CX-1256;2000;USD;sample@example.net;;;My order description;;5.5;;;
03;12345678;TEST;ALL MAIL;PAYMENT;CX-1253;3500;USD;sample@example.net;+330600000000;0;;20240603;5.5;NO_PREFERENCE;true; MAIL;REGISTER;CX-1254;0;USD;sample@example.net;+330600000000;0;;20240603;5.5;;; URL;PAYMENT;CX-1255;4500;USD;sample@example.net;+330600000000;0;;20240603;5.5;NO_PREFERENCE;true; SMS;PAYMENT;CX-1256;3000;USD;sample@example.net;+330600000000;0;;20240603;5.5;NO_PREFERENCE;;
Descargar el pack de ejemplos: https://payzen.io/doc/static/samples/sample-files-lat.zip
Encontrará los archivos de ejemplo en la carpeta PaymentOrder/V3.
La plataforma verifica el formato del archivo antes de ofrecerle la posibilidad de importarlo.
En caso de error, se visualiza un informe e indica el error detectado y la línea correspondiente.
Para más información, consulte la lista de errores.

Si el informe no se muestra y aparece el mensaje Error al leer el archivo, verifique la codificación:

.Desde el menú “Solicitudes de pago de PRUEBA” usted no puede enviar el valor PRODUCTION.
Desde el menú “Solicitudes de pago” usted no puede enviar el valor TEST.
| Mensaje de error | Descripción |
|---|---|
| Nombre erróneo de parámetros | Este mensaje es devuelto en los siguientes casos:
|
| Canal incorrecto | Los valores posibles son:
|
| Acción inválida | Los valores posibles son:
|
| Acción inválida para el formulario de recaudación de datos | Solo se acepta el valor PAYMENT si desea utilizar el formulario de recaudación de datos (posición 13 del archivo). |
| Falta número de teléfono | El número de teléfono es obligatorio para el canal SMS. |
| Falta el e-mail | La dirección de correo electrónico es obligatoria para el canal MAIL o si la acción es REGISTER, REGISTER_PAY o ASK_REGISTER_PAY. |
| Monto ausente | El monto no se puede enviar vacío. |
| Monto no válido para la acción PAYMENT | El monto debe ser superior a 0 y debe estar expresado en la unidad más pequeña de la moneda utilizada. |
| Monto no válido para la acción REGISTER | El monto debe ser igual a 0 en el caso de registro del medio de pago sin pago. |
| Moneda ausente | La moneda no se puede enviar vacía. |
| Moneda inválida | El valor transmitido debe corresponder al código ISO 4217 (código digital) de la moneda de la empresa. |
| E-mail inválido | La dirección e-mail transmitida no respeta el formato esperado. |
| Modo de validación inválido | Valores posibles: 0 o 1. |
| Fecha de fin de validez inválida | No puede ser anterior a la fecha actual ni superar los 90 días. |
| Tipo de IVA inválido | La tasa de IVA transmitida no respeta el formato esperado. |
| Preferencia 3DS inválida | Los valores posibles son:
|