App testing is important in order to discover defects/bugs before publishing, this guarantees that the App functions perfectly. Salla offers demo stores where developers can test their Apps. Here we will go through testing Orders Fulfilment Apps.
Testing Apps on demo stores provides a safe and controlled environment to evaluate App functionality and performance, helping the developer verify App's behavior before publishing it.The developer can test the Order Fulfilment App with a Salla demo store to inspect the link between the Orders Fulfilment App and Salla stores. For Orders Fulfilment Apps there is a number of events that are triggered in the store including order.created which is triggered by creating an order in the store.In this testing scenario we will illustrate the merchant creating an order and then check the Webhooks Log to see the event.
1
First Step
The developer will need to set up the App's Webhook URL to receive the store notifications, for the sake of this test we will set up a workable URL from https://webhook.site/. This will act as Salla Server, which will allow the developer to listen for Salla webhooks.
After finishing all the steps, the developer can check the Webhooks Log on the Salla Partners Portal to see the triggered event, which in our scenario is order.created.The above summarized steps are thoroughly explained below with images for an elaborated explanation.The developer may proceed to App Details page in the Partners Portal to start the App testing.
Scroll down to App Testing section to create a demo store and click on "Create Demo Store"
This will prompt a from for Demo Store details
3.
After creating a demo store, click on Install App button located on the right of the demo store chosen.
This will prompt an authorization request as customary to the real time experience.Click on Authorize App, which will redirect the page to the demo store where the developer can test the Shipping App.
4.
Create an Order on the demo store, by clicking on Orders on the right side of the page, and then click on create new order.
5.
Fill up creating Order details as shown below.
Getting here means that the order has been successfully created in the store and the developer can check the Webhooks Log on the Salla Partners Portal to see the triggered event, which in our scenario is order.created.
🎉Hurray!! You have successfully tested the link between your App and Salla store using a demo store. The App is now ready to go through Publishing process.