How to put in Test Orders and how to not affect revenue numbers

Putting in a Test Order

Your white-label App always comes in a pair for both Android and iOS: the Production and the Staging App.  

For Android, you will have two builds every Friday: one of them will have a “-staging” suffix.

For iOS, the App released via Firebase App Distributor is the “staging” app, whilst the one via TestFlight is the Production app.

However, to maintain production integrity, there is always only one back-end Dashboard OC and one GPS (Global Print System).  To test out new products when your apps are already live, you will make use of filters in your Dashboard. (see this tutorial on How to set up Staging Products without affecting users of your live apps which are already out in the wild.)

Putting a Test Order before Apps are Live

Very often before the apps go live, we will want to go through several rounds of testing actual real orders and have them printed by your PSP.  To do this, you can put in test orders both on the Staging and Production releases, as the apps are not yet live.  (see below for dummy test credit card)

Putting in a Test Order after Apps are Live and back-end is in “Production” mode

Once your app is Live, the back-end system will be switched on to Prod mode.  This means that any Orders you put in through the Production App will go to the Production environment, and your PSP will actually print and fulfill this order, unless you Cancel the order via your Dashboard. (How to cancel an Order)

Orders put in through the Staging App will never be sent to the PSP, but will appear in your Dashboard Orders list.

Dummy Test Credentials

Payment Integrations Logos

Different payment SDKs have their own dummy test credentials to test payments.

Stripe: 

Credit Card: 4111 1111 1111 1111  Expiry: any future date  CVV: 111

Klarna:  (coming…)

Braintree-Paypal: (coming…)

 

Creating a Tester Customer Group

Tester Customer Group

Customers > Customer Groups

You should have a prepopulated list of a few different Customer Groups.

You will find one called “Tester”.  If not, simply click the blue + icon on the top-right and add it yourself.

Now click the blue Edit icon on the right of the “Tester” group.

Editing a Customer

Now that your customer group is setup, go to Customers, and find the emails of all the Testers in your team who will be putting in Test Orders.

Click “Edit” customer record and you will see the screen on the left.

Usually, the few red-boxed items would have been prepopulated during account creation with illegal datatypes.

  • Set the Customer Group drop down to “Tester“.
  • Telephone: has to be minimally 3 numeric characters.
  • Password/Confirm: simply delete any entries and leave both blank.
  • If there is an Address associated with this Tester, make sure the required fields all have some form of data.  Typically the Country and Region/State are not set, preventing you from saving your edits.
  • Once everything is done, click the Save (diskette) icon on the top right of page.