Cost+Docs

Testare l'Integrazione

Configura il tuo ambiente di test e utilizza le credenziali di test

Prima di andare in produzione, utilizza un sito web sandbox Cost+ per verificare che la tua integrazione funzioni correttamente. Non esiste un URL sandbox separato — utilizzi lo stesso endpoint API di produzione (https://api.costplus.online/v1) con una chiave API da un sito web sandbox.

Ottenere la Chiave API di Test

  1. Accedi al Portale Commerciante
  2. Vai a Siti Web
  3. Crea un nuovo sito web e seleziona Sandbox come tipo, oppure seleziona un sito web sandbox esistente
  4. Clicca su Integrazione per trovare la tua chiave API
  5. Usa questa chiave API nella tua integrazione — tutte le transazioni saranno simulate

La modalità sandbox rispetto alla produzione è determinata interamente dal tipo di sito web nel Portale Commerciante, non dall'URL dell'API. La chiave API di un sito web sandbox elabora transazioni simulate; la chiave API di un sito web di produzione elabora pagamenti reali. Entrambi utilizzano lo stesso endpoint API.

Numeri di Carte di Test

Utilizza i numeri di carta seguenti per simulare diversi scenari di pagamento. Non utilizzare numeri di carta reali in modalità test.

Numero CartaCVVCircuitoRisultato
4111111111111111qualsiasiVisaSuccesso
5544330000000037qualsiasiMastercardSuccesso
4462030000000000qualsiasiVisaSuccesso
4111111111111105qualsiasiVisaDo Not Honor
4111111111111143qualsiasiVisaStolen Card
4111111111111151qualsiasiVisaInsufficient Funds

Utilizza qualsiasi data di scadenza futura e qualsiasi CVC a 3 cifre.

I numeri di carte di test funzionano solo in modalità sandbox. Inviarli alla chiave API di un sito web di produzione risulterà in una transazione rifiutata.

Codici di Errore

Quando una transazione fallisce, l'API restituisce uno dei seguenti codici di errore nel campo reason della transazione:

Codice ErroreDescrizione
ERROR_CARD_AUTHENTICATION_FAILUREAutenticazione 3DS non completata in tempo; pagamento annullato
ERROR_CARD_CVV_NOT_VALIDCVV formattato correttamente ma non valido
ERROR_CARD_INFORMATION_NOT_VALIDDati carta formattati correttamente ma non validi
ERROR_CARD_NOT_SUPPORTED_FOR_ECOMMERCETransazione non supportata per l'eCommerce
ERROR_CARD_NOT_VALIDID carta non valido
ERROR_CARD_TYPE_DISABLEDTipo di carta disabilitato
ERROR_TRANSACTION_FAILEDTransazione con carta fallita
ERROR_TRANSACTION_REJECTED_BY_CARD_PROCESSORRifiutata dal processore (include codice numerico Visa/MC)
ERROR_TRANSACTION_TYPE_NOT_ALLOWED_BY_SELLERTipo di transazione non consentito dal venditore
ERROR_TRANSACTION_TYPE_NOT_SUPPORTEDNon supportato dal circuito
INVALID_CARD_CVVCVV non riconosciuto
INVALID_CARD_NUMBERNumero carta non riconosciuto

Errori di Validazione API Comuni

Questi errori vengono restituiti come 400 Bad Request quando la richiesta API stessa non è valida:

ErroreDescrizione
Unknown payment methodHai fornito un nome di metodo di pagamento errato
No permissions for payment methodLa tua chiave API (progetto) non ha i permessi per il metodo di pagamento specificato
Payment method not enabledIl metodo di pagamento non è stato abilitato per la tua chiave API (progetto)
Payment method not supportedLa tua chiave API (progetto) non ha lo stato corretto per utilizzare il metodo di pagamento specificato

Se ricevi "Payment method not enabled" o "No permissions", verifica la configurazione del metodo di pagamento nel Portale Commerciante nelle impostazioni del tuo sito web.

On this page