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.
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.
Para solucionar el código de error 500 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¤cyCode=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.
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¤cyCode=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.
El sistema FlexForms otorga a cada flujo de pago una identificación única.
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¤cyCode=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:
2. Establezca el menú desplegable de la subcuenta en Todos.
3. Seleccionar Sistemas FlexForms.
4. Hacer clic en Enlaces de pago de FlexForms.
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.
6. Seleccione el flujo de pago Primaria azulejo.
7. Hacer clic en Modificar este formulario.
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.
12. Hacer clic en Guardar en Primaria ventana de azulejos
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.
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ÓDIGO DE ERROR | ERROR | SOLUTION |
---|---|---|
Resumen inválido | El 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. |