Skip to content

Configuración

La configuración inicial del servicio de pago requiere contar con las credenciales de Niubiz. Si aún no dispone de ellas, puede solicitarlas siguiente enlace: Niubiz Web Oficial

Código de configuración

js
import { setInitialConfig } from '@dankira/niubiz';

setInitialConfig({
    production: false, 
    VISA_DEV_MERCHANT_ID: '456879852',
    VISA_DEV_USER: 'integraciones@niubiz.com.pe',
    VISA_DEV_PWD: '_7z3@8fF',
    VISA_PROD_MERCHANT_ID: '', // Producción
    VISA_PROD_USER: '', // Producción
    VISA_PROD_PWD: '', // Producción
    responseUrl: '/success',
});

Parámetros

ParametroTipoDefault
productionBooleanfalse
VISA_DEV_MERCHANT_IDString456879852
VISA_DEV_USERStringintegraciones@niubiz.com.pe
VISA_DEV_PWDString_7z3@8fF
VISA_PROD_MERCHANT_IDString
VISA_PROD_USERString
VISA_PROD_PWDString
proxy_urlURLProxy Free ✅
logoURLhttps://i.ibb.co/1JtQKJNk/logo-with.png
responseUrlString/

responseUrl Este parámetro es MUY IMPORTANTE. Por defecto, su valor es la ruta raíz (/) de tu sitio web, es decir: https://tudominio.example/

Al finalizar el proceso de pago, la respuesta será enviada a esta URL como parámetros en la URL. Por ejemplo

php
https://tudominio.example/?CODE=SUCCESS&TRANSACTIONID=xxxx

Desde esta URL puedes capturar los parámetros de respuesta del pago (CODE, TRANSACTIONID, etc.) y procesarlos según lo necesites.

Nota:

Puedes decodificar esta URL para que los datos sean más legibles y fáciles de manejar. En la sección "Lectura de respuesta" encontrarás una explicación detallada de cómo interpretar estos parámetros.

Modo Producción ✅

IMPORTANTE

Para pasar a producción todos los campos con prefijo VISA_PROD_ deben estar completados y ademas el parametro production estar en true

js
import { setInitialConfig } from '@dankira/niubiz';

setInitialConfig({
    production: true, 
    VISA_DEV_MERCHANT_ID: '456879852',
    VISA_DEV_USER: 'integraciones@niubiz.com.pe',
    VISA_DEV_PWD: '_7z3@8fF',
    VISA_PROD_MERCHANT_ID: '5433XXXX',
    VISA_PROD_USER: 'dankira@example.dev',
    VISA_PROD_PWD: 'password123',
    responseUrl: '/pago-exitoso',
});

Código de pago

js
import { setPaymentConfig } from '@dankira/izipay'

setPaymentConfig({
    amount: 10, // Monto de la transacción
    antifraud: {
        merchantDefineData: {
            MDD4: 'integraciones@niubiz.com.pe', // Email del cliente
            MDD21: 1, // 1: Cliente frecuente | 2: Cliente NO frecuente
            MDD32: 'JD1892639123', // ID del cliente
            MDD75: 'Registrado', // Registrado | Invitado | Empleado | máx: 15 caracteres
            MDD77: 450 // Días desde registro del cliente
        }
    },
    channel: 'web' // Canal de pago (web, móvil, etc.)
});

Parámetros

ParametroTipoDefault
amountNumber0
channelStringweb
antifraudObject
merchantDefineDataObject
MDD4String
MDD21Number0
MDD32String (Max. 100)
MDD75String (Max. 15)
MDD77Number0

© 2025 Todos los derechos reservados.