Better Payment 0.11.1 API
    Preparing search index...

    Variable MOCK_CARDSConst

    MOCK_CARDS: {
        CARD_DECLINED: "4000000000000002";
        EXPIRED_CARD: "4000000000000069";
        FRAUD_SUSPECTED: "4100000000000019";
        INSUFFICIENT_FUNDS: "4000000000009995";
        INVALID_CVC: "4000000000000127";
        LIMIT_EXCEEDED: "4000000000009987";
        NETWORK_ERROR: "4000000000000341";
        PROVIDER_ERROR: "4000000000000119";
        REFUND_FAILS: "4000000000005126";
        SUCCESS: "4242424242424242";
        SUCCESS_MASTERCARD: "5555555555554444";
        THREEDS_FAILED: "4000008400001629";
        THREEDS_REQUIRED: "4000002760003184";
    } = ...

    Magic card numbers. Any other valid card number succeeds. All numbers pass the Luhn check; use any future expiry date and any 3-digit CVC.

    Type Declaration

    • ReadonlyCARD_DECLINED: "4000000000000002"
    • ReadonlyEXPIRED_CARD: "4000000000000069"
    • ReadonlyFRAUD_SUSPECTED: "4100000000000019"
    • ReadonlyINSUFFICIENT_FUNDS: "4000000000009995"
    • ReadonlyINVALID_CVC: "4000000000000127"
    • ReadonlyLIMIT_EXCEEDED: "4000000000009987"
    • ReadonlyNETWORK_ERROR: "4000000000000341"

      The payment is processed, but the response is lost: the result is PENDING with NETWORK_ERROR, and getPayment() then reports the payment as successful.

    • ReadonlyPROVIDER_ERROR: "4000000000000119"
    • ReadonlyREFUND_FAILS: "4000000000005126"

      Payments succeed; refunds and cancels fail with PROVIDER_ERROR

    • ReadonlySUCCESS: "4242424242424242"

      Succeeds (Visa)

    • ReadonlySUCCESS_MASTERCARD: "5555555555554444"

      Succeeds (Mastercard)

    • ReadonlyTHREEDS_FAILED: "4000008400001629"

      3D Secure authentication fails (THREEDS_FAILED)

    • ReadonlyTHREEDS_REQUIRED: "4000002760003184"

      Declined without 3D Secure (CARD_DECLINED); succeeds with 3D Secure