Testing with new DNA Products
The best time to do testing of the connector with Paddle is when the DNA Product is still in
TESTING MODE in software_DNA.
If the corresponding software_DNA product is in TESTING MODE,
then the Paddle Test Order transactions will be completely processed, license activation codes will
be generated/reserved, the license code will be sent to the Buyer and confirmation emails will be sent to you from
Paddle and from softWORKZ. Check the emails received to ensure all is working. You can also verify that the license codes
have been properly created/updated in the DNA Control Panel.
Remember that when you end TESTING MODE,
all these fictitious codes will be deleted and statistics will be reset for the product.
Testing with Existing ACTIVE DNA Products
If the Product is already in ACTIVE mode in software_DNA, testing of the
Paddle connector can also be done.
This is useful if you wish to add the Shopify connector to an ACTIVE Product or
because you want to regularly test the Paddle connector to ensure all is in working order.
If the Product is ACTIVE, then your Test Order transactions
will be validated but no action will be taken (ex: no license codes will be generated). You will receive emails
with the Activation Code PADDLE_TEST_ORDER
and an email from softWORKZ confirming
the transaction was successfully received and validated, but not processed.
How to TEST the integration
Testing of the Order Flow and integration with software_DNA is best done from the Paddle SandBox environment:
- start by creating a Paddle SandBox account, seperate from your Production account
- create Paddle Products and Price offers as you would for your Production account
- set-up the DNA Connector configuration as detailed in the previous sections
- for quick testing, set-up a Hosted Checkout instance via
Checkout -> Hosted Checkouts. This will allow you to do complete
end-to-end testing of the purchasing process using test credit card information.
- do Test Orders from the Hosted Checkout.
No software_DNA fees will be incurred for Test Orders.
You will receive notification emails from Paddle, and software_DNA indicating success or failure. If you
do not receive emails from software_DNA, recheck the configurations in Paddle and software_DNA.
Testing the Subscription LifeCycle
If you are offering Subscriptions in Paddle, you can test the complete lifecycle of a Subscription :
- Create a Subscription License by completing a Test Order from Paddle
- In Paddle, via the Transaction menu, view the Customer / Subscription information
- As you complete each testing step, view the License Code information in the DNA Control Panel to confirm
that the License Code status has changed.
Pause a Subscription |
Click on Pause subscription
software_DNA will ban/disable the License
|
Resume Subscription |
Click on Resume subscription
software_DNA will unban/re-enable the License
|
Cancel Subscription |
Click on Cancel subscription
software_DNA will permanently ban/disable the License
|
How to Test the integration in LIVE mode
As a final test of your integration with software_DNA, you can test the complete order process from
your LIVE Paddle Account. You can also perform this test on a regular basis to ensure the integration
continues to work as expected.
To perform a test order in the LIVE mode, you will need to add a Custom Data
field to one of your existing or a new Price ID by editing the Price ID and
entering the following in the Custom Data Section (see screenshot):
If you use a new Price ID, you can set the price to $0.00 (see Paddle Documentation)
If you use an existing Price ID, remember to remove this custom data field after your testing
As per Paddle, you may incur some fees for completing the Test Order.