Cómo corregir errores de precios dinámicos

Dynamic Pricing permite a los comerciantes pasar opciones de precios a un formulario de pago de CCBill sin creando puntos de precio fijo existentes Administrador de precios.

Los comerciantes deben asegurarse de que las variables y los valores pasados ​​al formulario de pago sean precisos y tengan el formato correcto. Además, la subcuenta y el formulario de pago utilizados para facilitar la transacción deben configurarse para Dynamic Pricing.

Para obtener más detalles sobre cómo diseñar y realizar los esfuerzos de seguimiento y evaluación, referirse al Guía del usuario de precios dinámicos para obtener una descripción general completa de las variables y configuraciones de Dynamic Pricing.

El sistema de CCBill devuelve códigos de error si no se puede generar una opción de precio dinámico en el Formulario de pago. Los códigos y mensajes de error están diseñados para ayudar a los comerciantes a identificar y resolver posibles problemas.

Códigos de error de precios dinámicos (FlexForms)

La Código de error 500 es un error genérico de FlexForms que puede ocurrir al pasar variables de precios dinámicos. Indica que los parámetros en la cadena de solicitud son incorrectos o están incompletos.

Mensaje de código de error de FlexForms 500


Para solucionar el código de error 500 de precios dinámicos:

1. Verifique las variables de precios dinámicos

Una solicitud de precios dinámicos incluye múltiples variables y valores. Por ejemplo, esta cadena de solicitud para un punto de precio recurrente contiene 8 parámetros diferentes:

https://api.ccbill.com/wap-frontflex/flexforms/687fa3e0-e60d-4466-88e2-181fa56dd6a9?clientSubacc=0000&initialPrice=10.00&initialPeriod=30&recurringPrice=10.00&recurringPeriod=30&numRebills=99&currencyCode=840&formDigest=48f0b12e4307e64edb781c479665c899

Solución: Ingrese al fijación de precios dinámicos guía para verificar si su solicitud contiene todos los parámetros esperados y confirmar que sus valores están en el formato correcto.

2. Compruebe el hash MD5

El valor para el formularioDigest El parámetro se crea al unir y codificar múltiples variables, incluida su Clave de cifrado CCBill (Sal).

https://api.ccbill.com/wap-frontflex/flexforms/687fa3e0-e60d-4466-88e2-181fa56dd6a9?clientSubacc=0000&initialPrice=10.00&initialPeriod=30&recurringPrice=10.00&recurringPeriod=30&numRebills=99&currencyCode=840&formDigest=48f0b12e4307e64edb781c479665c899

Solución: Compruebe los parámetros utilizados para crear el Hash MD5 y, si es necesario, crear un nuevo formularioDigest propuesta de.

3. Habilitar precios dinámicos en el formulario de pago

El sistema FlexForms otorga a cada flujo de pago una identificación única.

Flex ID en el portal de administración.


El Flex ID es el primer valor incluido en cada solicitud de Dynamic Pricing.

https://api.ccbill.com/wap-frontflex/flexforms/687fa3e0-e60d-4466-88e2-181fa56dd6a9?clientSubacc=0000&initialPrice=10.00&initialPeriod=30&recurringPrice=10.00&recurringPeriod=30&numRebills=99&currencyCode=840&formDigest=48f0b12e4307e64edb781c479665c899

Solución: Los precios dinámicos deben estar habilitados en los formularios de pago utilizados para la transacción.

Para confirmar que Dynamic Pricing está habilitado en un formulario de pago:

1. Acceder al Admen portal.

2. Establezca el menú desplegable de la subcuenta en Todos.

3. Seleccionar Sistemas FlexForms.

4. Hacer clic en Enlaces de pago de FlexForms.

Acceda al menú de FlexForms en CCBill Admin.


5. Expanda el menú de flujo de pago. Use el ID de Flex para identificar el flujo que desea usar para las transacciones de precios dinámicos.

Flex ID en el menú de FlexForms en Admin.


6. Seleccione el flujo de pago Primaria azulejo.

Mosaico principal en el flujo de FlexForms.


7. Hacer clic en Modificar este formulario.

Modificar formulario en el flujo de pago de FlexForms.


8. Seleccionar Precios.

9. Revisa el Permitir que los precios dinámicos se pasen a la forma encajonar.

10. Hacer clic en Guardar propiedad.

11. Cierra el Editor de FlexForms ventana.

Habilite los precios dinámicos en FlexForm.


12. Hacer clic en Guardar en Primaria ventana de azulejos

Guarde la configuración del flujo de pago en FlexForms.


Promover el flujo de pago a Vivir en BCN y vuelva a enviar la cadena de precios dinámicos para confirmar que el precio se muestra en el formulario de pago.

4. Comuníquese con Atención al comerciante

Si sigue recibiendo un error 500 incluso después de haber explorado todas las soluciones posibles, comuníquese con Soporte para comerciantes de CCBill.

Nuestros servicios de soporte están disponibles las 24 horas del día, los 7 días de la semana e investigarán el problema y ayudarán con la solución de problemas adicionales.

Códigos de error de precios dinámicos (JPost)


CÓDIGO DE ERRORERRORSOLUTION
Resumen inválidoEl valor para el formularioDigest variable es incorrecta.Compruebe los parámetros utilizados para crear el Hash MD5 y crear un nuevo valor formDigest si necesario.
Solicitud inválida (1)A la solicitud le falta el clienteAccnum, clienteSubacco nombre del formulario variable.Confirma que el clienteAccnum, clienteSubaccy nombre del formulario las variables están presentes y que sus valores están en el formato correcto.
Solicitud inválida (2)Un error de conexión de base de datos temporal.Espere unos momentos y vuelva a enviar la solicitud de precios dinámicos.
Solicitud inválida (6)El formulario de pago no está configurado correctamente para Dynamic Pricing.Confirme que el formulario de pago está configurado para fijación de precios dinámicos y revise la configuración de la subcuenta.