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 = '8f1c4af637';
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 = 'd54bf28850';
// var ajaxurl = encodeURIComponent('https://www.xeroom.com/wp-admin/admin-ajax.php?action=log_js_error&_wpnonce=d54bf28850');
var ajaxurl = 'https://www.xeroom.com/wp-admin/admin-ajax.php?action=log_js_error&_wpnonce=d54bf28850';
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);
We offer installation services for both Starter or Premium versions of Xeroom on a Staging cloned copy of your site or straight onto Live or both. For both we will install, configure and test advising you of any issues that we find.
Using the Xeroom installation service is quick, cheap and easy. It saves you time and reduces the risks of things going wrong.
Xeroom Starter Version Installation – No Installation Doc is required. We need you to provide us with an admin login to your site and a standard business user login to Xero using [email protected] as the email and palloyd as the user. Please also provide the website login urls for live or staging or both.
Xeroom Premium Version Installation – This installation needs us to understand any specifics that you need. We can go with just the defaults if your prefer. Download, complete and return the Installation Data Capture Doc which is provided in Word format. The access we need is covered including the logins needed and username to set etc. Please return this doc to [email protected] with the subject Installation. Please keep it in Word format too as we make notes on it.Upon receipt of this document we will acknowledge it and providing we have the requested access aim to complete the work within 48 hrs. Please also provide the website login urls for live or staging or both.
To Proceed – Select the Xeroom version and install type above (staging ie test or live). Proceed to checkout and then email [email protected] with the subject Installation along with the relevant info detailed above.
Installation, Setup and Testing – More Details
The Xeroom installation and configuration is straightforward and can be handled by any competent IT person who has a good knowledge of both Woocommerce and some knowledge of Xero by following the step-by-step instructions given on this site. Depending on the complexity and issues that arise it will require 1-2 hours to set it up with the correct accounts (and to create those in Xero if they don’t exist) as well as to check and test everything. To assist we offer the following installation options:
Starter Version on Live or Staging or Both – We will install Xeroom on one site (staging or live), create a Xero app and connect to your site with a secure connection, apply default account settings, set simple tax settings and run one test order. We will advise on any issues that need completing. You have 2 weeks to test and feed back any queries or things that need fixing. After that support reverts to normal email and not logging in to investigate and fix any issues.
Premium Version on Live or Staging or Both – Covers the above for all the relevant features of the Premium Version including inventory synch – Excludes initial bulk product uploads (available separately). We will install Xeroom on both your test and live websites. We create secure Xero connections. Then configure Xeroom to work with your Xero installations creating any new accounts that are needed and check and advise on (but not create) SKU codes, and run a number of test purchases and invoices, debugging and correcting any errors including disabling any conflicting plugins. We will also check setup complex taxes and a test inventory synchronisation for one product. Excludes initial bulk product uploads.
Personal Time for Meetings/Calls – To keep the costs low the above are provided by email and online. If you feel you need additional personal or presales support and input then you can buy the separate pack for that and I also provide a limited amount of my time which is available at an hourly rate in this shop.
Confidentiality & Non-Disclosure – We obviously keep all customer information confidential and secure but recognise that the installation requires access to sensitive apps and data. We are quite happy to sign your NDA to cover this work or you can accept ours which is Xeroom Services NDA.
Our Services Terms:
Our objective is always to achieve 100% customer satisfaction which is reflected in our independent reviews. Sometimes, despite our best efforts this does not happen, which is usually down to misunderstandings and/or wrong expectations. To avoid this we make clear the basis of our engagement below which form part of our full terms and conditions that are available here.
1. Conflicts with Other Plugins – There are now literally hundreds of plugins and themes available for WooCommerce and it is impossible for us to test and resolve any issues with each one or more working together on the same system. Due to the many simultaneous interactions between 5 or 6 separate apps (Xero, Woocommerce, WordPress, Xeroom, payment gateways, other plugins etc) this can and does happen. We do not guarantee that Xeroom will work with any or all of them and cannot say in advance if they will or will not. The same applies to any other plugin that is being used within Xero itself. We will not disable any plugins in our work but advise you of any conflicts that we find. The integration of all the various plugins you choose to use into your system is your risk and responsibility. We strongly recommend that you use an experienced IT professional with experience of WooCommerce to set up your site, integrate and test it. They will deal any with any conflicts and errors arising as a result. A DIY/novice approach with little understanding of IT and unreal expectations will lead to frustration, misunderstandings and wasted time on both sides.
2. Internet Only Service – These services are provided for us to do the actual work over the internet only. If you want us to also add in telephone calls, project management, training, education etc then please purchase the pre-sales service and/or additional consulting time.
3. Warranty Disclaimer – We offer Xeroom in good faith and make no warranties about “fitness for purpose” or that Xeroom will do and perform what you require. For any services provided we will use our best endeavours in a professional way to get things working correctly but do not guarantee that Xeroom will work or integrate with your particular setup, plugins (in both Xero and Woocommerce), themes and versions of server software. Xeroom and our services and support are provided on the basis that you accept these risks for your project.
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_single_product_params = {"i18n_required_rating_text":"Please select a rating","review_rating_required":"yes","flexslider":{"rtl":false,"animation":"slide","smoothHeight":true,"directionNav":false,"controlNav":"thumbnails","slideshow":false,"animationSpeed":500,"animationLoop":false,"allowOneSlide":false},"zoom_enabled":"","zoom_options":[],"photoswipe_enabled":"","photoswipe_options":{"shareEl":false,"closeOnScroll":false,"history":false,"hideAnimationDuration":0,"showAnimationDuration":0},"flexslider_enabled":"1"};
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":"1e5c02f02d","subscription_failed":"Please, check the fields below to make sure you entered the correct information.","et_ab_log_nonce":"26bb2addc1","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":"10375","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 wc_stripe_params = {"title":"Stripe - Pay with card","key":"pk_live_YhG5p7Y056EcoxMNvIg8lZwY","i18n_terms":"Please accept the terms and conditions first","i18n_required_fields":"Please fill in required checkout fields first","updateFailedOrderNonce":"81f0f101b0","updatePaymentIntentNonce":"58f9a08e8e","orderId":"0","checkout_url":"\/?wc-ajax=checkout","stripe_locale":"en","no_prepaid_card_msg":"Sorry, we're not accepting prepaid cards at this time. Your credit card has not been charged. Please try with alternative payment method.","no_sepa_owner_msg":"Please enter your IBAN account name.","no_sepa_iban_msg":"Please enter your IBAN account number.","payment_intent_error":"We couldn't initiate the payment. Please try again.","sepa_mandate_notification":"email","allow_prepaid_card":"yes","inline_cc_form":"no","is_checkout":"no","return_url":"https:\/\/www.xeroom.com\/checkout\/order-received\/?utm_nooverride=1","ajaxurl":"\/?wc-ajax=%%endpoint%%","stripe_nonce":"98697afe25","statement_descriptor":"Xeroom.com","elements_options":[],"sepa_elements_options":{"supportedCountries":["SEPA"],"placeholderCountry":"GB","style":{"base":{"fontSize":"15px"}}},"invalid_owner_name":"Billing First Name and Last Name are required.","is_change_payment_page":"no","is_add_payment_page":"no","is_pay_for_order_page":"no","elements_styling":"","elements_classes":"","add_card_nonce":"57820b6fa7","create_payment_intent_nonce":"860d59b899","cpf_cnpj_required_msg":"CPF\/CNPJ is a required field","invalid_number":"The card number is not a valid credit card number.","invalid_expiry_month":"The card's expiration month is invalid.","invalid_expiry_year":"The card's expiration year is invalid.","invalid_cvc":"The card's security code is invalid.","incorrect_number":"The card number is incorrect.","incomplete_number":"The card number is incomplete.","incomplete_cvc":"The card's security code is incomplete.","incomplete_expiry":"The card's expiration date is incomplete.","expired_card":"The card has expired.","incorrect_cvc":"The card's security code is incorrect.","incorrect_zip":"The card's zip code failed validation.","postal_code_invalid":"Invalid zip code, please correct and try again","invalid_expiry_year_past":"The card's expiration year is in the past","card_declined":"The card was declined.","missing":"There is no card on a customer that is being charged.","processing_error":"An error occurred while processing the card.","invalid_sofort_country":"The billing country is not accepted by Sofort. Please try another country.","email_invalid":"Invalid email address, please correct and try again.","invalid_request_error":"Unable to process this payment, please try again or use alternative method.","amount_too_large":"The order total is too high for this payment method","amount_too_small":"The order total is too low for this payment method","country_code_invalid":"Invalid country code, please try again with a valid country code","tax_id_invalid":"Invalid Tax Id, please try again with a valid tax id"};
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":"b572794081","ajaxurl":"https:\/\/www.xeroom.com\/wp-admin\/admin-ajax.php","_wpnonce":"84210429ca","_rest_url":"https:\/\/www.xeroom.com\/wp-json\/shield\/v1\/action\/capture_not_bot?exnonce=b572794081&_wpnonce=84210429ca"},"not_bot_nonce":{"action":"shield_action","ex":"capture_not_bot_nonce","ajaxurl":"https:\/\/www.xeroom.com\/wp-admin\/admin-ajax.php","_wpnonce":"84210429ca","_rest_url":"https:\/\/www.xeroom.com\/wp-json\/shield\/v1\/action\/capture_not_bot_nonce?_wpnonce=84210429ca"}},"flags":{"required":true}}}};