Revel Point of Sale and WooCommerce Integration
DSYNC can connect your WooCommerce website with your Revel Point of Sale system.
IMPORTANT: As handy information - It is key that the products in Revel and in Woo have corresponding SKUs or an identifier that will help us to link one product to another. A SKU is any type of reference that we can use to correlate items.
Your developer is responsible for ensuring that your WooCommerce setup is accessible and can be authorized for system integration.
Products - Creating and Syncing between the Revel and Woo:
- DSYNC can sync products from Revel to Woocommerce.
- DSYNC can amend products when updated in Revel the change will be reflected in WooCommerce
- DSYNC 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
- Whatever value is in Revel is what is reflected in WooCommerce
- Our system sends whole values through, not -/+ values
- Eg if inventory/stock level in Revel is updated to 7, then WooCommerce stock levels will update to 7 too
- 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
DSYNC is a very flexible data integration platform and can do some weird and wonderful integration features. If you would like extras not covered in the above work flow we do have a professional services option where we can custom code integration features. We charge a scoping fee if you would like something that is not part of the above integration flow.
How much does the Revel and Woocommerce connector cost? DSYNC plans start from as low as $25 dollars and is based on data usage. Our support plans start from $100 per month.
Can I install the connector myself? Yes absolutely - We will need to help you obtain the Revel API secret and special URL. The skill set required for this integration is medium.
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