# Test Simula i pagamenti per testare un'integrazione Verifica l’integrazione in una *sandbox* (A sandbox is an isolated test environment that allows you to test Stripe functionality in your account without affecting your live integration. Use sandboxes to safely experiment with new features and changes) simulando transazioni con valori di test: queste transazioni non comportano alcun trasferimento di fondi. Puoi accedere alle tue sandbox utilizzando il selettore di account nella [Dashboard](https://dashboard.stripe.com/sandboxes). Le carte di test fungono da carte di credito “fasulle” e consentono di simulare i seguenti scenari: - Pagamenti riusciti per [circuito di carta](https://docs.stripe.com/testing.md#cards) o [Paese](https://docs.stripe.com/testing.md#international-cards) - Errori delle carte dovuti a [rifiuti](https://docs.stripe.com/testing.md#declined-payments), [frodi](https://docs.stripe.com/testing.md#fraud-prevention) o [dati non validi](https://docs.stripe.com/testing.md#invalid-data) - [Contestazioni](https://docs.stripe.com/testing.md#disputes) e [rimborsi](https://docs.stripe.com/testing.md#refunds) - Autenticazione con [3D Secure](https://docs.stripe.com/testing.md#regulatory-cards) e [PIN](https://docs.stripe.com/testing.md#terminal) Inoltre, puoi testare i pagamenti senza carta in una sandbox. I pagamenti senza carta sono metodi di pagamento che non sono carte di credito o di debito. Stripe supporta diverse opzioni di pagamento senza carta, come wallet e trasferimenti bancari. [Ogni metodo di pagamento](https://docs.stripe.com/testing.md#non-card-payments) ha valori speciali propri. Non utilizzare ambienti di test per eseguire il test di carico dell’integrazione perché potresti raggiungere i [limiti di velocità](https://docs.stripe.com/testing.md#rate-limits). Per eseguire il test di carico dell’integrazione, consulta il [test di carico](https://docs.stripe.com/rate-limits.md#load-testing). ## Come usare le carte di test Quando lavori con una carta di test, utilizza [chiavi API di test](https://docs.stripe.com/keys.md#obtain-api-keys) in tutte le chiamate API. Questo vale sia per inviare un modulo di pagamento per un test interattivo, sia per scrivere il codice del test. > #### Non utilizzare dati della carta reali > > Non utilizzare i dati di una carta reale. Il [Contratto di servizio di Stripe](https://stripe.com/legal/ssa#1-your-stripe-account) vieta il test in modalità dal vivo con i dati reali del metodo di pagamento. Utilizza le chiavi API di test e i numeri di carta riportati di seguito. ### Test interattivi Durante il test interattivo, utilizza un numero di carta, ad esempio [4242 4242 4242 4242](https://docs.stripe.com/testing.md?testing-method=card-numbers#visa). Inserisci il numero della carta nella dashboard o in qualsiasi modulo di pagamento. - Usa una data futura valida, come **12/34**. - Usa un CVC qualsiasi a tre cifre (quattro cifre per le carte American Express). - Usa un valore qualsiasi per gli altri campi del modulo. ### Codice di test Quando scrivi il codice in modalità di test, usa un `PaymentMethod` come [pm_card_visa](https://docs.stripe.com/testing.md?testing-method=payment-methods#visa) anziché un numero di carta. Sconsigliamo di usare direttamente i numeri di carta nelle chiamate API o nel codice lato server, anche in modalità di test. Se li usi, il codice potrebbe non essere conforme alle norme PCI una volta che andrai in modalità live. Per impostazione predefinita, un `PaymentMethod` non è associato a un oggetto *Customer* (Customer objects represent customers of your business. They let you reuse payment methods and give you the ability to track multiple payments). ```curl curl https://api.stripe.com/v1/payment_intents \ -u "<>:" \ -d amount=500 \ -d currency=gbp \ -d payment_method=pm_card_visa \ -d "payment_method_types[]=card" ``` Quando è tutto pronto per rendere operativa l’integrazione, sostituisci le [chiavi API](https://docs.stripe.com/keys.md) pubblicabili e segrete di test con quelle definitive. Non puoi elaborare pagamenti reali se l’integrazione utilizza ancora le chiavi API di test. Conserva le chiavi private definitive in un archivio segreto o nelle variabili di ambiente. Non conservare le chiavi nel codice sorgente o nei file di configurazione sottoposti a controllo di versione. Per informazioni su come utilizzare le chiavi definitive in modo sicuro, consulta [Best practice per la gestione delle chiavi API private](https://docs.stripe.com/keys-best-practices.md). ## Simula un pagamento con carta di credito Per simulare un pagamento riuscito per un circuito di carta particolare, usare le carte di test dal seguente elenco. Le commissioni transfrontaliere sono basate sul Paese della società emittente della carta. Le carte per cui il Paese della società emittente non sono gli Stati Uniti (come JCB e UnionPay) potrebbero essere soggette a una commissione transfrontaliera, anche negli ambienti di test. #### Numeri di carta | Marchio | Numero | CVC | Data | | -------------------------------- | ------------------- | ----------------- | --------------------- | | Visa | 4242424242424242 | 3 cifre qualsiasi | Qualsiasi data futura | | Visa (carta di debito) | 4000056655665556 | 3 cifre qualsiasi | Qualsiasi data futura | | Mastercard | 5555555555554444 | 3 cifre qualsiasi | Qualsiasi data futura | | Mastercard (serie 2) | 2223003122003222 | 3 cifre qualsiasi | Qualsiasi data futura | | Mastercard (carta di debito) | 5200828282828210 | 3 cifre qualsiasi | Qualsiasi data futura | | Mastercard (carta prepagata) | 5105105105105100 | 3 cifre qualsiasi | Qualsiasi data futura | | American Express | 378282246310005 | 4 cifre qualsiasi | Qualsiasi data futura | | American Express | 371449635398431 | 4 cifre qualsiasi | Qualsiasi data futura | | Discover | 6011111111111117 | 3 cifre qualsiasi | Qualsiasi data futura | | Discover | 6011000990139424 | 3 cifre qualsiasi | Qualsiasi data futura | | Discover (carta di debito) | 6011981111111113 | 3 cifre qualsiasi | Qualsiasi data futura | | Diners Club | 3056930009020004 | 3 cifre qualsiasi | Qualsiasi data futura | | Diners Club (carta con 14 cifre) | 36227206271667 | 3 cifre qualsiasi | Qualsiasi data futura | | BCcard e DinaCard | 6555900000604105 | 3 cifre qualsiasi | Qualsiasi data futura | | JCB | 3566002020360505 | 3 cifre qualsiasi | Qualsiasi data futura | | UnionPay | 6200000000000005 | 3 cifre qualsiasi | Qualsiasi data futura | | UnionPay (carta di debito) | 6200000000000047 | 3 cifre qualsiasi | Qualsiasi data futura | | UnionPay (carta con 19 cifre) | 6205500000000000004 | 3 cifre qualsiasi | Qualsiasi data futura | #### PaymentMethods | Marchio | PaymentMethod | | ---------------------------- | ---------------------------- | | Visa | `pm_card_visa` | | Visa (carta di debito) | `pm_card_visa_debit` | | Mastercard | `pm_card_mastercard` | | Mastercard (carta di debito) | `pm_card_mastercard_debit` | | Mastercard (carta prepagata) | `pm_card_mastercard_prepaid` | | American Express | `pm_card_amex` | | Discover | `pm_card_discover` | | Diners Club | `pm_card_diners` | | JCB | `pm_card_jcb` | | UnionPay | `pm_card_unionpay` | #### Token I token non sono più utilizzati in gran parte delle integrazioni, ma qualora dovessero servire mettiamo comunque a disposizione token di test come [tok_visa](https://docs.stripe.com/testing.md?testing-method=tokens#visa). | Marchio | Token | | ---------------------------- | ------------------------ | | Visa | `tok_visa` | | Visa (carta di debito) | `tok_visa_debit` | | Mastercard | `tok_mastercard` | | Mastercard (carta di debito) | `tok_mastercard_debit` | | Mastercard (carta prepagata) | `tok_mastercard_prepaid` | | American Express | `tok_amex` | | Discover | `tok_discover` | | Diners Club | `tok_diners` | | JCB | `tok_jcb` | | UnionPay | `tok_unionpay` | Molte carte Cartes Bancaires e eftpos sono in co-branding con Visa o Mastercard. Le carte di test della tabella che segue simulano pagamenti andati a buon fine con carte in co-branding. #### Numeri di carta | Circuito/Co-branding | Numero | CVC | Data | | --------------------------- | ---------------- | ----------------- | --------------------- | | Cartes Bancaires/Visa | 4000002500001001 | 3 cifre qualsiasi | Qualsiasi data futura | | Cartes Bancaires/Mastercard | 5555552500001001 | 3 cifre qualsiasi | Qualsiasi data futura | | eftpos Australia/Visa | 4000050360000001 | 3 cifre qualsiasi | Qualsiasi data futura | | eftpos Australia/Mastercard | 5555050360000080 | 3 cifre qualsiasi | Qualsiasi data futura | #### PaymentMethods | Marchio | PaymentMethod | | --------------------------- | -------------------------------------------- | | Cartes Bancaires/Visa | `pm_card_visa_cartesBancaires` | | Cartes Bancaires/Mastercard | `pm_card_mastercard_cartesBancaires` | | eftpos Australia/Visa | `pm_card_visa_debit_eftposAuCoBranded` | | eftpos Australia/Mastercard | `pm_card_mastercard_debit_eftposAuCoBranded` | #### Token I token non sono più utilizzati in gran parte delle integrazioni, ma qualora dovessero servire mettiamo comunque a disposizione token di test come [tok_visa](https://docs.stripe.com/testing.md?testing-method=tokens#visa). | Marchio | Token | | --------------------------- | ---------------------------------------- | | Cartes Bancaires/Visa | `tok_visa_cartesBancaires` | | Cartes Bancaires/Mastercard | `tok_mastercard_cartesBancaires` | | eftpos Australia/Visa | `tok_visa_debit_eftposAuCoBranded` | | eftpos Australia/Mastercard | `tok_mastercard_debit_eftposAuCoBranded` | ## Simula un pagamento per Paese Per simulare i pagamenti a buon fine provenienti da Paesi specifici, usare le carte di test riportate nelle sezioni che seguono. > Le normative sull’*autenticazione SCA* (Strong Customer Authentication (SCA) is a regulatory requirement in effect as of September 14, 2019, that impacts many European online payments. It requires customers to use two-factor authentication like 3D Secure to verify their purchase) richiedono l’autenticazione *3D Secure* (3D Secure (3DS) provides an additional layer of authentication for credit card transactions that protects businesses from liability for fraudulent card payments) per i pagamenti online all’interno dello *Spazio economico europeo* (The European Economic Area is a regional single market with free movement of labor, goods, and capital. It encompasses the European Union member states and three additional states that are part of the European Free Trade Association). Le carte di test nella sezione Europa e Medio Oriente simulano un pagamento che va a buon fine senza autenticazione. Consigliamo di testare anche scenari che prevedono l’autenticazione, usando [carte di test 3D Secure](https://docs.stripe.com/testing.md#regulatory-cards). #### Numeri di carta | Paese | Numero | Marchio | | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------- | ----------------------- | | **AMERICHE** | | Stati Uniti (USA) | 4242424242424242 | Visa | | Argentina (AR) | 4000000320000021 | Visa | | Brasile (BR) | 4000000760000002 | Visa | | Canada (CA) | 4000001240000000 | Visa | | Cile (CL) | 4000001520000001 | Visa | | Colombia (CO) | 4000001700000003 | Visa | | Costa Rica (CR) | 4000001880000005 | Visa | | Ecuador (EC) | 4000002180000000 | Visa | | Messico (MX) | 4000004840008001 | Visa | | Messico (MX) | 5062210000000009 | Carnet | | Panama (PA) | 4000005910000000 | Visa | | Paraguay (PY) | 4000006000000066 | Visa | | Perù (PE) | 4000006040000068 | Visa | | Uruguay (UY) | 4000008580000003 | Visa | | **EUROPA e MEDIO ORIENTE** | | Emirati Arabi Uniti (EAU) | 4000007840000001 | Visa | | Emirati Arabi Uniti (EAU) | 5200007840000022 | Mastercard | | Austria (AT) | 4000000400000008 | Visa | | Belgio (BE) | 4000000560000004 | Visa | | Bulgaria (BG) | 4000001000000000 | Visa | | Bielorussia (BY) | 4000001120000005 | Visa | | Croazia (HR) | 4000001910000009 | Visa | | Cipro (CY) | 4000001960000008 | Visa | | Repubblica Ceca (CZ) | 4000002030000002 | Visa | | Danimarca (DK) | 4000002080000001 | Visa | | Estonia (EE) | 4000002330000009 | Visa | | Finlandia (FI) | 4000002460000001 | Visa | | Francia (FR) | 4000002500000003 | Visa | | Germania (DE) | 4000002760000016 | Visa | | Gibilterra (GI) | 4000002920000005 | Visa | | Grecia (GR) | 4000003000000030 | Visa | | Ungheria (HU) | 4000003480000005 | Visa | | Irlanda (IE) | 4000003720000005 | Visa | | Italia (IT) | 4000003800000008 | Visa | | Lettonia (LV) | 4000004280000005 | Visa | | Liechtenstein (LI) | 4000004380000004 | Visa | | Lituania (LT) | 4000004400000000 | Visa | | Lussemburgo (LU) | 4000004420000006 | Visa | | Malta (MT) | 4000004700000007 | Visa | | Paesi Bassi (NL) | 4000005280000002 | Visa | | Norvegia (NO) | 4000005780000007 | Visa | | Polonia (PL) | 4000006160000005 | Visa | | Portogallo (PT) | 4000006200000007 | Visa | | Romania (RO) | 4000006420000001 | Visa | | Arabia Saudita (SA) | 4000006820000007 | Visa | | Slovenia (SI) | 4000007050000006 | Visa | | Slovacchia (SK) | 4000007030000001 | Visa | | Spagna (ES) | 4000007240000007 | Visa | | Svezia (SE) | 4000007520000008 | Visa | | Svizzera (CH) | 4000007560000009 | Visa | | Regno Unito (GB) | 4000008260000000 | Visa | | Regno Unito (GB) | 4000058260000005 | Visa (carta di debito) | | Regno Unito (GB) | 5555558265554449 | Mastercard | | **ASIA-PACIFICO** > Per testare gli abbonamenti che richiedono mandati e notifiche di preaddebito, consultare [Pagamenti ricorrenti in India](https://docs.stripe.com/india-recurring-payments.md?integration=paymentIntents-setupIntents#testing). | | Australia (AU) | 4000000360000006 | Visa | | Cina (CN) | 4000001560000002 | Visa | | Hong Kong (HK) | 4000003440000004 | Visa | | India (IN) | 4000003560000008 | Visa | | Giappone (JP) | 4000003920000003 | Visa | | Giappone (JP) | 3530111333300000 | JCB | | Malaysia (MY) | 4000004580000002 | Visa | | Nuova Zelanda (NZ) | 4000005540000008 | Visa | | Singapore (SG) | 4000007020000003 | Visa | | Taiwan (TW) | 4000001580000008 | Visa | | Thailandia (TH) | 4000007640000003 | Visa (carta di credito) | | Thailandia (TH) | 4000057640000008 | Visa (carta di debito) | #### PaymentMethods | Paese | PaymentMethod | Marchio | | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------- | ----------------------- | | **AMERICHE** | | Stati Uniti (USA) | `pm_card_us` | Visa | | Argentina (AR) | `pm_card_ar` | Visa | | Brasile (BR) | `pm_card_br` | Visa | | Canada (CA) | `pm_card_ca` | Visa | | Cile (CL) | `pm_card_cl` | Visa | | Colombia (CO) | `pm_card_co` | Visa | | Costa Rica (CR) | `pm_card_cr` | Visa | | Ecuador (EC) | `pm_card_ec` | Visa | | Messico (MX) | `pm_card_mx` | Visa | | Panama (PA) | `pm_card_pa` | Visa | | Paraguay (PY) | `pm_card_py` | Visa | | Perù (PE) | `pm_card_pe` | Visa | | Uruguay (UY) | `pm_card_uy` | Visa | | **EUROPA e MEDIO ORIENTE** > Le normative sull’*autenticazione forte del cliente* richiedono l’autenticazione *3D Secure* (3D Secure (3DS) provides an additional layer of authentication for credit card transactions that protects businesses from liability for fraudulent card payments) per i pagamenti online effettuati all’interno dello *Spazio economico europeo* (The European Economic Area is a regional single market with free movement of labor, goods, and capital. It encompasses the European Union member states and three additional states that are part of the European Free Trade Association). Le carte di test di questa sezione simulano un pagamento a buon fine senza autenticazione. Consigliamo di testare anche scenari che prevedono l’autenticazione, usando [carte di test 3D Secure](https://docs.stripe.com/testing.md#regulatory-cards). | | Emirati Arabi Uniti (EAU) | `pm_card_ae` | Visa | | Emirati Arabi Uniti (EAU) | `pm_card_ae_mastercard` | Mastercard | | Austria (AT) | `pm_card_at` | Visa | | Belgio (BE) | `pm_card_be` | Visa | | Bulgaria (BG) | `pm_card_bg` | Visa | | Bielorussia (BY) | `pm_card_by` | Visa | | Croazia (HR) | `pm_card_hr` | Visa | | Cipro (CY) | `pm_card_cy` | Visa | | Repubblica Ceca (CZ) | `pm_card_cz` | Visa | | Danimarca (DK) | `pm_card_dk` | Visa | | Estonia (EE) | `pm_card_ee` | Visa | | Finlandia (FI) | `pm_card_fi` | Visa | | Francia (FR) | `pm_card_fr` | Visa | | Germania (DE) | `pm_card_de` | Visa | | Gibilterra (GI) | `pm_card_gi` | Visa | | Grecia (GR) | `pm_card_gr` | Visa | | Ungheria (HU) | `pm_card_hu` | Visa | | Irlanda (IE) | `pm_card_ie` | Visa | | Italia (IT) | `pm_card_it` | Visa | | Lettonia (LV) | `pm_card_lv` | Visa | | Liechtenstein (LI) | `pm_card_li` | Visa | | Lituania (LT) | `pm_card_lt` | Visa | | Lussemburgo (LU) | `pm_card_lu` | Visa | | Malta (MT) | `pm_card_mt` | Visa | | Paesi Bassi (NL) | `pm_card_nl` | Visa | | Norvegia (NO) | `pm_card_no` | Visa | | Polonia (PL) | `pm_card_pl` | Visa | | Portogallo (PT) | `pm_card_pt` | Visa | | Romania (RO) | `pm_card_ro` | Visa | | Slovenia (SI) | `pm_card_si` | Visa | | Slovacchia (SK) | `pm_card_sk` | Visa | | Spagna (ES) | `pm_card_es` | Visa | | Svezia (SE) | `pm_card_se` | Visa | | Svizzera (CH) | `pm_card_ch` | Visa | | Regno Unito (GB) | `pm_card_gb` | Visa | | Regno Unito (GB) | `pm_card_gb_debit` | Visa (carta di debito) | | Regno Unito (GB) | `pm_card_gb_mastercard` | Mastercard | | **ASIA-PACIFICO** 2 > Per testare gli abbonamenti che richiedono mandati e notifiche di preaddebito, consultare [Pagamenti ricorrenti in India](https://docs.stripe.com/india-recurring-payments.md?integration=paymentIntents-setupIntents#testing). | | Australia (AU) | `pm_card_au` | Visa | | Cina (CN) | `pm_card_cn` | Visa | | Hong Kong (HK) | `pm_card_hk` | Visa | | India (IN) | `pm_card_in` | Visa | | Giappone (JP) | `pm_card_jp` | Visa | | Giappone (JP) | `pm_card_jcb` | JCB | | Malaysia (MY) | `pm_card_my` | Visa | | Nuova Zelanda (NZ) | `pm_card_nz` | Visa | | Singapore (SG) | `pm_card_sg` | Visa | | Taiwan (TW) | `pm_card_tw` | Visa | | Thailandia (TH) | `pm_card_th_credit` | Visa (carta di credito) | | Thailandia (TH) | `pm_card_th_debit` | Visa (carta di debito) | #### Token I token non sono più utilizzati in gran parte delle integrazioni, ma qualora dovessero servire mettiamo comunque a disposizione token di test come [tok_visa](https://docs.stripe.com/testing.md?testing-method=tokens#visa). | Paese | Token | Marchio | | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------- | ----------------------- | | **AMERICHE** | | Stati Uniti (USA) | `tok_us` | Visa | | Argentina (AR) | `tok_ar` | Visa | | Brasile (BR) | `tok_br` | Visa | | Canada (CA) | `tok_ca` | Visa | | Cile (CL) | `tok_cl` | Visa | | Colombia (CO) | `tok_co` | Visa | | Costa Rica (CR) | `tok_cr` | Visa | | Ecuador (EC) | `tok_ec` | Visa | | Messico (MX) | `tok_mx` | Visa | | Panama (PA) | `tok_pa` | Visa | | Paraguay (PY) | `tok_py` | Visa | | Perù (PE) | `tok_pe` | Visa | | Uruguay (UY) | `tok_uy` | Visa | | **EUROPA e MEDIO ORIENTE** | | Emirati Arabi Uniti (EAU) | `tok_ae` | Visa | | Emirati Arabi Uniti (EAU) | `tok_ae_mastercard` | Mastercard | | Austria (AT) | `tok_at` | Visa | | Belgio (BE) | `tok_be` | Visa | | Bulgaria (BG) | `tok_bg` | Visa | | Bielorussia (BY) | `tok_by` | Visa | | Croazia (HR) | `tok_hr` | Visa | | Cipro (CY) | `tok_cy` | Visa | | Repubblica Ceca (CZ) | `tok_cz` | Visa | | Danimarca (DK) | `tok_dk` | Visa | | Estonia (EE) | `tok_ee` | Visa | | Finlandia (FI) | `tok_fi` | Visa | | Francia (FR) | `tok_fr` | Visa | | Germania (DE) | `tok_de` | Visa | | Gibilterra (GI) | `tok_gi` | Visa | | Grecia (GR) | `tok_gr` | Visa | | Ungheria (HU) | `tok_hu` | Visa | | Irlanda (IE) | `tok_ie` | Visa | | Italia (IT) | `tok_it` | Visa | | Lettonia (LV) | `tok_lv` | Visa | | Liechtenstein (LI) | `tok_li` | Visa | | Lituania (LT) | `tok_lt` | Visa | | Lussemburgo (LU) | `tok_lu` | Visa | | Malta (MT) | `tok_mt` | Visa | | Paesi Bassi (NL) | `tok_nl` | Visa | | Norvegia (NO) | `tok_no` | Visa | | Polonia (PL) | `tok_pl` | Visa | | Portogallo (PT) | `tok_pt` | Visa | | Romania (RO) | `tok_ro` | Visa | | Slovenia (SI) | `tok_si` | Visa | | Slovacchia (SK) | `tok_sk` | Visa | | Spagna (ES) | `tok_es` | Visa | | Svezia (SE) | `tok_se` | Visa | | Svizzera (CH) | `tok_ch` | Visa | | Regno Unito (GB) | `tok_gb` | Visa | | Regno Unito (GB) | `tok_gb_debit` | Visa (carta di debito) | | Regno Unito (GB) | `tok_gb_mastercard` | Mastercard | | **ASIA-PACIFICO** > Per testare gli abbonamenti che richiedono mandati e notifiche di preaddebito, consultare [Pagamenti ricorrenti in India](https://docs.stripe.com/india-recurring-payments.md?integration=paymentIntents-setupIntents#testing). | | Australia (AU) | `tok_au` | Visa | | Cina (CN) | `tok_cn` | Visa | | Hong Kong (HK) | `tok_hk` | Visa | | India (IN) | `tok_in` | Visa | | Giappone (JP) | `tok_jp` | Visa | | Giappone (JP) | `tok_jcb` | JCB | | Malaysia (MY) | `tok_my` | Visa | | Nuova Zelanda (NZ) | `tok_nz` | Visa | | Singapore (SG) | `tok_sg` | Visa | | Taiwan (TW) | `tok_tw` | Visa | | Thailandia (TH) | `tok_th_credit` | Visa (carta di credito) | | Thailandia (TH) | `tok_th_debit` | Visa (carta di debito) | ## Simula un pagamento con carta HSA o FSA Di seguito sono riportati i numeri delle carte di test per simulare le transazioni utilizzando gli Health Savings Account (HSA) e i Flexible Spending Accounts (FSA). Questi conti sono comunemente utilizzati per le spese mediche e i test con essi garantiscono la corretta gestione delle transazioni relative all’assistenza sanitaria all’interno dell’applicazione. #### Numeri di carta | Marchio/tipo | Numero | CVC | Data | | -------------- | ---------------- | ----------------- | --------------------- | | Visa FSA | 4000051230000072 | 3 cifre qualsiasi | Qualsiasi data futura | | Visa HSA | 4000051230000072 | 3 cifre qualsiasi | Qualsiasi data futura | | Mastercard FSA | 5200828282828897 | 3 cifre qualsiasi | Qualsiasi data futura | #### PaymentMethods | Marchio/tipo | PaymentMethod | | -------------- | --------------------------------------------------- | | Visa FSA | `pm_card_debit_visaFsaProductCode` | | Visa HSA | `pm_card_debit_visaHsaProductCode` | | Mastercard FSA | `pm_card_mastercard_debit_mastercardFsaProductCode` | ## Simula un pagamento rifiutato Per testare la logica di gestione degli errori della tua integrazione simulando pagamenti che l’emittente rifiuta per vari motivi, usa le carte di prova di questa sezione. Queste carte restituiscono un [errore della carta](https://docs.stripe.com/error-handling.md#payment-errors) con il [codice di errore](https://docs.stripe.com/error-codes.md) e il [codice di pagamento rifiutato](https://docs.stripe.com/declines/codes.md). Fornisci un CVC quando testi il comportamento del CVC. Stripe salta il controllo del CVC se lo ometti, quindi il controllo non può non andare a buon fine. Per simulare un CVC errato, utilizza la carta di prova “Pagamento rifiutato per CVC errato” elencata nella tabella seguente e fornisci un CVC a tre cifre qualsiasi. #### Numeri di carta | Descrizione | Numero | Codice di errore | Codice pagamento rifiutato | | --------------------------------------------------- | ---------------- | ------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------ | | Pagamento rifiutato generico | 4000000000000002 | [card_declined](https://docs.stripe.com/error-codes.md#card-declined) | [generic_decline](https://docs.stripe.com/declines/codes.md#generic_decline) | | Pagamento rifiutato per fondi insufficienti | 4000000000009995 | [card_declined](https://docs.stripe.com/error-codes.md#card-declined) | [insufficient_funds](https://docs.stripe.com/declines/codes.md#insufficient_funds) | | Pagamento rifiutato per carta smarrita | 4000000000009987 | [card_declined](https://docs.stripe.com/error-codes.md#card-declined) | [lost_card](https://docs.stripe.com/declines/codes.md#lost_card) | | Pagamento rifiutato per carta rubata | 4000000000009979 | [card_declined](https://docs.stripe.com/error-codes.md#card-declined) | [stolen_card](https://docs.stripe.com/declines/codes.md#stolen_card) | | Pagamento rifiutato per carta scaduta | 4000000000000069 | [expired_card](https://docs.stripe.com/error-codes.md#expired-card) | n/a | | Pagamento rifiutato per CVC errato | 4000000000000127 | [incorrect_cvc](https://docs.stripe.com/declines/codes.md#incorrect_cvc) | n/a | | Pagamento rifiutato per errore di elaborazione | 4000000000000119 | [processing_error](https://docs.stripe.com/error-codes.md#processing-error) | n/a | | Pagamento rifiutato per numero errato | 4242424242424241 | [incorrect_number](https://docs.stripe.com/declines/codes.md#incorrect_number) | n/a | | Pagamento rifiutato per limite di velocità ecceduto | 4000000000006975 | [card_declined](https://docs.stripe.com/error-codes.md#card-declined) | [card_velocity_exceeded](https://docs.stripe.com/declines/codes.md#card_velocity_exceeded) | Non puoi associare carte che simulano pagamenti rifiutati dalla società emittente a un oggetto `Customer`. Per simulare un pagamento rifiutato con una carta associata, utilizza la carta di test “Pagamento rifiutato dopo l’associazione” elencata nella tabella seguente. | Descrizione | Numero | Dettagli | | ------------------------------------- | ---------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------- | | Pagamento rifiutato dopo associazione | 4000000000000341 | L’associazione di una carta a un oggetto [Customer](https://docs.stripe.com/api/customers.md) riesce, ma il tentativo di addebito al cliente non va a buon fine. | #### PaymentMethods | Descrizione | Numero | Codice di errore | Codice pagamento rifiutato | | --------------------------------------------------- | -------------------------------------------------- | ------------------ | -------------------------- | | Pagamento rifiutato generico | `pm_card_visa_chargeDeclined` | `card_declined` | `generic_decline` | | Pagamento rifiutato per fondi insufficienti | `pm_card_visa_chargeDeclinedInsufficientFunds` | `card_declined` | `insufficient_funds` | | Pagamento rifiutato per carta smarrita | `pm_card_visa_chargeDeclinedLostCard` | `card_declined` | `lost_card` | | Pagamento rifiutato per carta rubata | `pm_card_visa_chargeDeclinedStolenCard` | `card_declined` | `stolen_card` | | Pagamento rifiutato per carta scaduta | `pm_card_chargeDeclinedExpiredCard` | `expired_card` | n/a | | Pagamento rifiutato per CVC errato | `pm_card_chargeDeclinedIncorrectCvc` | `incorrect_cvc` | n/a | | Pagamento rifiutato per errore di elaborazione | `pm_card_chargeDeclinedProcessingError` | `processing_error` | n/a | | Pagamento rifiutato per limite di velocità ecceduto | `pm_card_visa_chargeDeclinedVelocityLimitExceeded` | `card_declined` | `card_velocity_exceeded` | Non puoi associare carte che simulano pagamenti rifiutati dalla società emittente a un oggetto `Customer`. Per simulare un pagamento rifiutato con una carta associata, utilizza la carta di test “Pagamento rifiutato dopo l’associazione” elencata nella tabella seguente. | Descrizione | PaymentMethod | Dettagli | | ------------------------------------- | ---------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------- | | Pagamento rifiutato dopo associazione | `pm_card_chargeCustomerFail` | L’associazione di una carta a un oggetto [Customer](https://docs.stripe.com/api/customers.md) riesce, ma il tentativo di addebito al cliente non va a buon fine. | #### Token I token non sono più utilizzati in gran parte delle integrazioni, ma qualora dovessero servire mettiamo comunque a disposizione token di test come [tok_visa](https://docs.stripe.com/testing.md?testing-method=tokens#visa). | Descrizione | Numero | Codice di errore | Codice pagamento rifiutato | | ----------------------------------------------------------- | ------------------------------------------------ | ------------------ | -------------------------- | | Pagamento rifiutato generico | `tok_visa_chargeDeclined` | `card_declined` | `generic_decline` | | Pagamento rifiutato per fondi insufficienti | `tok_visa_chargeDeclinedInsufficientFunds` | `card_declined` | `insufficient_funds` | | Pagamento rifiutato per fondi carta di debito insufficienti | `tok_visa_debit_chargeDeclinedInsufficientFunds` | `card_declined` | `insufficient_funds` | | Pagamento rifiutato per carta smarrita | `tok_visa_chargeDeclinedLostCard` | `card_declined` | `lost_card` | | Pagamento rifiutato per carta rubata | `tok_visa_chargeDeclinedStolenCard` | `card_declined` | `stolen_card` | | Pagamento rifiutato per carta scaduta | `tok_chargeDeclinedExpiredCard` | `expired_card` | n/a | | Pagamento rifiutato per carta scaduta | `tok_visa_chargeDeclinedExpiredCard` | `expired_card` | n/a | | Pagamento rifiutato carta fraudolenta | `tok_visa_chargeDeclinedFraudulent` | `expired_card` | n/a | | Pagamento rifiutato per CVC errato | `tok_chargeDeclinedIncorrectCvc` | `incorrect_cvc` | n/a | | Pagamento rifiutato per CVC errato | `tok_visa_chargeDeclinedIncorrectCvc` | `incorrect_cvc` | n/a | | Pagamento rifiutato per errore di elaborazione | `tok_chargeDeclinedProcessingError` | `processing_error` | n/a | | Pagamento rifiutato per errore di elaborazione | `tok_visa_chargeDeclinedProcessingError` | `processing_error` | n/a | | Pagamento rifiutato per limite di velocità ecceduto | `tok_visa_chargeDeclinedVelocityLimitExceeded` | `card_declined` | `card_velocity_exceeded` | Non puoi associare carte che simulano pagamenti rifiutati dalla società emittente a un oggetto `Customer`. Per simulare un pagamento rifiutato con una carta associata, utilizza la carta di test “Pagamento rifiutato dopo l’associazione” elencata nella tabella seguente. | Descrizione | Token | Dettagli | | ------------------------------------------------------------- | --------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | Pagamento rifiutato dopo associazione | `tok_chargeCustomerFail` | L’associazione di una carta a un oggetto [Customer](https://docs.stripe.com/api/customers.md) riesce, ma il tentativo di addebito al cliente non va a buon fine. | | Pagamento rifiutato dopo associazione | `tok_visa_chargeCustomerFail` | L’associazione di una carta a un oggetto [Customer](https://docs.stripe.com/api/customers.md) riesce, ma il tentativo di addebito al cliente non va a buon fine. | | Pagamento rifiutato dopo l’associazione per carta smarrita | `tok_visa_chargeCustomerFailLostCard` | L’associazione di una carta a un oggetto [Customer](https://docs.stripe.com/api/customers.md) riesce, ma il tentativo di addebito al cliente non va a buon fine poiché la carta è smarrita. | | Pagamento rifiutato dopo l’associazione dovuto a carta rubata | `tok_visa_chargeCustomerFailStolenCard` | L’associazione di una carta a un oggetto [Customer](https://docs.stripe.com/api/customers.md) riesce, ma il tentativo di addebito al cliente non va a buon fine. | ## Prevenzione delle frodi Radar, il sistema di prevenzione delle frodi di Stripe, è in grado di bloccare i pagamenti che presentano un alto livello di rischio o che non superano i controlli di verifica. Puoi usare le carte riportate in questa sezione per testare le impostazioni di Radar. Puoi anche usarle per testare la risposta della tua integrazione in caso di pagamenti bloccati. Ogni carta simula fattori di rischio specifici. Le impostazioni Radar definiscono quali fattori di rischio bloccano un pagamento. Se un pagamento viene interrotto, potresti ricevere [errori sulla carta con codice errore di frode](https://docs.stripe.com/error-handling.md). Per attivare un controllo CVC non riuscito, includi un CVC (qualsiasi numero di tre cifre). Per attivare un controllo del codice postale non riuscito, includi un codice postale valido. Se ometti questi campi, Radar salta tali controlli, quindi non possono non andare a buon fine. #### Numeri di carta | Descrizione | Numero | Dettagli | | ------------------------------------------------------------- | ---------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | Sempre bloccato | 4100000000000019 | L’addebito ha un [livello di rischio “massimo”](https://docs.stripe.com/radar/risk-evaluation.md#high-risk) Radar lo blocca sempre. | | Rischio massimo | 4000000000004954 | L’addebito ha un [livello di rischio “massimo”](https://docs.stripe.com/radar/risk-evaluation.md#high-risk) Radar potrebbe bloccarla [a seconda delle impostazioni](https://docs.stripe.com/radar/risk-settings.md). | | Rischio elevato | 4000000000009235 | L’addebito ha un [livello di rischio “elevato”](https://docs.stripe.com/radar/risk-evaluation.md#elevated-risk) Se utilizzi Radar for Fraud Teams, Radar potrebbe [metterlo in coda per rivederlo](https://docs.stripe.com/radar/reviews.md). | | Punteggio di contestazione per frode elevato | 4000008400000407 | Questo addebito ha un punteggio di contestazione per frode elevato. Radar potrebbe bloccarla [a seconda delle impostazioni](https://docs.stripe.com/radar/risk-settings.md). | | Punteggio elevato di preavviso di frode | 4000008400000159 | Questo addebito ha un punteggio elevato di preavviso di frode. Radar potrebbe bloccarla [a seconda delle impostazioni](https://docs.stripe.com/radar/risk-settings.md). | | Soglie di rischio dinamiche | 4000008400001017 | Questa carica attiva il controllo della soglia di rischio Radar Dynamic, quando abilitato. Radar blocca la transazione se abiliti la [Soglia di rischio dinamica](https://docs.stripe.com/radar/risk-settings.md#dynamic-risk-threshold). | | Adaptive 3DS | 4000008405600003 | Questo addebito attiva il controllo del rischio Adaptive 3DS di Radar, se abilitato. Se abiliti il Adaptive 3DS, Radar richiede l’autenticazione 3DS se utilizzi questa carta di test. | | Controllo CVC non riuscito | 4000000000000101 | Se indichi un numero CVC, il relativo controllo non va a buon fine. Radar potrebbe bloccarlo [a seconda delle impostazioni scelte.](https://docs.stripe.com/radar/rules.md#traditional-bank-checks) | | Controllo del codice postale non riuscito | 4000000000000036 | Se indichi un codice postale, il relativo controllo non va a buon fine. Radar potrebbe bloccarlo [a seconda delle impostazioni scelte.](https://docs.stripe.com/radar/rules.md#traditional-bank-checks) | | Il controllo CVC non riesce con un rischio elevato | 4000058400307872 | Se fornisci un numero CVC, il controllo del CVC non va a buon fine con [livello di rischio “elevato”](https://docs.stripe.com/radar/risk-evaluation.md#elevated-risk) Radar potrebbe bloccarlo [a seconda delle impostazioni scelte.](https://docs.stripe.com/radar/rules.md#traditional-bank-checks) | | Controllo del codice postale non riuscito con rischio elevato | 4000058400306072 | Se fornisci un codice postale, la verifica del codice postale non va a buon fine con [livello di rischio “elevato”](https://docs.stripe.com/radar/risk-evaluation.md#elevated-risk) Radar potrebbe bloccarla [a seconda delle impostazioni](https://docs.stripe.com/radar/rules.md#traditional-bank-checks). | | Controllo riga1 non riuscito | 4000000000000028 | Il controllo della riga 1 dell’indirizzo non va a buon fine. Il pagamento va a buon fine, a meno che tu non lo [blocchi con una regola Radar](https://docs.stripe.com/radar/rules/reference.md#post-authorization-attributes) personalizzata. | | Controlli indirizzo non riusciti | 4000000000000010 | Il controllo del codice postale e della riga 1 dell’indirizzo non vanno a buon fine. Radar potrebbe bloccarlo [a seconda delle impostazioni scelte.](https://docs.stripe.com/radar/rules.md#traditional-bank-checks) | | Indirizzo non disponibile | 4000000000000044 | Il controllo del codice postale e della riga 1 dell’indirizzo non è disponibile. Il pagamento va a buon fine, a meno che tu non lo [blocchi con una regola Radar](https://docs.stripe.com/radar/rules/reference.md#post-authorization-attributes) personalizzata. | #### PaymentMethods | Descrizione | PaymentMethod | Dettagli | | ------------------------------------------------------------- | ----------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | Sempre bloccato | `pm_card_radarBlock` | L’addebito ha un [livello di rischio “massimo”](https://docs.stripe.com/radar/risk-evaluation.md#high-risk) Radar lo blocca sempre. | | Rischio massimo | `pm_card_riskLevelHighest` | L’addebito ha un [livello di rischio “massimo”](https://docs.stripe.com/radar/risk-evaluation.md#high-risk) Radar potrebbe bloccarlo a seconda delle impostazioni scelte. | | Rischio elevato | `pm_card_riskLevelElevated` | L’addebito ha un [livello di rischio “elevato”](https://docs.stripe.com/radar/risk-evaluation.md#elevated-risk) Se utilizzi Radar for Fraud Teams, Radar potrebbe [metterlo in coda per rivederlo](https://docs.stripe.com/radar/reviews.md). | | Punteggio di contestazione per frode elevato | `pm_card_highFraudDisputeScore` | Questo addebito ha un punteggio di contestazione per frode elevato. Radar potrebbe bloccarla [a seconda delle impostazioni](https://docs.stripe.com/radar/risk-settings.md). | | Punteggio elevato di preavviso di frode | `pm_card_highEfwScore` | Questo addebito ha un punteggio elevato di preavviso di frode. Radar potrebbe bloccarla [a seconda delle impostazioni](https://docs.stripe.com/radar/risk-settings.md). | | Soglie di rischio dinamiche | `pm_card_radarDynamicRiskThreshold` | Questa carica attiva il controllo della soglia di rischio Radar Dynamic, quando abilitato. Radar blocca la transazione se abiliti la [Soglia di rischio dinamica](https://docs.stripe.com/radar/risk-settings.md#dynamic-risk-threshold). | | Adaptive 3DS | `pm_card_adaptive3dsChallenge` | Questo addebito attiva il controllo del rischio Adaptive 3DS di Radar, se abilitato. Se abiliti il Adaptive 3DS, Radar richiede l’autenticazione 3DS se utilizzi questa carta di test. | | Controllo CVC non riuscito | `pm_card_cvcCheckFail` | Se indichi un numero CVC, il relativo controllo non va a buon fine. Radar potrebbe bloccarlo [a seconda delle impostazioni scelte.](https://docs.stripe.com/radar/rules.md#traditional-bank-checks) | | Controllo del codice postale non riuscito | `pm_card_avsZipFail` | Se indichi un codice postale, il relativo controllo non va a buon fine. Radar potrebbe bloccarlo [a seconda delle impostazioni scelte.](https://docs.stripe.com/radar/rules.md#traditional-bank-checks) | | Il controllo CVC non riesce con un rischio elevato | `pm_card_cvcCheckFailElevatedRisk` | Se fornisci un numero CVC, il controllo del CVC non va a buon fine con [livello di rischio “elevato”](https://docs.stripe.com/radar/risk-evaluation.md#elevated-risk) Radar potrebbe bloccarla [a seconda delle impostazioni](https://docs.stripe.com/radar/rules.md#traditional-bank-checks). | | Controllo del codice postale non riuscito con rischio elevato | `pm_card_avsZipFailElevatedRisk` | Se fornisci un codice postale, la verifica del codice postale non va a buon fine con [livello di rischio “elevato”](https://docs.stripe.com/radar/risk-evaluation.md#elevated-risk) Radar potrebbe bloccarla [a seconda delle impostazioni](https://docs.stripe.com/radar/rules.md#traditional-bank-checks). | | Controllo riga1 non riuscito | `pm_card_avsLine1Fail` | Il controllo della riga 1 dell’indirizzo non va a buon fine. Il pagamento va a buon fine, a meno che tu non lo [blocchi con una regola Radar](https://docs.stripe.com/radar/rules/reference.md#post-authorization-attributes) personalizzata. | | Controlli indirizzo non riusciti | `pm_card_avsFail` | Il controllo del codice postale e della riga 1 dell’indirizzo non vanno a buon fine. Radar potrebbe bloccarlo [a seconda delle impostazioni scelte.](https://docs.stripe.com/radar/rules.md#traditional-bank-checks) | | Indirizzo non disponibile | `pm_card_avsUnchecked` | Il controllo del codice postale e della riga 1 dell’indirizzo non è disponibile. Il pagamento va a buon fine, a meno che tu non lo [blocchi con una regola Radar](https://docs.stripe.com/radar/rules/reference.md#post-authorization-attributes) personalizzata. | #### Token I token non sono più utilizzati in gran parte delle integrazioni, ma qualora dovessero servire mettiamo comunque a disposizione token di test come [tok_visa](https://docs.stripe.com/testing.md?testing-method=tokens#visa). | Descrizione | Token | Dettagli | | ------------------------------------------------------------- | ------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | Sempre bloccato | `tok_radarBlock` | L’addebito ha un [livello di rischio “massimo”](https://docs.stripe.com/radar/risk-evaluation.md#high-risk) Radar lo blocca sempre. | | Rischio massimo | `tok_riskLevelHighest` | L’addebito ha un [livello di rischio “massimo”](https://docs.stripe.com/radar/risk-evaluation.md#high-risk) Radar potrebbe bloccarlo a seconda delle impostazioni scelte. | | Rischio elevato | `tok_riskLevelElevated` | L’addebito ha un [livello di rischio “elevato”](https://docs.stripe.com/radar/risk-evaluation.md#elevated-risk) Se utilizzi Radar for Fraud Teams, Radar potrebbe [metterlo in coda per rivederlo](https://docs.stripe.com/radar/reviews.md). | | Punteggio di contestazione per frode elevato | `tok_highFraudDisputeScore` | Questo addebito ha un punteggio di contestazione per frode elevato. Radar potrebbe bloccarla [a seconda delle impostazioni](https://docs.stripe.com/radar/risk-settings.md). | | Punteggio elevato di preavviso di frode | `tok_highEfwScore` | Questo addebito ha un punteggio elevato di preavviso di frode. Radar potrebbe bloccarla [a seconda delle impostazioni](https://docs.stripe.com/radar/risk-settings.md). | | Soglie di rischio dinamiche | `tok_radarDynamicRiskThreshold` | Questa carica attiva il controllo della soglia di rischio Radar Dynamic, quando abilitato. Radar blocca la transazione se abiliti la [Soglia di rischio dinamica](https://docs.stripe.com/radar/risk-settings.md#dynamic-risk-threshold). | | Adaptive 3DS | `tok_adaptive3dsChallenge` | Questo addebito attiva il controllo del rischio Adaptive 3DS di Radar, se abilitato. Se abiliti il Adaptive 3DS, Radar richiede l’autenticazione 3DS se utilizzi questa carta di test. | | Controllo CVC non riuscito | `tok_cvcCheckFail` | Se indichi un numero CVC, il relativo controllo non va a buon fine. Radar potrebbe bloccarlo [a seconda delle impostazioni scelte.](https://docs.stripe.com/radar/rules.md#traditional-bank-checks) | | Controllo del codice postale non riuscito | `tok_avsZipFail` | Se indichi un codice postale, il relativo controllo non va a buon fine. Radar potrebbe bloccarlo [a seconda delle impostazioni scelte.](https://docs.stripe.com/radar/rules.md#traditional-bank-checks) | | Il controllo CVC non riesce con un rischio elevato | `tok_cvcCheckFailElevatedRisk` | Se fornisci un numero CVC, il controllo del CVC non va a buon fine con [livello di rischio “elevato”](https://docs.stripe.com/radar/risk-evaluation.md#elevated-risk) Radar potrebbe bloccarla [a seconda delle impostazioni](https://docs.stripe.com/radar/rules.md#traditional-bank-checks). | | Controllo del codice postale non riuscito con rischio elevato | `tok_avsZipFailElevatedRisk` | Se fornisci un codice postale, la verifica del codice postale non va a buon fine con [livello di rischio “elevato”](https://docs.stripe.com/radar/risk-evaluation.md#elevated-risk) Radar potrebbe bloccarla [a seconda delle impostazioni](https://docs.stripe.com/radar/rules.md#traditional-bank-checks). | | Controllo riga1 non riuscito | `tok_avsLine1Fail` | Il controllo della riga 1 dell’indirizzo non va a buon fine. Il pagamento va a buon fine, a meno che tu non lo [blocchi con una regola Radar](https://docs.stripe.com/radar/rules/reference.md#post-authorization-attributes) personalizzata. | | Controlli indirizzo non riusciti | `tok_avsFail` | Il controllo del codice postale e della riga 1 dell’indirizzo non vanno a buon fine. Radar potrebbe bloccarlo [a seconda delle impostazioni scelte.](https://docs.stripe.com/radar/rules.md#traditional-bank-checks) | | Indirizzo non disponibile | `tok_avsUnchecked` | Il controllo del codice postale e della riga 1 dell’indirizzo non è disponibile. Il pagamento va a buon fine, a meno che tu non lo [blocchi con una regola Radar](https://docs.stripe.com/radar/rules/reference.md#post-authorization-attributes) personalizzata. | ## Attiva un errore con dati non validi Per testare errori derivanti da dati non validi, fornisci dettagli non validi. Per questo non occorre una carta di test speciale, funzionano tutti i dati non validi. Ad esempio: - [invalid_expiry_month](https://docs.stripe.com/declines/codes.md#invalid_expiry_month): utilizzare un mese non valido, ad esempio **13**. - [invalid_expiry_year](https://docs.stripe.com/declines/codes.md#invalid_expiry_year): usa un anno fino a 50 anni nel passato, ad esempio **95**. - [invalid_cvc](https://docs.stripe.com/declines/codes.md#invalid_cvc): utilizza un numero di due cifre, ad esempio **99**. - [incorrect_number](https://docs.stripe.com/declines/codes.md#incorrect_number): utilizza un numero di carta che non supera il [controllo Luhn](https://en.wikipedia.org/wiki/Luhn_algorithm), come `4242424242424241`. ## Simula una contestazione Per simulare una [transazione contestata](https://docs.stripe.com/disputes.md), usa le carte di test riportate in questa sezione. Poi, per simulare la vittoria o la sconfitta in una contestazione, fornisci [prove che indichino la vittoria o la sconfitta](https://docs.stripe.com/testing.md#evidence). #### Numeri di carta | Descrizione | Numero | Dettagli | | ---------------------------- | ---------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | Fraudolenta | 4000000000000259 | Con le impostazioni predefinite dell’account, l’addebito va a buon fine, ma viene contestato come [fraudolento](https://docs.stripe.com/disputes/categories.md). Questo tipo di contestazione è [protetta](https://docs.stripe.com/payments/3d-secure/authentication-flow.md#disputed-payments) dopo l’autenticazione 3D Secure. | | Non ricevuto | 4000000000002685 | Con le impostazioni predefinite dell’account, l’addebito va a buon fine ma viene contestato per [prodotto non ricevuto](https://docs.stripe.com/disputes/categories.md). Questo tipo di contestazione [non è protetto](https://docs.stripe.com/payments/3d-secure/authentication-flow.md#disputed-payments) dopo l’autenticazione 3D Secure. | | Indagine | 4000000000001976 | Con le impostazioni predefinite dell’account, l’addebito va a buon fine ma viene contestato come [inchiesta](https://docs.stripe.com/disputes/how-disputes-work.md#inquiries). | | Avvertenza | 4000000000005423 | Con le impostazioni predefinite dell’account, l’addebito va a buon fine ma genera [un’avvertenza anticipata di frode](https://docs.stripe.com/disputes/how-disputes-work.md#early-fraud-warnings). | | Contestazioni multiple | 4000000404000079 | Con le impostazioni predefinite dell’account, l’addebito va a buon fine ma viene contestato [più volte](https://docs.stripe.com/disputes/how-disputes-work.md#multiple-disputes). | | Visa Compelling Evidence 3.0 | 4000000404000038 | Con le impostazioni predefinite dell’account, l’addebito va a buon fine, solo per essere contestato come [contestazione idonea per Visa Compelling Evidence 3.0](https://docs.stripe.com/disputes/api/visa-ce3.md#testing). | | Conformità Visa | 4000008400000779 | Con le impostazioni predefinite dell’account, l’addebito ha esito positivo, ma viene contestato come [contestazione della conformità Visa](https://docs.stripe.com/disputes/api/visa-compliance.md#testing). | #### PaymentMethods | Descrizione | PaymentMethod | Dettagli | | ---------------------------- | ----------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | Fraudolenta | `pm_card_createDispute` | Con le impostazioni predefinite dell’account, l’addebito va a buon fine, ma viene contestato come [fraudolento](https://docs.stripe.com/disputes/categories.md). Questo tipo di contestazione è [protetta](https://docs.stripe.com/payments/3d-secure/authentication-flow.md#disputed-payments) dopo l’autenticazione 3D Secure. | | Non ricevuto | `pm_card_createDisputeProductNotReceived` | Con le impostazioni predefinite dell’account, l’addebito va a buon fine ma viene contestato per [prodotto non ricevuto](https://docs.stripe.com/disputes/categories.md). Questo tipo di contestazione [non è protetto](https://docs.stripe.com/payments/3d-secure/authentication-flow.md#disputed-payments) dopo l’autenticazione 3D Secure. | | Indagine | `pm_card_createDisputeInquiry` | Con le impostazioni predefinite dell’account, l’addebito va a buon fine ma viene contestato come [inchiesta](https://docs.stripe.com/disputes/how-disputes-work.md#inquiries). | | Avvertenza | `pm_card_createIssuerFraudRecord` | Con le impostazioni predefinite dell’account, l’addebito va a buon fine ma genera [un’avvertenza anticipata di frode](https://docs.stripe.com/disputes/how-disputes-work.md#early-fraud-warnings). | | Contestazioni multiple | `pm_card_createMultipleDisputes` | Con le impostazioni predefinite dell’account, l’addebito va a buon fine ma viene contestato [più volte](https://docs.stripe.com/disputes/how-disputes-work.md#multiple-disputes). | | Visa Compelling Evidence 3.0 | `pm_card_createCe3EligibleDispute` | Con le impostazioni predefinite dell’account, l’addebito va a buon fine, solo per essere contestato come [contestazione idonea per Visa Compelling Evidence 3.0](https://docs.stripe.com/disputes/api/visa-ce3.md#testing). | | Conformità Visa | `pm_card_createComplianceDispute` | Con le impostazioni predefinite dell’account, l’addebito ha esito positivo, ma viene contestato come [contestazione della conformità Visa](https://docs.stripe.com/disputes/api/visa-compliance.md#testing). | #### Token I token non sono più utilizzati in gran parte delle integrazioni, ma qualora dovessero servire mettiamo comunque a disposizione token di test come [tok_visa](https://docs.stripe.com/testing.md?testing-method=tokens#visa). | Descrizione | Token | Dettagli | | ---------------------------- | ------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | Fraudolenta | `tok_createDispute` | Con le impostazioni predefinite dell’account, l’addebito va a buon fine, ma viene contestato come [fraudolento](https://docs.stripe.com/disputes/categories.md). Questo tipo di contestazione è [protetta](https://docs.stripe.com/payments/3d-secure/authentication-flow.md#disputed-payments) dopo l’autenticazione 3D Secure. | | Non ricevuto | `tok_createDisputeProductNotReceived` | Con le impostazioni predefinite dell’account, l’addebito va a buon fine ma viene contestato per [prodotto non ricevuto](https://docs.stripe.com/disputes/categories.md). Questo tipo di contestazione [non è protetto](https://docs.stripe.com/payments/3d-secure/authentication-flow.md#disputed-payments) dopo l’autenticazione 3D Secure. | | Indagine | `tok_createDisputeInquiry` | Con le impostazioni predefinite dell’account, l’addebito va a buon fine ma viene contestato come [inchiesta](https://docs.stripe.com/disputes/how-disputes-work.md#inquiries). | | Avvertenza | `tok_createIssuerFraudRecord` | Con le impostazioni predefinite dell’account, l’addebito va a buon fine ma genera [un’avvertenza anticipata di frode](https://docs.stripe.com/disputes/how-disputes-work.md#early-fraud-warnings). | | Contestazioni multiple | `tok_createMultipleDisputes` | Con le impostazioni predefinite dell’account, l’addebito va a buon fine ma viene contestato [più volte](https://docs.stripe.com/disputes/how-disputes-work.md#multiple-disputes). | | Visa Compelling Evidence 3.0 | `tok_createCe3EligibleDispute` | Con le impostazioni predefinite dell’account, l’addebito va a buon fine, solo per essere contestato come [contestazione idonea per Visa Compelling Evidence 3.0](https://docs.stripe.com/disputes/api/visa-ce3.md#testing). | | Conformità Visa | `tok_createComplianceDispute` | Con le impostazioni predefinite dell’account, l’addebito ha esito positivo, ma viene contestato come [contestazione della conformità Visa](https://docs.stripe.com/disputes/api/visa-compliance.md#testing). | ### Prova Per simulare la vittoria o la sconfitta in una contestazione, rispondi fornendo una delle prove riportate nella tabella che segue. - Se [rispondi utilizzando l’API](https://docs.stripe.com/disputes/api.md), specifica il valore della tabella come [uncategorized_text](https://docs.stripe.com/api/disputes/update.md#update_dispute-evidence-uncategorized_text). - Se [rispondi nella dashboard](https://docs.stripe.com/disputes/responding.md) o nei componenti integrati in [Connect](https://docs.stripe.com/connect/supported-embedded-components/disputes-list.md), inserisci il valore della tabella nel campo **Ulteriori informazioni** e fai clic su **Fornisci prova**. | Prova | Descrizione | | --------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | `winning_evidence` | Chiude la contestazione come vinta e accredita sul tuo conto l’importo dell’addebito e le relative commissioni. | | `losing_evidence` | Chiude la contestazione come persa senza accreditare l’importo sul tuo conto. In caso di richieste, l’indagine viene chiusa senza passarla al livello superiore. | | `escalate_inquiry_evidence` | L’indagine viene trasformata in storno. In questo modo l’indagine viene completamente contestata e sul tuo conto viene addebitato l’importo contestato con le relative commissioni. | ## Simula un rimborso asincrono In modalità live, i rimborsi sono asincroni: può sembrare che un rimborso vada a buon fine per poi non riuscire, oppure può inizialmente risultare in stato `pending` e successivamente andare a buon fine. Per simulare rimborsi con questi comportamenti, usa le carte di test riportate in questa sezione (con tutte le altre carte di test, i rimborsi vanno immediatamente a buon fine e il loro stato non subisce modifiche successive). #### Numeri di carta | Descrizione | Numero | Dettagli | | ------------------------ | ---------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | Esito positivo asincrono | 4000000000007726 | L’addebito va a buon fine. Se avvii un processo di rimborso, lo stato iniziale è `pending`. Successivamente, lo stato passa a `succeeded` e invia un [evento](https://docs.stripe.com/api/events/types.md#event_types-refund.updated) `refund.updated`. | | Esito negativo asincrono | 4000000000005126 | L’addebito va a buon fine. Se avvii un processo di rimborso, lo stato iniziale è `succeeded`. Successivamente, lo stato passa a `failed` e invia un [evento](https://docs.stripe.com/api/events/types.md#event_types-refund.failed) `refund.failed`. | #### PaymentMethods | Descrizione | PaymentMethod | Dettagli | | ------------------------ | ----------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | Esito positivo asincrono | `pm_card_pendingRefund` | L’addebito va a buon fine. Se avvii un processo di rimborso, lo stato iniziale è `pending`. Successivamente, lo stato passa a `succeeded` e invia un [evento](https://docs.stripe.com/api/events/types.md#event_types-refund.updated) `refund.updated`. | | Esito negativo asincrono | `pm_card_refundFail` | L’addebito va a buon fine. Se avvii un processo di rimborso, lo stato iniziale è `succeeded`. Successivamente, lo stato passa a `failed` e invia un [evento](https://docs.stripe.com/api/events/types.md#event_types-refund.failed) `refund.failed`. | #### Token I token non sono più utilizzati in gran parte delle integrazioni, ma qualora dovessero servire mettiamo comunque a disposizione token di test come [tok_visa](https://docs.stripe.com/testing.md?testing-method=tokens#visa). | Descrizione | Token | Dettagli | | ------------------------ | ------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | Esito positivo asincrono | `tok_pendingRefund` | L’addebito va a buon fine. Se avvii un processo di rimborso, lo stato iniziale è `pending`. Successivamente, lo stato passa a `succeeded` e invia un [evento](https://docs.stripe.com/api/events/types.md#event_types-refund.updated) `refund.updated`. | | Esito negativo asincrono | `tok_refundFail` | L’addebito va a buon fine. Se avvii un processo di rimborso, lo stato iniziale è `succeeded`. Successivamente, lo stato passa a `failed` e invia un [evento](https://docs.stripe.com/api/events/types.md#event_types-refund.failed) `refund.failed`. | Puoi annullare un rimborso con carta solo attraverso la dashboard. In modalità live, è possibile annullare il rimborso di una carta entro un periodo di tempo breve ma non specificato. Gli ambienti di test simulano tale periodo, consentendo di annullare il rimborso di una carta entro 30 minuti. ## Invia fondi al saldo disponibile Per inviare fondi da una transazione di test direttamente al tuo saldo disponibile, usa le carte di test riportate in questa sezione. Altre carte di test inviano fondi da un pagamento andato a buon fine al tuo saldo in sospeso. #### Numeri di carta | Descrizione | Numero | Dettagli | | ---------------------- | ---------------- | -------------------------------------------------------------------------------------------------------------------------------------------- | | Salta saldo in sospeso | 4000000000000077 | L’addebito statunitense va a buon fine. I fondi vengono aggiunti direttamente al saldo disponibile, senza passare per un saldo in sospeso. | | Salta saldo in sospeso | 4000003720000278 | L’addebito internazionale va a buon fine. I fondi vengono aggiunti direttamente al saldo disponibile, senza passare per il saldo in sospeso. | #### PaymentMethods | Descrizione | PaymentMethod | Dettagli | | ---------------------- | ------------------------------------ | -------------------------------------------------------------------------------------------------------------------------------------------- | | Salta saldo in sospeso | `pm_card_bypassPending` | L’addebito statunitense va a buon fine. I fondi vengono aggiunti direttamente al saldo disponibile, senza passare per un saldo in sospeso. | | Salta saldo in sospeso | `pm_card_bypassPendingInternational` | L’addebito internazionale va a buon fine. I fondi vengono aggiunti direttamente al saldo disponibile, senza passare per il saldo in sospeso. | #### Token I token non sono più utilizzati in gran parte delle integrazioni, ma qualora dovessero servire mettiamo comunque a disposizione token di test come [tok_visa](https://docs.stripe.com/testing.md?testing-method=tokens#visa). | Descrizione | Token | Dettagli | | ---------------------- | -------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------- | | Salta saldo in sospeso | `tok_bypassPending` | L’addebito statunitense va a buon fine. I fondi vengono aggiunti direttamente al saldo disponibile, senza passare per un saldo in sospeso. | | Salta saldo in sospeso | `tok_bypassPendingInternational` | L’addebito internazionale va a buon fine. I fondi vengono aggiunti direttamente al saldo disponibile, senza passare per il saldo in sospeso. | ## Testa l’autenticazione 3D Secure 3D Secure richiede un livello aggiuntivo di autenticazione per le transazioni con carta di credito. Le carte di test riportate in questa sezione consentono di simulare l’attivazione dell’autenticazione in diversi flussi di pagamento. Solo le carte in questa sezione consentono di testare in modo efficace l’integrazione 3D Secure simulando il comportamento 3DS definito, ad esempio un flusso con richiesta di autenticazione o una carta non supportata. Altre carte di test di Stripe potrebbero attivare 3DS, ma viene restituito `attempt_acknowledged` per saltare i passaggi aggiuntivi, poiché il test 3DS non è l’obiettivo di quelle carte. > #### Dashboard non supportata > > I reindirizzamenti a 3D Secure non si verificano per i pagamenti creati direttamente nella dashboard di Stripe. Usa invece il front-end dell’integrazione o una chiamata API. ### Autenticazione e configurazione Per simulare i flussi di pagamento che prevedono l’autenticazione, usa le carte di test riportate in questa sezione. Alcune di queste carte possono anche essere [configurate](https://docs.stripe.com/payments/save-and-reuse.md) per pagamenti futuri, o lo sono già state. #### Numeri di carta | Descrizione | Numero | Dettagli | | -------------------------------------------- | ---------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | | Autenticazione in mancanza di configurazione | 4000002500003155 | Questa carta richiede l’autenticazione per i pagamenti all’esterno della sessione di pagamento, a meno che tu [non l’abbia configurata](https://docs.stripe.com/payments/save-and-reuse.md) per i pagamenti futuri. Dopo la configurazione, i pagamenti all’esterno della sessione non richiedono più l’autenticazione. Tuttavia, i pagamenti con questa carta nella sessione richiedono sempre l’autenticazione. | | Autentica sempre | 4000002760003184 | Questa carta richiede l’autenticazione per tutte le transazioni, indipendentemente dalla configurazione. | | Configura sempre | 4000003800000446 | Questa carta è già configurata per l’uso all’esterno della sessione. Richiede l’autenticazione dei pagamenti [una tantum](https://docs.stripe.com/payments/accept-a-payment.md?platform=web) o di altro tipo all’[interno della sessione](https://docs.stripe.com/payments/existing-customers.md?platform=web&ui=elements). Tuttavia, tutti i *pagamenti al di fuori della sessione* (A payment is described as off-session if it occurs without the direct involvement of the customer, using previously-collected payment information) vanno a buon fine come se la carta fosse stata [configurata](https://docs.stripe.com/payments/save-and-reuse.md) in precedenza. | | Fondi insufficienti | 4000008260003178 | Questa carta richiede l’autenticazione per i [pagamenti una tantum](https://docs.stripe.com/payments/accept-a-payment.md?platform=web). Tutti i pagamenti vengono rifiutati con codice di errore `insufficient_funds` anche dopo essere stati correttamente autenticati o [configurati](https://docs.stripe.com/payments/save-and-reuse.md) in precedenza. | #### PaymentMethods | Descrizione | PaymentMethod | Dettagli | | -------------------------------------------- | --------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | Autenticazione in mancanza di configurazione | `pm_card_authenticationRequiredOnSetup` | Questa carta richiede l’autenticazione per ogni pagamento a meno che non [sia stata configurata](https://docs.stripe.com/payments/save-and-reuse.md) per pagamenti futuri. Dopo la configurazione, non sarà più necessaria l’autenticazione. | | Autentica sempre | `pm_card_authenticationRequired` | Questa carta richiede l’autenticazione per tutte le transazioni, indipendentemente dalla configurazione. | | Configura sempre | `pm_card_authenticationRequiredSetupForOffSession` | Questa carta è già configurata per l’uso all’esterno della sessione. Richiede l’autenticazione per i pagamenti [una tantum](https://docs.stripe.com/payments/accept-a-payment.md?platform=web) o di altro tipo all’[interno della sessione](https://docs.stripe.com/payments/existing-customers.md?platform=web&ui=elements). Tuttavia, tutti i pagamenti all’esterno della sessione vanno a buon fine come se la carta fosse stata [configurata](https://docs.stripe.com/payments/save-and-reuse.md) in precedenza. | | Fondi insufficienti | `pm_card_authenticationRequiredChargeDeclinedInsufficientFunds` | Questa carta richiede l’autenticazione per i [pagamenti una tantum](https://docs.stripe.com/payments/accept-a-payment.md?platform=web). Tutti i pagamenti vengono rifiutati con codice di errore `insufficient_funds` anche dopo essere stati correttamente autenticati o [configurati](https://docs.stripe.com/payments/save-and-reuse.md) in precedenza. | ### Supporto e disponibilità Stripe richiede l’autenticazione se è imposta da eventuali normative oppure viene attivata dalle regole Radar o da un codice personalizzato. Anche se l’autenticazione viene richiesta, non sempre può essere eseguita. Ad esempio, la carta del cliente potrebbe non essere registrata oppure si potrebbe verificare un errore. Utilizza le carte di test riportate in questa sezione per simulare combinazioni diverse di questi fattori. Tutti i riferimenti 3DS indicano [3D Secure 2](https://stripe.com/guides/3d-secure-2). #### Numeri di carta | Uso di 3D Secure | Esito | Numero | Dettagli | | ----------------------------------------- | -------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | 3DS richiesto | OK | 4000000000003220 | Perché il pagamento vada a buon fine è necessario completare l’autenticazione 3D Secure. Per impostazione predefinita, le regole di Radar impongono per questa carta l’autenticazione 3D Secure. | | 3DS richiesto | Pagamento rifiutato | 4000008400001629 | È necessario completare l’autenticazione 3D Secure, ma al termine della procedura i pagamenti saranno rifiutati con un codice di errore `card_declined`. Per impostazione predefinita, le regole Radar impongono l’autenticazione 3D Secure per questa carta. | | 3DS richiesto | Errore | 4000008400001280 | L’autenticazione 3D Secure è obbligatoria, ma le richieste di ricerca 3D Secure non vanno a buon fine e restituiscono un errore di elaborazione. I pagamenti vengono rifiutati con un codice di errore `card_declined`. Per impostazione predefinita, le regole Radar impongono l’autenticazione 3D Secure per questa carta. | | 3DS supportato | OK | 4000000000003055 | È possibile, ma non obbligatorio, eseguire l’autenticazione 3D Secure. Per impostazione predefinita, le regole Radar non impongono l’autenticazione 3D Secure per questa carta. | | 3DS supportato | Errore | 4000000000003097 | È possibile, ma non obbligatorio, eseguire l’autenticazione 3D Secure. Tuttavia, i tentativi di eseguire l’autenticazione 3D Secure genereranno un errore di elaborazione. Per impostazione predefinita, le regole Radar non impongono l’autenticazione 3D Secure per questa carta. | | 3DS supportato | Registrazione non eseguita | 4242424242424242 | L’autenticazione 3D Secure è supportata per questa carta, ma la carta non è registrata con 3D Secure. Anche se le regole Radar impongono l’autenticazione 3D Secure, al cliente non verrà richiesto di eseguire autenticazione. Per impostazione predefinita, le regole Radar non impongono l’autenticazione 3D Secure per questa carta. | | 3DS non supportato | 378282246310005 | L’autenticazione 3D Secure non è supportata per questa carta e non può essere richiamata. Il PaymentIntent o il SetupIntent verrà eseguito senza l’autenticazione. | | 3DS Flusso di autenticazione semplificato | OK | 4000000032200000 | L’autenticazione 3D Secure è richiesta per tutte le transazioni, indipendentemente dalla configurazione della carta. L’autenticazione procede senza intoppi e ha esito positivo. | #### PaymentMethods | Uso di 3D Secure | Esito | PaymentMethod | Dettagli | | ---------------- | -------------------------- | --------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | Obbligatorio | OK | `pm_card_threeDSecure2Required` | Perché il pagamento vada a buon fine è necessario completare l’autenticazione 3D Secure. Per impostazione predefinita, le regole di Radar impongono per questa carta l’autenticazione 3D Secure. | | Obbligatorio | Pagamento rifiutato | `pm_card_threeDSecureRequiredChargeDeclined` | È necessario completare l’autenticazione 3D Secure, ma al termine della procedura i pagamenti saranno rifiutati con un codice di errore `card_declined`. Per impostazione predefinita, le regole Radar impongono l’autenticazione 3D Secure per questa carta. | | Obbligatorio | Errore | `pm_card_threeDSecureRequiredProcessingError` | L’autenticazione 3D Secure è obbligatoria, ma le richieste di ricerca 3D Secure non vanno a buon fine e restituiscono un errore di elaborazione. I pagamenti vengono rifiutati con un codice di errore `card_declined`. Per impostazione predefinita, le regole Radar impongono l’autenticazione 3D Secure per questa carta. | | Supportato | OK | `pm_card_threeDSecureOptional` | È possibile, ma non obbligatorio, eseguire l’autenticazione 3D Secure. Per impostazione predefinita, le regole Radar non impongono l’autenticazione 3D Secure per questa carta. | | Supportato | Errore | `pm_card_threeDSecureOptionalProcessingError` | È possibile, ma non obbligatorio, eseguire l’autenticazione 3D Secure. Tuttavia, i tentativi di eseguire l’autenticazione 3D Secure genereranno un errore di elaborazione. Per impostazione predefinita, le regole Radar non impongono l’autenticazione 3D Secure per questa carta. | | Supportato | Registrazione non eseguita | `pm_card_visa` | L’autenticazione 3D Secure è supportata per questa carta, ma la carta non è registrata con 3D Secure. Anche se le regole Radar impongono l’autenticazione 3D Secure, al cliente non verrà richiesto di eseguire autenticazione. Per impostazione predefinita, le regole Radar non impongono l’autenticazione 3D Secure per questa carta. | | Non supportata | | `pm_card_amex_threeDSecureNotSupported` | L’autenticazione 3D Secure non è supportata per questa carta e non può essere richiamata. Il PaymentIntent o il SetupIntent verrà eseguito senza l’autenticazione. | #### Token I token non sono più utilizzati in gran parte delle integrazioni, ma qualora dovessero servire mettiamo comunque a disposizione token di test come [tok_visa](https://docs.stripe.com/testing.md?testing-method=tokens#visa). | Uso di 3D Secure | Esito | Token | Dettagli | | ---------------- | -------------------------- | ----------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | Obbligatorio | OK | `tok_threeDSecure2Required` | Perché il pagamento vada a buon fine è necessario completare l’autenticazione 3D Secure. Per impostazione predefinita, le regole di Radar impongono per questa carta l’autenticazione 3D Secure. | | Obbligatorio | Pagamento rifiutato | `tok_threeDSecureRequiredChargeDeclined` | È necessario completare l’autenticazione 3D Secure, ma al termine della procedura i pagamenti saranno rifiutati con un codice di errore `card_declined`. Per impostazione predefinita, le regole Radar impongono l’autenticazione 3D Secure per questa carta. | | Obbligatorio | Errore | `tok_threeDSecureRequiredProcessingError` | L’autenticazione 3D Secure è obbligatoria, ma le richieste di ricerca 3D Secure non vanno a buon fine e restituiscono un errore di elaborazione. I pagamenti vengono rifiutati con un codice di errore `card_declined`. Per impostazione predefinita, le regole Radar impongono l’autenticazione 3D Secure per questa carta. | | Supportato | OK | `tok_threeDSecureOptional` | È possibile, ma non obbligatorio, eseguire l’autenticazione 3D Secure. Per impostazione predefinita, le regole Radar non impongono l’autenticazione 3D Secure per questa carta. | | Supportato | Errore | `tok_threeDSecureOptionalProcessingError` | È possibile, ma non obbligatorio, eseguire l’autenticazione 3D Secure. Tuttavia, i tentativi di eseguire l’autenticazione 3D Secure genereranno un errore di elaborazione. Per impostazione predefinita, le regole Radar non impongono l’autenticazione 3D Secure per questa carta. | | Supportato | Registrazione non eseguita | `tok_visa` | L’autenticazione 3D Secure è supportata per questa carta, ma la carta non è registrata con 3D Secure. Anche se le regole Radar impongono l’autenticazione 3D Secure, al cliente non verrà richiesto di eseguire autenticazione. Per impostazione predefinita, le regole Radar non impongono l’autenticazione 3D Secure per questa carta. | | Non supportata | | `tok_amex_threeDSecureNotSupported` | L’autenticazione 3D Secure non è supportata per questa carta e non può essere richiamata. Il PaymentIntent verrà eseguito senza autenticazione. | ### Flussi di autenticazione standard su dispositivo mobile 3D Secure In un pagamento da dispositivo mobile, sono disponibili diversi flussi di autenticazione standard, in cui l’interazione del cliente con gli avvisi che compaiono sull’interfaccia utente. Usa le carte di test riportate in questa sezione per attivare un flusso di autenticazione specifico per il test. Queste carte non sono utili per i moduli di pagamento basati su browser o per le chiamate API. In tali ambienti funzionano ma non innescano alcun comportamento specifico. Non essendo utili nelle chiamate API, non forniamo valori `PaymentMethod` o `Token` con cui effettuare i test. | Flusso di autenticazione standard | Numero | Dettagli | | --------------------------------- | ---------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | Fuori banda | 4000582600000094 | È necessario completare l’autenticazione 3D Secure 2 per tutte le transazioni. Attiva il flusso di richiesta con interfaccia utente fuori banda. | | Passcode una tantum | 4000582600000045 | È necessario completare l’autenticazione 3D Secure 2 per tutte le transazioni. Attiva il flusso di autenticazione standard con l’interfaccia utente del passcode una tantum. | | Selezione singola | 4000582600000102 | È necessario completare l’autenticazione 3D Secure 2 per tutte le transazioni. Attiva il flusso di autenticazione standard con interfaccia utente a selezione singola. | | Selezione multipla | 4000582600000110 | È necessario completare l’autenticazione 3D Secure 2 per tutte le transazioni. Attiva il flusso di autenticazione standard con interfaccia utente a selezione multipla. | ## Simula una sfida captcha Per prevenire le frodi, Stripe potrebbe mostrare un test captcha all’utente nella pagina di pagamento. Utilizza la carta di test riportata di seguito per simulare questo flusso. | Descrizione | Numero | Dettagli | | ------------ | ---------------- | -------------------------------------------------------------------------------- | | Test captcha | 4000000000001208 | L’addebito ha esito positivo se l’utente risponde correttamente al test captcha. | | Test captcha | 4000000000003725 | L’addebito ha esito positivo se l’utente risponde correttamente al test captcha. | ## Simula un pagamento di persona con un PIN Usa le carte di test riportate in questa sezione per simulare pagamenti di persona con esito positivo e che prevedono l’uso di un PIN. I pagamenti di persona possono essere testati in molti altri modi, ad esempio con un lettore simulato e carte di test fisiche. Per ulteriori informazioni, consulta la sezione [Test di Stripe Terminal](https://docs.stripe.com/terminal/references/testing.md). #### Numeri di carta | Descrizione | Numero | Dettagli | | ----------------------- | ---------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | PIN offline | 4001007020000002 | Questa carta simula un pagamento in cui al titolare della carta viene richiesto e inserito un *PIN offline* (Offline PIN is a card verification method for EMV chip cards. These cards store the PIN securely on the chip itself, so PIN verification can occur without a network connection). L’addebito risultante ha [cardholder_verification_method](https://docs.stripe.com/api/charges/object.md#charge_object-payment_method_details-card_present-receipt-cardholder_verification_method) impostato su `offline_pin`. | | Ripetizione PIN offline | 4000008260000075 | Simula un flusso di ripetizione tentativi attivato dall’autenticazione SCA, in cui non riesce l’addebito senza contatto iniziale del titolare della carta, per cui il lettore richiede l’inserimento della carta e la digitazione del *PIN offline* (Offline PIN is a card verification method for EMV chip cards. These cards store the PIN securely on the chip itself, so PIN verification can occur without a network connection). L’addebito risultante ha [cardholder_verification_method](https://docs.stripe.com/api/charges/object.md#charge_object-payment_method_details-card_present-receipt-cardholder_verification_method) impostato su `offline_pin`. | | PIN online | 4001000360000005 | Questa carta simula un pagamento in cui al titolare della carta viene richiesto e inserito un *PIN online* (Online PIN is a card verification method for EMV chip cards. These cards require the terminal to contact the issuer over a network connection to verify the PIN). L’addebito risultante ha [cardholder_verification_method](https://docs.stripe.com/api/charges/object.md#charge_object-payment_method_details-card_present-receipt-cardholder_verification_method) impostato su `online_pin`. | | Ripetizione PIN online | 4000002760000008 | Simula un flusso di ripetizione dei tentativi attivato dall’autenticazione SCA, in cui non riesce l’addebito contactless iniziale del titolare della carta e il lettore richiede l’inserimento della carta e la digitazione del *PIN online* (Online PIN is a card verification method for EMV chip cards. These cards require the terminal to contact the issuer over a network connection to verify the PIN). L’addebito risultante ha [cardholder_verification_method](https://docs.stripe.com/api/charges/object.md#charge_object-payment_method_details-card_present-receipt-cardholder_verification_method) impostato su `online_pin`. | #### PaymentMethods | Descrizione | Numero | Dettagli | | ----------------------- | ----------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | PIN offline | `offline_pin_cvm` | Questa carta simula un pagamento in cui al titolare della carta viene richiesto e inserito un *PIN offline* (Offline PIN is a card verification method for EMV chip cards. These cards store the PIN securely on the chip itself, so PIN verification can occur without a network connection). L’addebito risultante ha [cardholder_verification_method](https://docs.stripe.com/api/charges/object.md#charge_object-payment_method_details-card_present-receipt-cardholder_verification_method) impostato su `offline_pin`. | | Ripetizione PIN offline | `offline_pin_sca_retry` | Simula un flusso di ripetizione tentativi attivato dall’autenticazione SCA, in cui non riesce l’addebito senza contatto iniziale del titolare della carta, per cui il lettore richiede l’inserimento della carta e la digitazione del *PIN offline* (Offline PIN is a card verification method for EMV chip cards. These cards store the PIN securely on the chip itself, so PIN verification can occur without a network connection). L’addebito risultante ha [cardholder_verification_method](https://docs.stripe.com/api/charges/object.md#charge_object-payment_method_details-card_present-receipt-cardholder_verification_method) impostato su `offline_pin`. | | PIN online | `online_pin_cvm` | Questa carta simula un pagamento in cui al titolare della carta viene richiesto e inserito un *PIN online* (Online PIN is a card verification method for EMV chip cards. These cards require the terminal to contact the issuer over a network connection to verify the PIN). L’addebito risultante ha [cardholder_verification_method](https://docs.stripe.com/api/charges/object.md#charge_object-payment_method_details-card_present-receipt-cardholder_verification_method) impostato su `online_pin`. | | Ripetizione PIN online | `online_pin_sca_retry` | Simula un flusso di ripetizione dei tentativi attivato dall’autenticazione SCA, in cui non riesce l’addebito contactless iniziale del titolare della carta e il lettore richiede l’inserimento della carta e la digitazione del *PIN online* (Online PIN is a card verification method for EMV chip cards. These cards require the terminal to contact the issuer over a network connection to verify the PIN). L’addebito risultante ha [cardholder_verification_method](https://docs.stripe.com/api/charges/object.md#charge_object-payment_method_details-card_present-receipt-cardholder_verification_method) impostato su `online_pin`. | ## Testa un webhook o una destinazione di evento Per eseguire il test dell’endpoint del webhook o della [destinazione dell’evento](https://docs.stripe.com/event-destinations.md), scegli una di queste due opzioni: 1. Esegui azioni in una sandbox per inviare eventi legittimi alla destinazione dell’evento. Ad esempio, per attivare l’evento [charge.succeeded](https://docs.stripe.com/api.md#event_types-charge.succeeded), puoi usare una [carta di test che produca un addebito con esito positivo](https://docs.stripe.com/testing.md#cards). 1. [Attiva eventi utilizzando la CLI di Stripe](https://docs.stripe.com/webhooks.md#test-webhook) oppure [usando Stripe per Visual Studio Code](https://docs.stripe.com/stripe-vscode.md#webhooks). ## Limiti di frequenza Se le tue richieste negli ambienti di test iniziano a ricevere errori HTTP `429`, riducine la frequenza. Questi errori provengono dal nostro [limitatore di velocità](https://docs.stripe.com/rate-limits.md), che negli ambienti di test è più rigoroso rispetto alla modalità live. Sconsigliamo di eseguire il test di carico dell’integrazione usando l’API Stripe negli ambienti di test. Dato che il limitatore di carico è più rigido negli ambienti di test, potresti vedere degli errori che non apparirebbero in produzione. Per un approccio alternativo, consulta i [test di carico](https://docs.stripe.com/rate-limits.md#load-testing). ## Prova un metodo di pagamento diverso dalla carta Quando ti servi di un metodo di pagamento di test senza carta, usa le [chiavi API di test](https://docs.stripe.com/keys.md#obtain-api-keys) in tutte le chiamate API. Questa regola vale sia per la compilazione di un modulo di pagamento da testare in modo interattivo, sia per la scrittura del codice di test. I vari metodi di pagamento hanno procedure di test diverse: #### ACH Direct Debit Scopri come testare gli scenari con verifiche immediate utilizzando [Financial Connections](https://docs.stripe.com/financial-connections/testing.md#web-how-to-use-test-accounts). ### Invia email delle transazioni in una sandbox Dopo aver raccolto le coordinate bancarie e accettato un mandato, invia le email di conferma del mandato e di verifica del microdeposito in una *sandbox* (A sandbox is an isolated test environment that allows you to test Stripe functionality in your account without affecting your live integration. Use sandboxes to safely experiment with new features and changes). Se il tuo dominio è **{domain}** e il tuo nome utente è **{username}**, utilizza il seguente formato email per inviare email di test delle transazioni: **{username}+test\_email@{domain}**. Ad esempio, se il tuo dominio è **example.com** e il tuo nome utente è **info**, usa il formato **info+test\_email@example.com** per testare i pagamenti ACH Direct Debit. Questo formato garantisce che le email vengano instradate correttamente. Se non includi il suffisso **+test\_email**, non invieremo l’email. > Devi [attivare il tuo account Stripe](https://docs.stripe.com/get-started/account/activate.md) prima di poter attivare queste email durante il test. ### Numero di conto di test Stripe fornisce diversi numeri di account di prova e token corrispondenti che è possibile utilizzare per assicurarsi che l’integrazione per i conti bancari inseriti manualmente sia pronta per la produzione. | Account number | Token | Numero di routing | Comportamento | | -------------- | -------------------------------------- | ----------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | `000123456789` | `pm_usBankAccount_success` | `110000000` | Il pagamento va a buon fine. | | `000111111113` | `pm_usBankAccount_accountClosed` | `110000000` | Il pagamento non va a buon fine perché l’account è chiuso. | | `000000004954` | `pm_usBankAccount_riskLevelHighest` | `110000000` | Il pagamento è bloccato da Radar a causa di un [elevato rischio di frode](https://docs.stripe.com/radar/risk-evaluation.md#high-risk). | | `000111111116` | `pm_usBankAccount_noAccount` | `110000000` | Il pagamento non va a buon fine perché non è stato trovato alcun account. | | `000222222227` | `pm_usBankAccount_insufficientFunds` | `110000000` | Il pagamento non va a buon fine a causa di fondi insufficienti. | | `000333333335` | `pm_usBankAccount_debitNotAuthorized` | `110000000` | Il pagamento non va a buon fine perché gli addebiti non sono autorizzati. | | `000444444440` | `pm_usBankAccount_invalidCurrency` | `110000000` | Il pagamento non va a buon fine a causa di una valuta non valida. | | `000666666661` | `pm_usBankAccount_failMicrodeposits` | `110000000` | Invio dei microdepositi non riuscito. | | `000555555559` | `pm_usBankAccount_dispute` | `110000000` | Il pagamento determina l’avvio di una contestazione. | | `000000000009` | `pm_usBankAccount_processing` | `110000000` | Il pagamento rimane in elaborazione a tempo indeterminato. Utile per testare [annullamento del PaymentIntent](https://docs.stripe.com/api/payment_intents/cancel.md). | | `000777777771` | `pm_usBankAccount_weeklyLimitExceeded` | `110000000` | Il pagamento non va a buon fine a causa dell’importo del pagamento che ha causato il superamento del limite del volume di pagamento settimanale. | | `000888888885` | | `110000000` | Il pagamento non va a buon fine perché il [numero di conto tokenizzato](https://docs.stripe.com/financial-connections/tokenized-account-numbers.md) è disattivato. | Prima di completare le transazioni di test, è necessario verificare tutti gli account di prova che generano automaticamente l’esito positivo o negativo del pagamento. A tal fine, utilizza gli importi di microdeposito di test o i codici voce riportati di seguito. ### Importi dei microdepositi di test e codici voce Per imitare scenari diversi, utilizza questi importi dei microdepositi *o* i valori di codice voce 0,01. | Valori di microdeposito | Valori del codice voce 0,01 | Scenario | | ----------------------- | --------------------------- | --------------------------------------------------------------------- | | `32` e `45` | SM11AA | Simula la verifica dell’account. | | `10` e `11` | SM33CC | Simula il superamento del numero di tentativi di verifica consentiti. | | `40` e `41` | SM44DD | Simula un timeout di microdeposito. | ### Testa il comportamento di regolamento Le transazioni di test vengono regolate istantaneamente e vengono aggiunte al saldo di test disponibile. Questo comportamento differisce dalla modalità live, in cui le transazioni possono richiedere [più giorni](https://docs.stripe.com/testing.md#timing) per essere regolate sul saldo disponibile. #### Addebito diretto SEPA Crea un `PaymentIntent` di test con esito positivo o negativo attenendoti alla seguente procedura: 1. Crea un *PaymentMethod* (PaymentMethods represent your customer's payment instruments, used with the Payment Intents or Setup Intents APIs) di test con un numero di account di test. 1. Utilizza il `PaymentMethod` risultante in una richiesta `confirmSepaDebitPayment` per creare un addebito di test. ### AT | Account Number | Token | Description | | -------------------- | ----------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------- | | AT611904300234573201 | pm_success_at | The PaymentIntent status transitions from `processing` to `succeeded`. | | AT321904300235473204 | pm_successDelayed_at | The PaymentIntent status transitions from `processing` to `succeeded` after at least three minutes. | | AT861904300235473202 | pm_failed_at | The PaymentIntent status transitions from `processing` to `requires_payment_method`. | | AT051904300235473205 | pm_failedDelayed_at | The PaymentIntent status transitions from `processing` to `requires_payment_method` after at least three minutes. | | AT591904300235473203 | pm_disputed_at | The PaymentIntent status transitions from `processing` to `succeeded`, but a dispute is immediately created. | | AT981904300000343434 | pm_exceedsWeeklyVolumeLimit_at | The payment fails with a `charge_exceeds_source_limit` failure code due to payment amount causing account to exceed its weekly payment volume limit. | | AT601904300000121212 | pm_exceedsWeeklyTransactionLimit_at | The payment fails with a `charge_exceeds_weekly_limit` failure code due to payment amount exceeding account's transaction volume limit. | | AT981904300002222227 | pm_insufficientFunds_at | The payment fails with an `insufficient_funds` failure code. | ### BE | Account Number | Token | Description | | ---------------- | ----------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------- | | BE62510007547061 | pm_success_be | The PaymentIntent status transitions from `processing` to `succeeded`. | | BE78510007547064 | pm_successDelayed_be | The PaymentIntent status transitions from `processing` to `succeeded` after at least three minutes. | | BE68539007547034 | pm_failed_be | The PaymentIntent status transitions from `processing` to `requires_payment_method`. | | BE51510007547065 | pm_failedDelayed_be | The PaymentIntent status transitions from `processing` to `requires_payment_method` after at least three minutes. | | BE08510007547063 | pm_disputed_be | The PaymentIntent status transitions from `processing` to `succeeded`, but a dispute is immediately created. | | BE90510000343434 | pm_exceedsWeeklyVolumeLimit_be | The payment fails with a `charge_exceeds_source_limit` failure code due to payment amount causing account to exceed its weekly payment volume limit. | | BE52510000121212 | pm_exceedsWeeklyTransactionLimit_be | The payment fails with a `charge_exceeds_weekly_limit` failure code due to payment amount exceeding account's transaction volume limit. | | BE90510002222227 | pm_insufficientFunds_be | The payment fails with an `insufficient_funds` failure code. | ### HR | Account Number | Token | Description | | --------------------- | ----------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------- | | HR7624020064583467589 | pm_success_hr | The PaymentIntent status transitions from `processing` to `succeeded`. | | HR6323600002337876649 | pm_successDelayed_hr | The PaymentIntent status transitions from `processing` to `succeeded` after at least three minutes. | | HR2725000096983499248 | pm_failed_hr | The PaymentIntent status transitions from `processing` to `requires_payment_method`. | | HR6723600004878117427 | pm_failedDelayed_hr | The PaymentIntent status transitions from `processing` to `requires_payment_method` after at least three minutes. | | HR8724840081455523553 | pm_disputed_hr | The PaymentIntent status transitions from `processing` to `succeeded`, but a dispute is immediately created. | | HR7424020060000343434 | pm_exceedsWeeklyVolumeLimit_hr | The payment fails with a `charge_exceeds_source_limit` failure code due to payment amount causing account to exceed its weekly payment volume limit. | | HR3624020060000121212 | pm_exceedsWeeklyTransactionLimit_hr | The payment fails with a `charge_exceeds_weekly_limit` failure code due to payment amount exceeding account's transaction volume limit. | | HR7424020060002222227 | pm_insufficientFunds_hr | The payment fails with an `insufficient_funds` failure code. | ### EE | Account Number | Token | Description | | -------------------- | ----------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------- | | EE382200221020145685 | pm_success_ee | The PaymentIntent status transitions from `processing` to `succeeded`. | | EE222200221020145682 | pm_successDelayed_ee | The PaymentIntent status transitions from `processing` to `succeeded` after at least three minutes. | | EE762200221020145680 | pm_failed_ee | The PaymentIntent status transitions from `processing` to `requires_payment_method`. | | EE922200221020145683 | pm_failedDelayed_ee | The PaymentIntent status transitions from `processing` to `requires_payment_method` after at least three minutes. | | EE492200221020145681 | pm_disputed_ee | The PaymentIntent status transitions from `processing` to `succeeded`, but a dispute is immediately created. | | EE672200000000343434 | pm_exceedsWeeklyVolumeLimit_ee | The payment fails with a `charge_exceeds_source_limit` failure code due to payment amount causing account to exceed its weekly payment volume limit. | | EE292200000000121212 | pm_exceedsWeeklyTransactionLimit_ee | The payment fails with a `charge_exceeds_weekly_limit` failure code due to payment amount exceeding account's transaction volume limit. | | EE672200000002222227 | pm_insufficientFunds_ee | The payment fails with an `insufficient_funds` failure code. | ### FI | Account Number | Token | Description | | ------------------ | ----------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------- | | FI2112345600000785 | pm_success_fi | The PaymentIntent status transitions from `processing` to `succeeded`. | | FI3712345600000788 | pm_successDelayed_fi | The PaymentIntent status transitions from `processing` to `succeeded` after at least three minutes. | | FI9112345600000786 | pm_failed_fi | The PaymentIntent status transitions from `processing` to `requires_payment_method`. | | FI1012345600000789 | pm_failedDelayed_fi | The PaymentIntent status transitions from `processing` to `requires_payment_method` after at least three minutes. | | FI6412345600000787 | pm_disputed_fi | The PaymentIntent status transitions from `processing` to `succeeded`, but a dispute is immediately created. | | FI6712345600343434 | pm_exceedsWeeklyVolumeLimit_fi | The payment fails with a `charge_exceeds_source_limit` failure code due to payment amount causing account to exceed its weekly payment volume limit. | | FI2912345600121212 | pm_exceedsWeeklyTransactionLimit_fi | The payment fails with a `charge_exceeds_weekly_limit` failure code due to payment amount exceeding account's transaction volume limit. | | FI6712345602222227 | pm_insufficientFunds_fi | The payment fails with an `insufficient_funds` failure code. | ### FR | Account Number | Token | Description | | --------------------------- | ----------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------- | | FR1420041010050500013M02606 | pm_success_fr | The PaymentIntent status transitions from `processing` to `succeeded`. | | FR3020041010050500013M02609 | pm_successDelayed_fr | The PaymentIntent status transitions from `processing` to `succeeded` after at least three minutes. | | FR8420041010050500013M02607 | pm_failed_fr | The PaymentIntent status transitions from `processing` to `requires_payment_method`. | | FR7920041010050500013M02600 | pm_failedDelayed_fr | The PaymentIntent status transitions from `processing` to `requires_payment_method` after at least three minutes. | | FR5720041010050500013M02608 | pm_disputed_fr | The PaymentIntent status transitions from `processing` to `succeeded`, but a dispute is immediately created. | | FR9720041010050000000343434 | pm_exceedsWeeklyVolumeLimit_fr | The payment fails with a `charge_exceeds_source_limit` failure code due to payment amount causing account to exceed its weekly payment volume limit. | | FR5920041010050000000121212 | pm_exceedsWeeklyTransactionLimit_fr | The payment fails with a `charge_exceeds_weekly_limit` failure code due to payment amount exceeding account's transaction volume limit. | | FR9720041010050000002222227 | pm_insufficientFunds_fr | The payment fails with an `insufficient_funds` failure code. | ### DE | Account Number | Token | Description | | ---------------------- | ----------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------- | | DE89370400440532013000 | pm_success_de | The PaymentIntent status transitions from `processing` to `succeeded`. | | DE08370400440532013003 | pm_successDelayed_de | The PaymentIntent status transitions from `processing` to `succeeded` after at least three minutes. | | DE62370400440532013001 | pm_failed_de | The PaymentIntent status transitions from `processing` to `requires_payment_method`. | | DE78370400440532013004 | pm_failedDelayed_de | The PaymentIntent status transitions from `processing` to `requires_payment_method` after at least three minutes. | | DE35370400440532013002 | pm_disputed_de | The PaymentIntent status transitions from `processing` to `succeeded`, but a dispute is immediately created. | | DE65370400440000343434 | pm_exceedsWeeklyVolumeLimit_de | The payment fails with a `charge_exceeds_source_limit` failure code due to payment amount causing account to exceed its weekly payment volume limit. | | DE27370400440000121212 | pm_exceedsWeeklyTransactionLimit_de | The payment fails with a `charge_exceeds_weekly_limit` failure code due to payment amount exceeding account's transaction volume limit. | | DE65370400440002222227 | pm_insufficientFunds_de | The payment fails with an `insufficient_funds` failure code. | ### GI | Account Number | Token | Description | | ----------------------- | ----------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------- | | GI60MPFS599327643783385 | pm_success_gi | The PaymentIntent status transitions from `processing` to `succeeded`. | | GI08RRNW626436291644533 | pm_successDelayed_gi | The PaymentIntent status transitions from `processing` to `succeeded` after at least three minutes. | | GI41SAFA461293238477751 | pm_failed_gi | The PaymentIntent status transitions from `processing` to `requires_payment_method`. | | GI50LROG772261344693297 | pm_failedDelayed_gi | The PaymentIntent status transitions from `processing` to `requires_payment_method` after at least three minutes. | | GI26KJBC361883934534696 | pm_disputed_gi | The PaymentIntent status transitions from `processing` to `succeeded`, but a dispute is immediately created. | | GI14NWBK000000000343434 | pm_exceedsWeeklyVolumeLimit_gi | The payment fails with a `charge_exceeds_source_limit` failure code due to payment amount causing account to exceed its weekly payment volume limit. | | GI73NWBK000000000121212 | pm_exceedsWeeklyTransactionLimit_gi | The payment fails with a `charge_exceeds_weekly_limit` failure code due to payment amount exceeding account's transaction volume limit. | | GI14NWBK000000002222227 | pm_insufficientFunds_gi | The payment fails with an `insufficient_funds` failure code. | ### IE | Account Number | Token | Description | | ---------------------- | ----------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------- | | IE29AIBK93115212345678 | pm_success_ie | The PaymentIntent status transitions from `processing` to `succeeded`. | | IE24AIBK93115212345671 | pm_successDelayed_ie | The PaymentIntent status transitions from `processing` to `succeeded` after at least three minutes. | | IE02AIBK93115212345679 | pm_failed_ie | The PaymentIntent status transitions from `processing` to `requires_payment_method`. | | IE94AIBK93115212345672 | pm_failedDelayed_ie | The PaymentIntent status transitions from `processing` to `requires_payment_method` after at least three minutes. | | IE51AIBK93115212345670 | pm_disputed_ie | The PaymentIntent status transitions from `processing` to `succeeded`, but a dispute is immediately created. | | IE10AIBK93115200343434 | pm_exceedsWeeklyVolumeLimit_ie | The payment fails with a `charge_exceeds_source_limit` failure code due to payment amount causing account to exceed its weekly payment volume limit. | | IE69AIBK93115200121212 | pm_exceedsWeeklyTransactionLimit_ie | The payment fails with a `charge_exceeds_weekly_limit` failure code due to payment amount exceeding account's transaction volume limit. | | IE10AIBK93115202222227 | pm_insufficientFunds_ie | The payment fails with an `insufficient_funds` failure code. | ### LI | Account Number | Token | Description | | --------------------- | ----------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------- | | LI0508800636123378777 | pm_success_li | The PaymentIntent status transitions from `processing` to `succeeded`. | | LI4408800387787111369 | pm_successDelayed_li | The PaymentIntent status transitions from `processing` to `succeeded` after at least three minutes. | | LI1208800143823175626 | pm_failed_li | The PaymentIntent status transitions from `processing` to `requires_payment_method`. | | LI4908800356441975566 | pm_failedDelayed_li | The PaymentIntent status transitions from `processing` to `requires_payment_method` after at least three minutes. | | LI7708800125525347723 | pm_disputed_li | The PaymentIntent status transitions from `processing` to `succeeded`, but a dispute is immediately created. | | LI2408800000000343434 | pm_exceedsWeeklyVolumeLimit_li | The payment fails with a `charge_exceeds_source_limit` failure code due to payment amount causing account to exceed its weekly payment volume limit. | | LI8308800000000121212 | pm_exceedsWeeklyTransactionLimit_li | The payment fails with a `charge_exceeds_weekly_limit` failure code due to payment amount exceeding account's transaction volume limit. | | LI2408800000002222227 | pm_insufficientFunds_li | The payment fails with an `insufficient_funds` failure code. | ### LT | Account Number | Token | Description | | -------------------- | ----------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------- | | LT121000011101001000 | pm_success_lt | The PaymentIntent status transitions from `processing` to `succeeded`. | | LT281000011101001003 | pm_successDelayed_lt | The PaymentIntent status transitions from `processing` to `succeeded` after at least three minutes. | | LT821000011101001001 | pm_failed_lt | The PaymentIntent status transitions from `processing` to `requires_payment_method`. | | LT981000011101001004 | pm_failedDelayed_lt | The PaymentIntent status transitions from `processing` to `requires_payment_method` after at least three minutes. | | LT551000011101001002 | pm_disputed_lt | The PaymentIntent status transitions from `processing` to `succeeded`, but a dispute is immediately created. | | LT591000000000343434 | pm_exceedsWeeklyVolumeLimit_lt | The payment fails with a `charge_exceeds_source_limit` failure code due to payment amount causing account to exceed its weekly payment volume limit. | | LT211000000000121212 | pm_exceedsWeeklyTransactionLimit_lt | The payment fails with a `charge_exceeds_weekly_limit` failure code due to payment amount exceeding account's transaction volume limit. | | LT591000000002222227 | pm_insufficientFunds_lt | The payment fails with an `insufficient_funds` failure code. | ### LU | Account Number | Token | Description | | -------------------- | ----------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------- | | LU280019400644750000 | pm_success_lu | The PaymentIntent status transitions from `processing` to `succeeded`. | | LU440019400644750003 | pm_successDelayed_lu | The PaymentIntent status transitions from `processing` to `succeeded` after at least three minutes. | | LU980019400644750001 | pm_failed_lu | The PaymentIntent status transitions from `processing` to `requires_payment_method`. | | LU170019400644750004 | pm_failedDelayed_lu | The PaymentIntent status transitions from `processing` to `requires_payment_method` after at least three minutes. | | LU710019400644750002 | pm_disputed_lu | The PaymentIntent status transitions from `processing` to `succeeded`, but a dispute is immediately created. | | LU900010000000343434 | pm_exceedsWeeklyVolumeLimit_lu | The payment fails with a `charge_exceeds_source_limit` failure code due to payment amount causing account to exceed its weekly payment volume limit. | | LU520010000000121212 | pm_exceedsWeeklyTransactionLimit_lu | The payment fails with a `charge_exceeds_weekly_limit` failure code due to payment amount exceeding account's transaction volume limit. | | LU900010000002222227 | pm_insufficientFunds_lu | The payment fails with an `insufficient_funds` failure code. | ### NL | Account Number | Token | Description | | ------------------ | ----------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------- | | NL39RABO0300065264 | pm_success_nl | The PaymentIntent status transitions from `processing` to `succeeded`. | | NL55RABO0300065267 | pm_successDelayed_nl | The PaymentIntent status transitions from `processing` to `succeeded` after at least three minutes. | | NL91ABNA0417164300 | pm_failed_nl | The PaymentIntent status transitions from `processing` to `requires_payment_method`. | | NL28RABO0300065268 | pm_failedDelayed_nl | The PaymentIntent status transitions from `processing` to `requires_payment_method` after at least three minutes. | | NL82RABO0300065266 | pm_disputed_nl | The PaymentIntent status transitions from `processing` to `succeeded`, but a dispute is immediately created. | | NL27RABO0000343434 | pm_exceedsWeeklyVolumeLimit_nl | The payment fails with a `charge_exceeds_source_limit` failure code due to payment amount causing account to exceed its weekly payment volume limit. | | NL86RABO0000121212 | pm_exceedsWeeklyTransactionLimit_nl | The payment fails with a `charge_exceeds_weekly_limit` failure code due to payment amount exceeding account's transaction volume limit. | | NL55RABO0300065267 | pm_insufficientFunds_nl | The payment fails with an `insufficient_funds` failure code. | ### NO | Account Number | Token | Description | | --------------- | ----------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------- | | NO9386011117947 | pm_success_no | The PaymentIntent status transitions from `processing` to `succeeded`. | | NO8886011117940 | pm_successDelayed_no | The PaymentIntent status transitions from `processing` to `succeeded` after at least three minutes. | | NO6686011117948 | pm_failed_no | The PaymentIntent status transitions from `processing` to `requires_payment_method`. | | NO6186011117941 | pm_failedDelayed_no | The PaymentIntent status transitions from `processing` to `requires_payment_method` after at least three minutes. | | NO3986011117949 | pm_disputed_no | The PaymentIntent status transitions from `processing` to `succeeded`, but a dispute is immediately created. | | NO0586010343434 | pm_exceedsWeeklyVolumeLimit_no | The payment fails with a `charge_exceeds_source_limit` failure code due to payment amount causing account to exceed its weekly payment volume limit. | | NO0586010343434 | pm_exceedsWeeklyTransactionLimit_no | The payment fails with a `charge_exceeds_weekly_limit` failure code due to payment amount exceeding account's transaction volume limit. | | NO0586012222227 | pm_insufficientFunds_no | The payment fails with an `insufficient_funds` failure code. | ### PT | Account Number | Token | Description | | ------------------------- | ----------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------- | | PT50000201231234567890154 | pm_success_pt | The PaymentIntent status transitions from `processing` to `succeeded`. | | PT66000201231234567890157 | pm_successDelayed_pt | The PaymentIntent status transitions from `processing` to `succeeded` after at least three minutes. | | PT23000201231234567890155 | pm_failed_pt | The PaymentIntent status transitions from `processing` to `requires_payment_method`. | | PT39000201231234567890158 | pm_failedDelayed_pt | The PaymentIntent status transitions from `processing` to `requires_payment_method` after at least three minutes. | | PT93000201231234567890156 | pm_disputed_pt | The PaymentIntent status transitions from `processing` to `succeeded`, but a dispute is immediately created. | | PT05000201230000000343434 | pm_exceedsWeeklyVolumeLimit_pt | The payment fails with a `charge_exceeds_source_limit` failure code due to payment amount causing account to exceed its weekly payment volume limit. | | PT64000201230000000121212 | pm_exceedsWeeklyTransactionLimit_pt | The payment fails with a `charge_exceeds_weekly_limit` failure code due to payment amount exceeding account's transaction volume limit. | | PT05000201230000002222227 | pm_insufficientFunds_pt | The payment fails with an `insufficient_funds` failure code. | ### ES | Account Number | Token | Description | | ------------------------ | ----------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------- | | ES0700120345030000067890 | pm_success_es | The PaymentIntent status transitions from `processing` to `succeeded`. | | ES2300120345030000067893 | pm_successDelayed_es | The PaymentIntent status transitions from `processing` to `succeeded` after at least three minutes. | | ES9121000418450200051332 | pm_failed_es | The PaymentIntent status transitions from `processing` to `requires_payment_method`. | | ES9300120345030000067894 | pm_failedDelayed_es | The PaymentIntent status transitions from `processing` to `requires_payment_method` after at least three minutes. | | ES5000120345030000067892 | pm_disputed_es | The PaymentIntent status transitions from `processing` to `succeeded`, but a dispute is immediately created. | | ES1700120345000000343434 | pm_exceedsWeeklyVolumeLimit_es | The payment fails with a `charge_exceeds_source_limit` failure code due to payment amount causing account to exceed its weekly payment volume limit. | | ES7600120345000000121212 | pm_exceedsWeeklyTransactionLimit_es | The payment fails with a `charge_exceeds_weekly_limit` failure code due to payment amount exceeding account's transaction volume limit. | | ES1700120345000002222227 | pm_insufficientFunds_es | The payment fails with an `insufficient_funds` failure code. | ### SE | Account Number | Token | Description | | ------------------------ | ----------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------- | | SE3550000000054910000003 | pm_success_se | The PaymentIntent status transitions from `processing` to `succeeded`. | | SE5150000000054910000006 | pm_successDelayed_se | The PaymentIntent status transitions from `processing` to `succeeded` after at least three minutes. | | SE0850000000054910000004 | pm_failed_se | The PaymentIntent status transitions from `processing` to `requires_payment_method`. | | SE2450000000054910000007 | pm_failedDelayed_se | The PaymentIntent status transitions from `processing` to `requires_payment_method` after at least three minutes. | | SE7850000000054910000005 | pm_disputed_se | The PaymentIntent status transitions from `processing` to `succeeded`, but a dispute is immediately created. | | SE2850000000000000343434 | pm_exceedsWeeklyVolumeLimit_se | The payment fails with a `charge_exceeds_source_limit` failure code due to payment amount causing account to exceed its weekly payment volume limit. | | SE8750000000000000121212 | pm_exceedsWeeklyTransactionLimit_se | The payment fails with a `charge_exceeds_weekly_limit` failure code due to payment amount exceeding account's transaction volume limit. | | SE2850000000000002222227 | pm_insufficientFunds_se | The payment fails with an `insufficient_funds` failure code. | ### CH | Account Number | Token | Description | | --------------------- | ----------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------- | | CH9300762011623852957 | pm_success_ch | The PaymentIntent status transitions from `processing` to `succeeded`. | | CH8656663438253651553 | pm_successDelayed_ch | The PaymentIntent status transitions from `processing` to `succeeded` after at least three minutes. | | CH5362200119938136497 | pm_failed_ch | The PaymentIntent status transitions from `processing` to `requires_payment_method`. | | CH1843597160341964438 | pm_failedDelayed_ch | The PaymentIntent status transitions from `processing` to `requires_payment_method` after at least three minutes. | | CH1260378413965193069 | pm_disputed_ch | The PaymentIntent status transitions from `processing` to `succeeded`, but a dispute is immediately created. | | CH1800762000000343434 | pm_exceedsWeeklyVolumeLimit_ch | The payment fails with a `charge_exceeds_source_limit` failure code due to payment amount causing account to exceed its weekly payment volume limit. | | CH7700762000000121212 | pm_exceedsWeeklyTransactionLimit_ch | The payment fails with a `charge_exceeds_weekly_limit` failure code due to payment amount exceeding account's transaction volume limit. | | CH1800762000002222227 | pm_insufficientFunds_ch | The payment fails with an `insufficient_funds` failure code. | ### GB | Account Number | Token | Description | | ---------------------- | ----------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------- | | GB82WEST12345698765432 | pm_success_gb | The PaymentIntent status transitions from `processing` to `succeeded`. | | GB98WEST12345698765435 | pm_successDelayed_gb | The PaymentIntent status transitions from `processing` to `succeeded` after at least three minutes. | | GB55WEST12345698765433 | pm_failed_gb | The PaymentIntent status transitions from `processing` to `requires_payment_method`. | | GB71WEST12345698765436 | pm_failedDelayed_gb | The PaymentIntent status transitions from `processing` to `requires_payment_method` after at least three minutes. | | GB28WEST12345698765434 | pm_disputed_gb | The PaymentIntent status transitions from `processing` to `succeeded`, but a dispute is immediately created. | | GB70WEST12345600343434 | pm_exceedsWeeklyVolumeLimit_gb | The payment fails with a `charge_exceeds_source_limit` failure code due to payment amount causing account to exceed its weekly payment volume limit. | | GB32WEST12345600121212 | pm_exceedsWeeklyTransactionLimit_gb | The payment fails with a `charge_exceeds_weekly_limit` failure code due to payment amount exceeding account's transaction volume limit. | | GB70WEST12345602222227 | pm_insufficientFunds_gb | The payment fails with an `insufficient_funds` failure code. | #### Addebito diretto BACS Sono disponibili diversi [numeri di conto bancario di test](https://docs.stripe.com/keys.md#test-live-modes) che puoi utilizzare in una *sandbox* (A sandbox is an isolated test environment that allows you to test Stripe functionality in your account without affecting your live integration. Use sandboxes to safely experiment with new features and changes) per verificare che l’integrazione sia pronta per l’uso. | Sort code | Numero di conto | Descrizione | | --------- | --------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | | 108800 | 00012345 | Il pagamento va a buon fine e lo stato del PaymentIntent passa da `processing` a `succeeded`. | | 108800 | 90012345 | Il pagamento va a buon fine dopo tre minuti e lo stato del PaymentIntent passa da `processing` a `succeeded`. | | 108800 | 33333335 | Il pagamento viene accettato, ma non va a buon fine immediatamente generando un codice di errore `debit_not_authorized` e lo stato del PaymentIntent passa da `processing` a `requires_payment_method`. Il mandato diventa `inactive` e non è possibile utilizzare di nuovo PaymentMethod. | | 108800 | 93333335 | Il pagamento non va a buon fine dopo tre minuti generando un codice di errore `debit_not_authorized` e lo stato del PaymentIntent passa da `processing` a `requires_payment_method`. Il mandato diventa `inactive` e non è possibile utilizzare di nuovo PaymentMethod. | | 108800 | 22222227 | Il pagamento non va a buon fine generando un codice di errore `insufficient_funds` e lo stato del PaymentIntent passa da `processing` a `requires_payment_method`. Il mandato resta `active` ed è possibile utilizzare di nuovo PaymentMethod. | | 108800 | 92222227 | Il pagamento non va a buon fine dopo tre minuti generando un codice di errore `insufficient_funds` e lo stato del PaymentIntent passa da `processing` a `requires_payment_method`. Il mandato resta `active` ed è possibile utilizzare di nuovo PaymentMethod. | | 108800 | 55555559 | Il pagamento va a buon fine dopo tre minuti e lo stato del PaymentIntent passa da `processing` a `succeeded`, ma viene creata immediatamente una contestazione. | | 108800 | 00033333 | La creazione della modalità di pagamento va a buon fine, ma il mandato viene rifiutato dalla banca del cliente e passa immediatamente allo stato inattivo. | | 108800 | 00044444 | La richiesta di configurazione dell’addebito diretto BACS non va a buon fine immediatamente a causa di un numero di conto non valido e al cliente viene richiesto di aggiornare le informazioni prima di inviare la richiesta. I dati di pagamento non vengono acquisiti. | | 108800 | 34343434 | Il pagamento non va a buon fine con un codice di errore `charge_exceeds_source_limit` a causa dell’importo del pagamento che ha causato il superamento del limite del volume di pagamento settimanale. | | 108800 | 12121212 | Il pagamento non va a buon fine con un codice di errore `charge_exceeds_weekly_limit` a causa dell’importo del pagamento che supera il limite del volume delle transazioni dell’account. | Puoi eseguire il test utilizzando uno qualsiasi dei numeri di conto sopra riportati. Tuttavia, poiché i pagamenti con addebito diretto BACS richiedono più giorni per essere elaborati, utilizza i numeri di conto di test che operano con un ritardo di tre minuti per simulare meglio il comportamento dei pagamenti in modalità live. > Per impostazione predefinita, Stripe invia automaticamente [email](https://docs.stripe.com/payments/payment-methods/bacs-debit.md#debit-notifications) al cliente quando i dati di pagamento vengono acquisiti nella fase iniziale e ogni volta che viene effettuato un addebito sul suo conto. Queste notifiche non vengono inviate nelle sandbox. #### Addebito diretto AU BECS Per creare un `PaymentIntent` di test con esito positivo o negativo, procedi nel seguente modo: Crea un *PaymentMethod* (PaymentMethods represent your customer's payment instruments, used with the Payment Intents or Setup Intents APIs) di test con `BSB 000000` per il test e un numero di conto di prova dell’elenco sottostante. Utilizza il `PaymentMethod` risultante in una richiesta `confirmAuBecsDebitPayment` per creare l’addebito di test. ### Numeri degli account di test | Numero BSB | Numero di conto | Descrizione | | ---------- | --------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | `000000` | `000123456` | Lo stato del PaymentIntent passa da `processing` a `succeeded`. Lo stato del mandato rimane `active`. | | `000000` | `900123456` | Lo stato del PaymentIntent passa da `processing` a `succeeded` (con un ritardo di tre minuti). Lo stato del mandato rimane `active`. | | `000000` | `111111113` | Lo stato del PaymentIntent passa da `processing` a `requires_payment_method` con un codice di errore `account_closed`. Lo stato del mandato diventa `inactive`. | | `000000` | `111111116` | Lo stato del PaymentIntent passa da `processing` a `requires_payment_method` con un codice di errore `no_account`. Lo stato del mandato diventa `inactive`. | | `000000` | `222222227` | Lo stato del PaymentIntent passa da `processing` a `requires_payment_method` con un codice di errore `refer_to_customer`. Lo stato del mandato rimane `active`. | | `000000` | `922222227` | Lo stato del PaymentIntent passa da `processing` a `requires_payment_method` con un codice di errore `refer_to_customer` (con un ritardo di tre minuti). Lo stato del mandato rimane `active`. | | `000000` | `333333335` | Lo stato del PaymentIntent passa da `processing` a `requires_payment_method` con un codice di errore `debit_not_authorized`. Lo stato del mandato diventa `inactive`. | | `000000` | `666666660` | Lo stato di PaymentIntent passa da `processing` a `succeeded`, ma viene creata immediatamente una contestazione. | | `000000` | `343434343` | Il PaymentIntent non va a buon fine con un errore `charge_exceeds_source_limit` dovuto all’importo del pagamento che ha causato il superamento del limite del volume di pagamento settimanale. | | `000000` | `121212121` | Il PaymentIntent non va a buon fine con un errore `charge_exceeds_transaction_limit` a causa dell’importo del pagamento che supera il limite del volume delle transazioni dell’account. | #### Altri Con le altre modalità di pagamento, le informazioni sui test sono incluse nella documentazione. [Trova il tuo metodo di pagamento](https://docs.stripe.com/payments/payment-methods/overview.md) e leggi la guida associata per accettare e testare i pagamenti. ## Test Link > Don’t store real user data in *sandbox* (A sandbox is an isolated test environment that allows you to test Stripe functionality in your account without affecting your live integration. Use sandboxes to safely experiment with new features and changes) Link accounts. Treat them as if they’re publicly available, because these test accounts are associated with your publishable key. Attualmente, Link funziona solo con carte di credito, carte di debito e conti bancari qualificati negli Stati Uniti. Link richiede la [registrazione del dominio](https://docs.stripe.com/payments/payment-methods/pmd-registration.md). Puoi creare account sandbox per Link utilizzando qualsiasi indirizzo email valido. La tabella seguente mostra i valori fissi del passcode monouso che Stripe accetta per l’autenticazione degli account sandbox: | Valore | Risultato | | ------------------------------------------------------ | -------------------------------------------- | | Sei cifre qualsiasi tra quelle non elencate di seguito | Operazione riuscita | | 000001 | Errore, codice non valido | | 000002 | Errore, codice scaduto | | 000003 | Errore, numero massimo di tentativi superato | ### Più fonti di finanziamento Quando Stripe fornisce fonti di finanziamento aggiuntive, non è necessario aggiornare l’integrazione. Stripe le supporta automaticamente con le stesse tempistiche di regolamento delle transazioni e le stesse garanzie dei pagamenti con carta e conto corrente. ## Testa un flusso basato sul reindirizzamento Per testare la logica di gestione dei reindirizzamenti dell’integrazione simulando un pagamento che utilizza un flusso di reindirizzamento (ad esempio, iDEAL), utilizza una modalità di pagamento supportata che [richieda i reindirizzamenti](https://docs.stripe.com/payments/payment-methods/payment-method-support.md#additional-api-supportability). Per creare un `PaymentIntent` di test con esito positivo o negativo: 1. Vai alle [impostazioni dei metodi di pagamento nella Dashboard](https://dashboard.stripe.com/settings/payment_methods) e abilita un metodo di pagamento supportato facendo clic su **Attiva** nell’ambiente di test. 1. Raccolta dei dati di pagamento. 1. Invia il pagamento a Stripe. 1. Autorizza o rifiuta il pagamento di test. Assicurati che la pagina (corrispondente a `return_url`) del tuo sito web indichi lo stato del pagamento. ## See also - [Test dell’integrazione Connect](https://docs.stripe.com/connect/testing.md) - [Test dell’integrazione Billing](https://docs.stripe.com/billing/testing.md) - [Test di integrazione Terminal](https://docs.stripe.com/terminal/references/testing.md) - [Test di carico](https://docs.stripe.com/rate-limits.md#load-testing)