Skip to content

    Test card processing

    This article describes how to test card processing on your checkout page.

    Complexity: Low
    Coding: None

    Before you start

    Before you start, you need a checkout page that uses the Nets Easy test environment.

    How to test

    The Easy checkout page provides your customers with the option to pay by invoice. To test invoice processing on the checkout page, follow the steps below:

    • Navigate to your checkout page
    • Select "Pay by card"
    • Add one of the sample card numbers from Number column in the table below
    • Enter an expire date in the future
    • Enter any 3 digits in the CVC field
    • Enter any arbitrary name, address, and phone number in the address form
    Test card processing

    When using the sample cards in the test environment, some amounts have special meaning and will generate error codes or increase the API response times. This is not a bug, but a feature of the test environment so that you can test your system against error codes and delayed responses. See the following section for more information.

    Amounts with special meaning

    It is possible to test how your website behaves when Nets Easy returns various error codes or if the checkout process is delayed. The following amounts have a special meaning and changes the checkout behaviour when creating a new payment in the test environment:

    • The amount 1.XX will raise the error code XX. For example, if the property order.amount is set to 133, the error code 33 will be raised.

    • The amount 3.XX will delay the API response by XX seconds. For example, if the property order.amount is set to 110, the reply from the checkout flow will be delayed by 10 seconds.

    Sample credit cards

    The following sample cards can be used in the test environment when testing card payments:

    Card typeNumberExpire dateCVCResult
    VISA4925000000000004> todayAny 3 digitsSuccess
    VISA4925000000000087> todayAny 3 digitsReservation will fail
    VISA4925000000000079> todayAny 3 digitsNon-recurring charge will fail
    VISA4925000000000061> todayAny 3 digitsRecurring charge will fail
    MasterCard5413000000000000> todayAny 3 digitsSuccess
    MasterCard5544330000000235> todayAny 3 digitsSuccess

    Expire date can be any date from today and in the future. For the CVC (Card Verification Code), you can use three arbitrary digits (123 for example).

    Important!

    If the Create payment request contains "charge":true, then charge with test card 4925000000000079 will not fail.