Test Environment (demoslweb.com)
Overview
You can use the test environment to test your checkout page and the API.
You have access to all the features of the Noventiq Checkout service. However, the test environment does not provide access to some of the capabilities: you cannot process true payments or receive payouts. The test environment also allows you to:
- Use all the capabilities of the Merchant Portal (create products, leverage promotions, connect webhooks, etc.)
- Add created products to a test checkout page.
- Create orders.
- Pay for orders using the test payment instruments.
The links leading to the resources of the test environment have the following suffix: .demoslweb.com.
The test environment and the production environment work independently of one another. You cannot migrate product data, order data or any other settings between the environments.
Access Test Environment
You get access to the test environment immediately after you have registered on the Merchant Portal. The system automatically creates a checkout page for you in the test environment. The checkout page has default settings.
How to Use Checkout Page in Test Environment
Add Products to Checkout Page
To add a product to a checkout page in the test environment, you have to follow the checkout link set for the product.
Note that you have to create separate products for the test environment and the production environment. The IDs of the products you create for the test environment do not match the products in the production environment.
Use one of the following tools:
- Merchant Portal
The portal allows you to create and manage products for the test environment (Test Mode):
- Product API
This API allows you to create products. After that you can create checkout links for these products manually:- Overview
- How to use API in test environment
- How to create checkout links for products manually
To make a link lead to a checkout page of the test environment, use the domain name it has in the test environment (must have suffix: .demoslweb.com)
- Dynamic Product Checkout API
This API allows you to generate checkout links for products having dynamic characteristics:
Create Orders
When working with checkout pages in the test environment, you have access to all the features available to checkout pages in Sales Mode, except for making real payments.
To create an order:
- Add a product to your checkout page using the checkout link obtained in the previous step - No authorization is required for using checkout pages in the test environment
- Enter customer data
- Select a payment method
- Confirm the creation of the order
Test Order Payments
If you want to test how order payments are processed, you can use test payment instruments.
Payment by real money is not available in the test environment.
After you make a test payment for an order, it will be processed as if the payment is real - i.e. order status will change, order delivery will be processed(in accordance with the configuration), a subscription will be created (if the product has a subscription), emails are sent, etc.
Test Subscriptions
To test how subscriptions (AR, AR Trial, PMR) work:
- Create an order for the product that is the initiator of the subscription type you require
- Pay for it using the payment method that supports subscription payments (AR and AR Trial subscriptions require support for automatic payment)
Next, you can contact our support team, instantly initiate the creation of a renewal order and its payment.
Deliver Paid Products
After paying for an order in the test environment, you will receive an email with a request for license information. More details on this delivery method.
This method is processed the same way as in the production environment.
How to Mange Test Orders
Using the ESupport portal, you can view the orders placed through a test checkout page.
If you are using the Merchant Portal, first enable the test mode, then go to the ESupport portal.
If you do not use the Merchant Portal, then to go to the ESupport portal in the test mode, use the following link: https://esupport.ecommerce.noventiq.com.demoslweb.com/login.
How to Use API in Test Environment
To access the API:
- If you are using the Merchant Portal, then use section API Keys and create accounts allowing you to work with the API in the test environment
- Otherwise, contact our support team to set up a connection
To interact with the API in the test environment, add .demoslweb.com. to the domain URL of the production environment.
Example:
- Production environment: https://api.ecommerce.noventiq.com/v1/login_check
- Test environment: https://api.ecommerce.noventiq.com.demoslweb.com/v1/login_check
You can also use the request collections in Postman to test the API. You can find the links to the collections in the documentation sections on the corresponding APIs.
When using the test environment:
- No additional authorization is required. Use only the authorization that is provided for you to access the API.
- If the response to your request contains a link to any resource located on our end (e.g., a product image, a checkout page, an order page, a payment form), then this link is supposed to be used in the test environment; i.e. all links in responses to requests will contain the .demoslweb.com. suffix.