var breeze_prefetch = {"local_url":"https:\/\/www.xeroom.com","ignore_remote_prefetch":"1","ignore_list":["\/cart\/","\/checkout\/","\/my-account\/","\/my-account\/","\/wp-content\/uploads\/xeroom\/xeroom.zip","\/wp-admin\/"]};
var jQueryMigrateHelperHasSentDowngrade = false;window.onerror = function( msg, url, line, col, error ) {
// Break out early, do not processing if a downgrade reqeust was already sent.
if ( jQueryMigrateHelperHasSentDowngrade ) {
return true;
}var xhr = new XMLHttpRequest();
var nonce = '227574034f';
var jQueryFunctions = [
'andSelf',
'browser',
'live',
'boxModel',
'support.boxModel',
'size',
'swap',
'clean',
'sub',
];
var match_pattern = /\)\.(.+?) is not a function/;
var erroredFunction = msg.match( match_pattern );// If there was no matching functions, do not try to downgrade.
if ( null === erroredFunction || typeof erroredFunction !== 'object' || typeof erroredFunction[1] === "undefined" || -1 === jQueryFunctions.indexOf( erroredFunction[1] ) ) {
return true;
}// Set that we've now attempted a downgrade request.
jQueryMigrateHelperHasSentDowngrade = true;xhr.open( 'POST', 'https://www.xeroom.com/wp-admin/admin-ajax.php' );
xhr.setRequestHeader( 'Content-Type', 'application/x-www-form-urlencoded' );
xhr.onload = function () {
var response,
reload = false;if ( 200 === xhr.status ) {
try {
response = JSON.parse( xhr.response );reload = response.data.reload;
} catch ( e ) {
reload = false;
}
}// Automatically reload the page if a deprecation caused an automatic downgrade, ensure visitors get the best possible experience.
if ( reload ) {
location.reload();
}
};xhr.send( encodeURI( 'action=jquery-migrate-downgrade-version&_wpnonce=' + nonce ) );// Suppress error alerts in older browsers
return true;
}
var errorQueue = [];
var timeout;function isBot() {
const bots = ['bot', 'googlebot', 'bingbot', 'facebook', 'slurp', 'twitter','yahoo']; // Adicione outros bots, se necessário
const userAgent = navigator.userAgent.toLowerCase();
return bots.some(bot => userAgent.includes(bot));
}window.onerror = function(msg, url, line) {
var errorMessage = [
'Message: ' + msg,
'URL: ' + url,
'Line: ' + line
].join(' - ');// Filter bots errors...
if (isBot()) {
return;
}
errorQueue.push(errorMessage);
if (errorQueue.length >= 5) {
sendErrorsToServer();
} else {
clearTimeout(timeout);
timeout = setTimeout(sendErrorsToServer, 5000);
}
}
function sendErrorsToServer() {
if (errorQueue.length > 0) {
var message = errorQueue.join(' | ');
//console.log(message);
var xhr = new XMLHttpRequest();
var nonce = '4c8fab0924';
// var ajaxurl = encodeURIComponent('https://www.xeroom.com/wp-admin/admin-ajax.php?action=log_js_error&_wpnonce=4c8fab0924');
var ajaxurl = 'https://www.xeroom.com/wp-admin/admin-ajax.php?action=log_js_error&_wpnonce=4c8fab0924';
xhr.open('POST', encodeURI(ajaxurl));
xhr.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
xhr.onload = function() {
if (200 === xhr.status) {
try {
//console.log(xhr.response);
} catch (e) {
console.log('error xhr not 200!');
}
} else
{
console.log('error 2');
}
};
xhr.send(encodeURI('action=bill_js_error_catched&_wpnonce=' + nonce + '&bill_js_error_catched=' + message));
errorQueue = []; // Clear the error queue after sending
}
}
window.addEventListener('beforeunload', sendErrorsToServer);
Xeroom has been developed over 10 years with hundreds of hours of invaluable feedback and suggestions from our users to make it an indispensable tool to integrate your WooCommerce system with Xero accounting. Xeroom has matured into a feature rich stable powerful application designed to give your business a professional edge whilst saving you hours of time. Below we provide the detailed feature differences between Xeroom Starter and Xeroom Premium versions. Both use the same Xero connection and Xeroom posting engine. Both offer additional Xeroom specialist services to kick-start your implementation and provide ongoing support to minimise downtime on a business critical integration.
Xeroom Starter Version – This is designed to give you everything you need to get started with your WooCommerce to Xero integration. It is ideal for newcomers or small businesses that just need to keep things as simple as possible and save as much time as possible whilst retaining a decent level of functionality so that you are getting the data you need in Xero to make life easy for you and your bookkeeper.
Xeroom Premium Version – This has all the features needed to support a more seasoned or larger business integration where more plugins and more rigorous financial processes are used. It enables the integration to go to a much deeper level for both operational and reporting needs.
How to Upgrade to Premium from Starter Versions
You can upgrade at any time during the year and get a prorata credit for the unused part of your Xeroom Starter licence.
To upgrade: Go to your My Xeroom Account from the main menu/shop/my account and then subscriptions on the left-hand side which will list your licences. Click on your current subscription number and it will open the page for that licence showing the Subscription totals with an Upgrade Licence box in blue.
Click on it and it will add it to the basket showing the prorata upgrade cost as a “sign-up” fee and also show the new subscription amount. Then you need to checkout as usual and you will be immediately emailed a new licence key (in the middle of the email in bold). Cut and paste the new key into licence box in your Xeroom settings and on activation the licence will authenticate and then switch your version to Premium showing the new logo.
How to Downgrade from Premium to Starter Versions
We don’t offer downgrades part way through the year. Once your licence is due to renew you will be emailed a renewal order. If you wish to downgrade then go to your account and cancel your existing subscription and then in the shop go to the licence page and add the Starter Version to your cart and proceed to checkout. You will be emailed a new licence key which when activated will convert your Xeroom version to Starter.
Map multiple payment gateways to multiple Xero clearing/bank/card accounts ✔ ✖ Free trial available? ✔ ✔ Control of payment auto-posting by gateway ✔ ✖ Dedicated app or generic tool? ✔ ✔ Send payments on account, manage and use for orders ✔ ✖ Xero only specific app or generic tool? ✔ ✔ Synch payments made in Xero back to WC in real-time ✔ ✖ WordPress plugin or 3rd party platform ✔ ✔ Autocomplete orders once paid in Xero (all or digital only) ✔ ✖ Independent Trustpilot reviews available? ✔ ✔ Product Synch with Xero Developed by chartered accountants? ✔ ✔ Update descriptions &/or prices – Either way synch to/from WC-Xero in real-time ✔ ✖
Useability
Map individual products to their respective Xero product accounts in Xero including sales, Cost Of Goods Sold and Inventory Asset Account ✔ ✖ Easy to install & maintain for IT staff ✔ ✔ Inventory Synch – Either Way WC-Xero Easy to setup & configure for bookkeepers ✔ ✔ Real-time synch for order inventory items ✔ ✖ Debug screen to feed back any Xero error messages ✔ ✔ Debug mode and blacklist options for problem items ✔ ✖ Bulk upload tool for historic data migration ✔ ✖ Choice of synch direction ✔ ✖ Drop-down lists of Xero data for easy installation ✔ ✔ Management of Orders & Processes Customisable open source code ✔ ✔ Colour coded Xero order status in WC order dash ✔ ✔ Xero security token refresh every 15 min for extra stability ✔ ✔ Set invoice send triggers: Automatic, manual, schedule, bulk send or order status ✔ ✔ Xero connection status/reconnection button ✔ ✔ Set custom order status send triggers ✔ ✖
Create Invoices in Xero – Data sent
Order dash display – filter orders by Xero status ✔ ✔
Send orders, customers, products, prices, PO numbers ✔ ✔ Send order button from within order ✔ ✔
Map basic tax classes and rates to Xero tax methods ✔ ✔ Send payment button from within order ✔ ✔ Map detailed tax classes and rates to Xero tax methods ✔ ✖ Bulk pick and send/resend of orders and payments ✔ ✔ Map sales to Xero accounts by product category or geography ✔ ✖ Resend a modified order that has already been sent ✔ ✔ Send simple, variable & subscription products in orders ✔ ✔ Order notes updated with send-to-Xero actions ✔ ✔ Match customer to Xero contact by name, email or company ✔ ✔ Mirror B2B payment on account & other processes ✔ ✖ Send order notes & delivery address ✔ ✖ Decouple sending from checkout to in case of delays ✔ ✔ Refunds – Send full & partial to Xero ✔ ✖ eBay and Amazon order – skip sending orders by email. ✔ ✖ Generate Credit Notes for refunds – full or partial ✔ ✖ Automatically email created Xero invoices to customers ✔ ✖ Cancelled orders – Generate Credit Notes in Xero ✔ ✔ Other Plugin Comptability Handle all coupon types and discounts ✔ ✔ WooCommerce Invoice PDF plugins – All vendors ✔ ✖ Handle orders in multiple currencies ✔ ✔ WooCommerce Custom Order Status Manager ✔ ✖ Send customer account nos ✔ ✖ Woocommerce Sequential Order Number ✔ ✖ Send Stripe fees to overhead ac ✔ ✔ PO Number for WooCommerce ✔ ✖ Add Xero tracking categories to products & invoices ✔ ✖ WooCommerce Account Funds ✔ ✖ Map shipping revenues to account ✔ ✔ WooCcommerce Payment on Account ✔ ✖
Xero Invoice Settings
WooCommerce Deposits and Partial Payment ✔ ✖
Invoice creation status – draft or approved ✔ ✔ Custom Coupon Codes ✔ ✖ Add prefix to Invoice No ✔ ✖ WooCommerce Wholesale Prices ✔ ✔ Set Invoice No to Order No or use Custom PDF No ✔ ✖ WooCommerce Product Bundles ✔ ✔ Set Invoice Ref with Order No, Prefix and Gateway ✔ ✖ WooCommerce Conditional cart fees -Web Solution ✔ ✔ Set Invoice Ref from PO No, custom plugin or any PDF Invoice plugin ✔ ✖ WooCommerce Subscriptions ✔ ✔ Set custom shipping price code and description ✔ ✖ Support & Additional Services Select Xero or WC prices and descriptions for invoices ✔ ✖ Email support – Free & unlimited ✔ ✔ Use WC or Xero user address in invoice ✔ ✖ Updates & Bug Fixes – Included ✔ ✔ Set Xero invoice due date ✔ ✖ Free Chat ✖ ✖ Set Xero rounding account ✔ ✔ Paid telephone support ✔ ✔ Ability to handle special characters and hyphens in SKU and Xero product codes. Also handle codes > 30 characters. ✔ ✔ Paid installation services ✔ ✔ Based on Xeroom Version 3.0.0 Paid pre and post-sales services ✔ ✔ Total Feature Count 82 44
(function() {
var file = ["https:\/\/www.xeroom.com\/wp-content\/et-cache\/12637\/et-divi-dynamic-12637-late.css"];
var handle = document.getElementById('divi-style-parent-inline-inline-css');
var location = handle.parentNode;if (0===document.querySelectorAll('link[href="' + file + '"]').length) {
var link = document.createElement('link');
link.rel = 'stylesheet';
link.id = 'et-dynamic-late-css';
link.href = file;location.insertBefore(link, handle.nextSibling);
}
})();
(function () {
var c = document.body.className;
c = c.replace(/woocommerce-no-js/, 'woocommerce-js');
document.body.className = c;
})();
var smuzform = {"ajaxurl":"https:\/\/www.xeroom.com\/wp-admin\/admin-ajax.php","errorMessages":{"required":"This field is required.","email":"Please enter a valid email address.","number":"The value you have entered is not a numeric value","url":"URL is not valid."}};
var wc_add_to_cart_variation_params = {"wc_ajax_url":"\/?wc-ajax=%%endpoint%%","i18n_no_matching_variations_text":"Sorry, no products matched your selection. Please choose a different combination.","i18n_make_a_selection_text":"Please select some product options before adding this product to your cart.","i18n_unavailable_text":"Sorry, this product is unavailable. Please choose a different combination."};
var wc_add_to_cart_params = {"ajax_url":"\/wp-admin\/admin-ajax.php","wc_ajax_url":"\/?wc-ajax=%%endpoint%%","i18n_view_cart":"View cart","cart_url":"https:\/\/www.xeroom.com\/cart\/","is_cart":"","cart_redirect_after_add":"yes"};
var wc_order_attribution = {"params":{"lifetime":1.0e-5,"session":30,"ajaxurl":"https:\/\/www.xeroom.com\/wp-admin\/admin-ajax.php","prefix":"wc_order_attribution_","allowTracking":true},"fields":{"source_type":"current.typ","referrer":"current_add.rf","utm_campaign":"current.cmp","utm_source":"current.src","utm_medium":"current.mdm","utm_content":"current.cnt","utm_id":"current.id","utm_term":"current.trm","session_entry":"current_add.ep","session_start_time":"current_add.fd","session_pages":"session.pgs","session_count":"udata.vst","user_agent":"udata.uag"}};
var DIVI = {"item_count":"%d Item","items_count":"%d Items"};
var et_builder_utils_params = {"condition":{"diviTheme":true,"extraTheme":false},"scrollLocations":["app","top"],"builderScrollLocations":{"desktop":"app","tablet":"app","phone":"app"},"onloadScrollLocation":"app","builderType":"fe"};
var et_frontend_scripts = {"builderCssContainerPrefix":"#et-boc","builderCssLayoutPrefix":"#et-boc .et-l"};
var et_pb_custom = {"ajaxurl":"https:\/\/www.xeroom.com\/wp-admin\/admin-ajax.php","images_uri":"https:\/\/www.xeroom.com\/wp-content\/themes\/Divi\/images","builder_images_uri":"https:\/\/www.xeroom.com\/wp-content\/themes\/Divi\/includes\/builder\/images","et_frontend_nonce":"3acf8a72ad","subscription_failed":"Please, check the fields below to make sure you entered the correct information.","et_ab_log_nonce":"a73cb7a3a4","fill_message":"Please, fill in the following fields:","contact_error_message":"Please, fix the following errors:","invalid":"Invalid email","captcha":"Captcha","prev":"Prev","previous":"Previous","next":"Next","wrong_captcha":"You entered the wrong number in captcha.","wrong_checkbox":"Checkbox","ignore_waypoints":"no","is_divi_theme_used":"1","widget_search_selector":".widget_search","ab_tests":[],"is_ab_testing_active":"","page_id":"12637","unique_test_id":"","ab_bounce_rate":"5","is_cache_plugin_active":"yes","is_shortcode_tracking":"","tinymce_uri":"https:\/\/www.xeroom.com\/wp-content\/themes\/Divi\/includes\/builder\/frontend-builder\/assets\/vendors","accent_color":"#003156","waypoints_options":[]};
var et_pb_box_shadow_elements = [];
var shield_vars_notbot = {"strings":{"select_action":"Please select an action to perform.","are_you_sure":"Are you sure?","absolutely_sure":"Are you absolutely sure?"},"comps":{"notbot":{"ajax":{"not_bot":{"action":"shield_action","ex":"capture_not_bot","exnonce":"0ef4bb0dc2","ajaxurl":"https:\/\/www.xeroom.com\/wp-admin\/admin-ajax.php","_wpnonce":"99adbc08b7","_rest_url":"https:\/\/www.xeroom.com\/wp-json\/shield\/v1\/action\/capture_not_bot?exnonce=0ef4bb0dc2&_wpnonce=99adbc08b7"},"not_bot_nonce":{"action":"shield_action","ex":"capture_not_bot_nonce","ajaxurl":"https:\/\/www.xeroom.com\/wp-admin\/admin-ajax.php","_wpnonce":"99adbc08b7","_rest_url":"https:\/\/www.xeroom.com\/wp-json\/shield\/v1\/action\/capture_not_bot_nonce?_wpnonce=99adbc08b7"}},"flags":{"required":true}}}};