WooCommerce and Revel Point of Sale Integration | Plugin | Middleware | IPaas
IMPORTANT: A SKU is any type of reference that we can use to correlate items.
Products - Creating and Syncing between the Revel and Woo:
- We can sync products from Revel to Woocommerce.
- We can amend products when updated in Revel the change will be reflected in WooCommerce
- We can create a product in Revel and it will be created in Woo. We note that most clients like to add additional fields for example Revel holds one image and as we know customers like to view multiple images when shopping online.
- When products are amended in Woocommerce the change is reflected in Revel
- If you do not want products to sync from Revel to Woocommerce then you can select the 3rd Party flag to No in Revel this will instruct DSYNC to not display the item in your Revel System.
- Product attributes include: Item name, description, cost, sale price, 1 image
- When an order is made in Woocommerce it will send a live trigger to Revel. DSYNC can send orders from Woocommerce to the front and back end of your Revel Point of sale system.
- Automatic printing for order collections - Yes You can set up your Revel Pos to print the order A POS terminal needs to have 'Is Print Online Orders' enabled.
- Order attributes include: order number, Item name, description, cost, sale price, customer name, email, address, phone.
- Customers can be sync'd in both directions between Woocommerce and Revel. This is handy when a customer makes a change to personal details. The system can be set to amend the latest change.
- Customer attributes include: customer name, email, address, phone
How much does the Revel and Woocommerce connector cost?
We have a couple of options for plans starting with our Starter plan at $139 per month. This plan provides 1 hour of support per month and setup of our standard template. There are additional plans that allow higher data allowances and number of syncs per month. If you require additional setup requirements talk to our Support staff for additional costs.
Can I install the connector myself? Yes absolutely - We will need to help you obtain the Revel API secret and special URL. We are also happy to install on your behalf via our paid basic install.
Can you Synchronize product data between Revel POS and Woocommerce? Yes the video above shows how DSYNC can connect Revel to popular eCommerce cart Woocommerce. When the quantities are changed in Revel DSYNC can automatically update Woocommerce with the correct stock quantities. The function also works for the reverse function. When items are sold on Woocommerce then Revel is updated accordingly.
Can you synchronize sales orders from Woocommerce into the Revel system? Yes The connector can help to synchronize products between the two applications. In addition to synchronizing product details DSYNC can also synchronize orders. When products sell on Woocommerce the connector can queue the Web order in the back end of Revel.
Why are SKUs important in the Revel integration? SKUs are integral in Revel integrations, as it works as a unique identifier for us to match the products from Revel to another platform. Think of an SKU serving the same function as your email address when you use it to sign-up for other apps (like Facebook and Snapchat for example). Your email address is what helps those apps identify you from all the other users. In the same way, SKUs are the easiest and most accurate way for us to move product data from one system to another, which is why we will ask that you have SKUs in both systems that you want to integrate. It doesn’t have to be a complicated string - some examples of SKUs that our clients have used are things like Tshirt001, Skirt001 etc or MondayOrder1, MondayOrder2 etc.
How does DSYNC handle product Variables between Revel and Woocommerce?
Woocommerce does have product variables where Revel does not currently cater for variables. For Orders from Woo to Revel: Items can still be sold on Woocommerce and the "orders" can be synchronized with Revel. DSYNC will look for a field to match the sale with in most cases this is the "SKU" If there is no matching SKU in Revel DSYNC will still push the order to Revel by creating an exception. If there is no matching SKU then DSYNC will not know what product to deduct the inventory level from. If there is a matching SKU then DSYNC will create the order in Revel and deduct the inventory amount.
What orders are moving over, are they only shipped items? Any order that is made on WooCommerce is synced to Revel, not just shipped items.
Does the sync happen in realtime or are they batched? Depends on the system. WooCommerce is a web-hook so anything coming out of Woo is in live. Revel is cron so anything coming from Revel is batched.
How will it handle an order on the site if the SKU does not match Revel SKU? If the SKUs don’t match between the site and Revel, the item will be assigned as a “Special Request Item”. Orders will still go through, but they will just be assigned under this group.
Is this a plugin? WooCommerce / Revel connector is installed as a plugin, correct? If so, I assume updates are applied in the usual fashion? Not quite; our Revel and WooCommerce integration takes advantage of the platforms respective APIs. Connectors for both systems sit inside our platform and as such are updated by us (internally) and deployed into production of our IPAAS platform periodically.
If Revel or DSYNC connector is down and Woo continues receiving sales can the DSYNC connector then compensate for what got missed? Our platform is highly available and built with repeaters and a queuing system so from our side that’s covered. There’s a timeout field which a DSYNC user can adjust manually with default value of 30 minutes. DSYNC does not currently have a manual re-try option from within DSYNC so if Revel is down for a longer time (longer than the timeout set) you will see the job in DSYNC is failed and would have to initiate the request again from WooCommerce.
Can we sync images between Revel and Woocommerce? Every request would upload an image causing a product image on the server for each request - this is due to a function in WooCommerce, and could result in the website's disk space being used to capacity, resulting in the website being flooded with duplicate images. To avoid this issue, DSYNC does not include image updates in the Revel to WooCommerce synchronization. Images are uploaded manually onto WooCommerce by the user after synchronization is complete and all other information is updated.
Must all products originate from Revel or can we add certain products in Woo and have those ignored by Revel? For example things like ticket sales, there’s really no need to show those in Revel since they do not contain inventory information? We are able to sync products both ways so it’s entirely up to you where you add your products however I’d suggest syncing products from Revel out due to the way products are stored in Revel (simple products) vs Woo (configurable products – variations). Our mapping engine also allows you to stop requests based on a product field (SKU, category, custom field etc).
My Revel to Woo integration is done. Why can't I see inventory updates? In order for the sync to trigger, you must make a change to inventory on Revel or receive an order on Woo. Any other changes will not trigger a sync. If you're still having issues, it may be because you need to enable the "Manage Stock" option. Click here for more details.
Find out more about Revel Point of sale integrations
For more information on our Woocommerce integrations
The order date from WooCommerce is mapped onto the created_date in Revel in our standard maps. This is the date when a customer checks out and the order is first created. It will be in the past depending how quickly you are completing orders in Woo.
If we add a new product to Revel, will it get imported into Woocommerce, or do we need to add it there too and make sure the SKU's match? Yes if you create a new product in Revel you can set up DSYNC to create a new product in Woocommerce it will only use the one main image. You will need to then go into Woo and add extra desired images. If set up correctly the SKU will be pulled from Revel to Woo for future synchronization.
When a new order is placed in Woocommerce, will DSYNC add the order, customer data, and update inventory in Revel? Yes if your SKUs are set up to correctly match the orders are pulled from Woocommerce to Revel Systems.
Does it check to see if that customer already exists so we don't get duplicate customer records in Revel? DSYNC can match by email so duplicate customers are not created.
Will inventory levels always match in woo and revel? If set up with SKUs correctly it will match
Does DSYNC send over shipping data with the order as well? Yes
If we remove a product, we need to manually remove it from both places, I'm assuming? Yes correct manually remove