Testing - Extensions

Testing

Testing and QA in Shopify

Testing and QA in Shopify

In the following sections, you'll find the recommended testing in your Shopify store for different payment methods and Forter Actions. This will ensure a smooth transition when you're ready to transition to the listen mode and enable decisioning on your Production Environment.

Credit Card Testing

Credit Card Testing

Below is an outline of recommended credit card testing and flows. In order to adequately test the decisioning and identification of different credit card orders and decisions, Forter recommends testing different credit card orders and decisions. This will ensure that your Forter settings are aligned and your Shopify Admin settings are functioning as expected. Settings such as Forter capturing funds for approve decisions, and voiding orders on decline decisions, are flows that should be tested prior to going live.

Valid Shopify Test Cards
You can find valid Test card numbers for your Shopify sandbox store by going directly to Shopify's payment testing section

Card type Test Credit Card Number
Visa 4242424242424242
Mastercard 5555555555554444
American Express 378282246310005
Discover 6011111111111117
Diners Club 30569309025904
JCB 3530111333300000

Note if you do not have a dedicated test store, you can simulate a test mode environment on production by toggling checking Test Mode in your shopify payment section. Additional testing is provided for merchants using Shopify Payments as their primary payment gateway.

Credit Card Test Cases

Credit Card Test Cases

1.Any Email Valid address

1.Any Email Valid address

place an order using a valid test credit card and ANY email address

Review the Forter decision and the actions taken in your Shopify orders page to determine how the order was handled based on the Forter decision. Confirm that this is the expected behavior.

2. Approve email address

  1. Approve email address

Customer pays for order with valid credit card using the email address approve@forter.com

3. Decline email address

  1. Decline email address

Customer pays for order with valid card using the email address decline@forter.com

4. Not Reviewed email addres

  1. Not Reviewed email addres

Customer pays for an order using a valid test credit card and the email address notreviewed@forter.com Note that Forter will by default return not reviewed if the order is a draft order, employee order, or POS order as these frequently do not require decisions or include the relevant forterTokenCookie.

Testing Non-Credit Card Orders

Testing Non-Credit Card Orders

Non-Credit Card orders include any alternative payment methods that can be used to pay partially or fully for an order including:

The sections below include recommended testing for each of payment method.

Gift Card Orders

Gift Card Orders

In order for our servers to correctly identify gift card orders, please send gift card as a payment method in your sandbox environment using each of the following email addresses:

Gift Card Order Testing

Gift Card Order Testing

ApplePay

ApplePay

ApplePay and AmazonPay Please send ApplePay orders may have varying amounts of order data available to Forter's endpoint depending on the payment gateway you're currently using. In order to make sure Forter is correctly identifying and decisioning these orders, please place tests using the following email addresses and send over the corresponding order Ids to your Forter onboarding team:

ApplePay Testing

ApplePay Testing

AmazonPay

AmazonPay

Please follow the same instructions listed in the ApplePay order section and reach out to your Forter onboarding team as soon as some AmazonPay orders have been placed

AfterPay & Affirm Payment methods

AfterPay & Affirm Payment methods

Like AmazonPay and ApplePay, AfterPay orders may vary in terms of the payment data available. Typically merchants do not request Forter decisioning on orders payed with Affirm or AfterPay as the gateway maintains chargeback liability. However, if you would like Forter to decision these orders, please use the below testing scenarios and follow up with your onboarding team so that they can review the order data.

AfterPay & Affirm Testing

AfterPay & Affirm Testing

Draft Orders

Draft Orders

Shopify Draft orders are orders placed by the merchant directly through the Shopify Admin. For more information on Shopify's draft orders, please see Shopify's Official Draft Order Documentation.

Draft Order Testing