Shopify Plugin
Testing
16 min
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 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 https //help shopify com/en/manual/payments/shopify payments/testing shopify payments name on card enter at least two words expiry date enter any date in the future cvv enter any three digits card number use any of the following numbers 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 https //help shopify com/en/manual/payments/shopify payments/testing shopify payments#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 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 customer pays for order with valid credit card using the email address approve\@forter com review the status of the order in your shopify orders confirm that the order's status (funds captured or no action taken by forter plugin) align with the settings you selected in your forter shopify settings https //portal forter com/settings/shopify 3\ decline email address customer pays for order with valid card using the email address decline\@forter com confirm that the order's status (cancel, void, cancel & notify customer via email, cancel and void, or no action taken by forter plugin) align with the settings you selected in your forter shopify settings https //portal forter com/settings/shopify 4\ 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 confirm that the order has payment captured by forter or that no action is taken by the forter plugin based on your forter shopify app configuration 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 gift card applepay amazonpay afterpay affirm shopify draft orders the sections below include recommended testing for each of payment method 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 general test transaction place an order using a valid test gift card and any email address customer pays for entire order with gift card using the email address approve\@forter com customer pays for entire order with gift card using the email address decline\@forter com customer pays for entire order with gift card using the email address notreviewed\@forter com 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 general test transaction place an order using applepay and any email address customer pays for order using applepay and the email address approve\@forter com customer pays for order using applepay and the email address decline\@forter com customer pays for order using applepay and the email address notreviewed\@forter com 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 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 general test transaction place an order using afterpay account and any email address customer pays for order using afterpay and email address approve\@forter com customer pays for order using afterpay and email address decline\@forter com customer pays for order using afterpay and email notreviewed\@forter com 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 https //help shopify com/en/manual/orders/create orders by default, forter will decision these orders if they include credit card payment details note depending on the data forter receives in the test, it may be possible for forter to identify draft order types, return a not reviewed decision and take no further action on the payment for these order types please reach out to your forter onboarding team to discuss the available opitons for decisioning shopify draft orders through your forter integration draft order testing if you currently create draft orders in through your admin, please place a test order using any email address (i e mailto\ test\@test com ) shopify do nothing