Cost+Docs

Pruebas de integracion

Configura tu entorno de pruebas y usa credenciales de prueba

Antes de pasar a produccion, utiliza un sitio web sandbox de Cost+ para verificar que tu integracion funciona correctamente. No existe una URL de sandbox separada — utilizas el mismo endpoint de la API de produccion (https://api.costplus.online/v1) con una clave API de un sitio web sandbox.

Obtener tu clave API de prueba

  1. Inicia sesion en el portal de comerciante
  2. Navega a Websites
  3. Crea un nuevo sitio web y selecciona Sandbox como tipo, o selecciona un sitio web sandbox existente
  4. Haz clic en Integration para encontrar tu clave API
  5. Usa esta clave API en tu integracion — todas las transacciones seran simuladas

El modo sandbox vs produccion se determina completamente por el tipo de sitio web en el portal de comerciante, no por la URL de la API. La clave API de un sitio web sandbox procesa transacciones simuladas; la clave API de un sitio web de produccion procesa pagos reales. Ambas usan el mismo endpoint de la API.

Numeros de tarjeta de prueba

Usa los numeros de tarjeta a continuacion para simular diferentes escenarios de pago. No uses numeros de tarjeta reales en modo de prueba.

Numero de tarjetaCVVMarcaResultado
4111111111111111cualquieraVisaExitoso
5544330000000037cualquieraMastercardExitoso
4462030000000000cualquieraVisaExitoso
4111111111111105cualquieraVisaDo Not Honor
4111111111111143cualquieraVisaStolen Card
4111111111111151cualquieraVisaInsufficient Funds

Usa cualquier fecha de caducidad futura y cualquier CVC de 3 digitos.

Los numeros de tarjeta de prueba solo funcionan en modo sandbox. Enviarlos a la clave API de un sitio web de produccion resultara en una transaccion rechazada.

Codigos de error

Cuando una transaccion falla, la API devuelve uno de los siguientes codigos de error en el campo reason de la transaccion:

Codigo de errorDescripcion
ERROR_CARD_AUTHENTICATION_FAILURELa autenticacion 3DS no se completo a tiempo; pago cancelado
ERROR_CARD_CVV_NOT_VALIDCVV con formato correcto pero no valido
ERROR_CARD_INFORMATION_NOT_VALIDDatos de tarjeta con formato correcto pero no validos
ERROR_CARD_NOT_SUPPORTED_FOR_ECOMMERCETransaccion no soportada para eCommerce
ERROR_CARD_NOT_VALIDEl ID de tarjeta no es valido
ERROR_CARD_TYPE_DISABLEDEl tipo de tarjeta esta deshabilitado
ERROR_TRANSACTION_FAILEDLa transaccion con tarjeta fallo
ERROR_TRANSACTION_REJECTED_BY_CARD_PROCESSORRechazada por el procesador (incluye codigo numerico de Visa/MC)
ERROR_TRANSACTION_TYPE_NOT_ALLOWED_BY_SELLERTipo de transaccion no permitido por el vendedor
ERROR_TRANSACTION_TYPE_NOT_SUPPORTEDNo soportado por la red de tarjetas
INVALID_CARD_CVVCVV no reconocido
INVALID_CARD_NUMBERNumero de tarjeta no reconocido

Errores comunes de validacion de la API

Estos errores se devuelven como 400 Bad Request cuando la solicitud a la API es invalida:

ErrorDescripcion
Unknown payment methodProporcionaste un nombre de metodo de pago incorrecto
No permissions for payment methodTu clave API (proyecto) no tiene permisos para el metodo de pago especificado
Payment method not enabledEl metodo de pago no ha sido habilitado para tu clave API (proyecto)
Payment method not supportedTu clave API (proyecto) no tiene el estado correcto para usar el metodo de pago especificado

Si recibes "Payment method not enabled" o "No permissions", verifica la configuracion del metodo de pago en el portal de comerciante en la configuracion de tu sitio web.

On this page