Checklist for testing your WooCommerce Integration

  Plan availability 

  Pro   Enterprise    |     Standard    Advanced  

 

In the following article, we have listed a few test scenarios for you to go through after successfully connecting Vend and WooCommerce and setting up your products or linking them successfully. We would recommend running through these scenarios to make sure everything is working as expected as well as getting familiar with the integration and the expected workflows.

Orders

When testing out orders for the following scenarios you can do this by creating orders on WooCommerce and making them into actual orders. We would recommend also creating a test order through your customer-facing website to test that it's set up correctly too. 

Test scenario Things to check Additional info
Process a sale online on WooCommerce and see if it syncs across into Vend
  • Did the order come across to Vend?
  • Are the taxes applied correctly in Vend?
  • Is the shipping method applied correctly in Vend?
  • If it is a new customer, did a new customer profile get created in Vend?
  • If it is an existing customer with a matching email address did the order get added to the existing Sales History for that customer?
Process a refund for an online order on WooCommerce
  • Did the order in Vend get a return processed against it?
  • Did the inventory get added back correctly?
Cancel or Refund an online order on WooCommerce
  • Did the order in Vend get successfully voided?
  • Did the inventory get added back correctly? 
 
Fulfil an online order on WooCommerce
  • When you mark the order as fulfilled in WooCommerce does the order get updated on Vend?
  • When you mark the order as Completed in Vend does the order get updated correctly on WooCommerce?
  • Note: If you are still expecting payment the order comes over to Vend as Delivery, Unfulfilled and will be counted as revenue already before the order has been completed.

Product Updates

The following test scenarios are in regards to making updates to your products in Vend and seeing how these updates interact with your WooCommerce products. It is important to remember that Vend is the 'System of Record' as part of the integration meaning that all product updates should be made in Vend.

Test scenario Things to check Additional info
Action an update to the product information (description, name, tags, price)  for a product published to WooCommerce

  • Did the update get reflected correctly on WooCommerce?
  • Note: If you make a change to the product on WooCommerce this does not sync to Vend.
  • Note: If you make another update to the product in Vend, that edit you made separately in WooCommerce will get overwritten again. 
Add a variant in Vend and check that it syncs to WooCommerce  
  • Did the new variant gets added on WooCommerce? 
Delete a variant in Vend and check that it syncs to WooCommerce
  • Did the variant gets deleted from WooCommerce?
Make a product that is published to WooCommerce inactive in Vend
  • Did the product become a Draft product on WooCommerce?

 

Unpublish a product
  • Does the unpublish show successfully in Vend?
  • Note: That the product still exists on WooCommerce, but it has changed to Draft product so it will not be available on your customer-facing website.
Make an inventory update to a product synced to WooCommerce 
  • Did the update get reflected correctly on WooCommerce?
  • Note: If you update the inventory directly on WooCommerce this does not sync to Vend.
  • Note: If you make another update to the product in Vend, that the inventory update you made directly on WooCommerce will get overwritten again with Vend inventory. 
If you have more than one outlet, transfer the stock between the two outlets and check that the inventory syncs to WooCommerce
  • Did the inventory get updated correctly on WooCommerce?
  • Note: If both outlets are synced to WooCommerce the inventory on WooCommerce should remain the same.
Send and receive a stock order on the same outlet
  • Did the inventory get updated correctly on WooCommerce?
Perform a partial inventory count
  • Did the inventory get updated correctly on WooCommerce?
  • Note: Performing a full inventory count is not required for testing purposes.

Other

There are a few other scenarios that we recommend you to test out and can be unique to your setup. The results can vary based on your unique setup, if you run into issues testing out these scenarios we would recommend reaching out to Vend support so we can take a further look at your account and your unique setup.

Test scenario Things to check Additional info
Test if any 3rd party plugins might affect the Vend WooCommerce integration
  • If you are using any third-party plugins that have permission to modify products or orders such as custom product fields or shipping plugins.
  • Please run additional tests with these plugins intact. The Vend integration will only interpret the basic implementation of WooCommerce and any customisation through plugins or custom builds might affect the way the integration syncs information back to Vend.
 
Test your payment gateway by placing an order through your customer-facing website
  • Was the payment captured correctly on the order on WooCommerce?
  • Was the payment correctly reflected in Vend?
 
Did this answer your question?
Have more questions? Contact us so that we can help you out.