CINXE.COM
Introduction to WooCommerce Bookings Documentation - WooCommerce
<!DOCTYPE html> <html lang="en-US" itemscope="itemscope" itemtype="http://schema.org/WebPage"> <head> <meta charset="UTF-8"><script type="text/javascript">(window.NREUM||(NREUM={})).init={privacy:{cookies_enabled:true},ajax:{deny_list:[]},session_trace:{sampling_rate:0.0,mode:"FIXED_RATE",enabled:true,error_sampling_rate:0.0}};(window.NREUM||(NREUM={})).loader_config={licenseKey:"5477028e84",applicationID:"151484236"};;/*! For license information please see nr-loader-rum-1.274.0.min.js.LICENSE.txt */ (()=>{var e,t,r={8122:(e,t,r)=>{"use strict";r.d(t,{a:()=>i});var n=r(944);function i(e,t){try{if(!e||"object"!=typeof e)return(0,n.R)(3);if(!t||"object"!=typeof t)return(0,n.R)(4);const r=Object.create(Object.getPrototypeOf(t),Object.getOwnPropertyDescriptors(t)),o=0===Object.keys(r).length?e:r;for(let a in o)if(void 0!==e[a])try{if(null===e[a]){r[a]=null;continue}Array.isArray(e[a])&&Array.isArray(t[a])?r[a]=Array.from(new Set([...e[a],...t[a]])):"object"==typeof e[a]&&"object"==typeof t[a]?r[a]=i(e[a],t[a]):r[a]=e[a]}catch(e){(0,n.R)(1,e)}return r}catch(e){(0,n.R)(2,e)}}},2555:(e,t,r)=>{"use strict";r.d(t,{Vp:()=>c,fn:()=>s,x1:()=>u});var n=r(384),i=r(8122);const o={beacon:n.NT.beacon,errorBeacon:n.NT.errorBeacon,licenseKey:void 0,applicationID:void 0,sa:void 0,queueTime:void 0,applicationTime:void 0,ttGuid:void 0,user:void 0,account:void 0,product:void 0,extra:void 0,jsAttributes:{},userAttributes:void 0,atts:void 0,transactionName:void 0,tNamePlain:void 0},a={};function s(e){try{const t=c(e);return!!t.licenseKey&&!!t.errorBeacon&&!!t.applicationID}catch(e){return!1}}function c(e){if(!e)throw new Error("All info objects require an agent identifier!");if(!a[e])throw new Error("Info for ".concat(e," was never set"));return a[e]}function u(e,t){if(!e)throw new Error("All info objects require an agent identifier!");a[e]=(0,i.a)(t,o);const r=(0,n.nY)(e);r&&(r.info=a[e])}},9417:(e,t,r)=>{"use strict";r.d(t,{D0:()=>g,gD:()=>h,xN:()=>p});var n=r(993);const i=e=>{if(!e||"string"!=typeof e)return!1;try{document.createDocumentFragment().querySelector(e)}catch{return!1}return!0};var o=r(2614),a=r(944),s=r(384),c=r(8122);const u="[data-nr-mask]",d=()=>{const e={mask_selector:"*",block_selector:"[data-nr-block]",mask_input_options:{color:!1,date:!1,"datetime-local":!1,email:!1,month:!1,number:!1,range:!1,search:!1,tel:!1,text:!1,time:!1,url:!1,week:!1,textarea:!1,select:!1,password:!0}};return{ajax:{deny_list:void 0,block_internal:!0,enabled:!0,harvestTimeSeconds:10,autoStart:!0},distributed_tracing:{enabled:void 0,exclude_newrelic_header:void 0,cors_use_newrelic_header:void 0,cors_use_tracecontext_headers:void 0,allowed_origins:void 0},feature_flags:[],generic_events:{enabled:!0,harvestTimeSeconds:30,autoStart:!0},harvest:{tooManyRequestsDelay:60},jserrors:{enabled:!0,harvestTimeSeconds:10,autoStart:!0},logging:{enabled:!0,harvestTimeSeconds:10,autoStart:!0,level:n.p_.INFO},metrics:{enabled:!0,autoStart:!0},obfuscate:void 0,page_action:{enabled:!0},page_view_event:{enabled:!0,autoStart:!0},page_view_timing:{enabled:!0,harvestTimeSeconds:30,autoStart:!0},performance:{capture_marks:!1,capture_measures:!1},privacy:{cookies_enabled:!0},proxy:{assets:void 0,beacon:void 0},session:{expiresMs:o.wk,inactiveMs:o.BB},session_replay:{autoStart:!0,enabled:!1,harvestTimeSeconds:60,preload:!1,sampling_rate:10,error_sampling_rate:100,collect_fonts:!1,inline_images:!1,fix_stylesheets:!0,mask_all_inputs:!0,get mask_text_selector(){return e.mask_selector},set mask_text_selector(t){i(t)?e.mask_selector="".concat(t,",").concat(u):""===t||null===t?e.mask_selector=u:(0,a.R)(5,t)},get block_class(){return"nr-block"},get ignore_class(){return"nr-ignore"},get mask_text_class(){return"nr-mask"},get block_selector(){return e.block_selector},set block_selector(t){i(t)?e.block_selector+=",".concat(t):""!==t&&(0,a.R)(6,t)},get mask_input_options(){return e.mask_input_options},set mask_input_options(t){t&&"object"==typeof t?e.mask_input_options={...t,password:!0}:(0,a.R)(7,t)}},session_trace:{enabled:!0,harvestTimeSeconds:10,autoStart:!0},soft_navigations:{enabled:!0,harvestTimeSeconds:10,autoStart:!0},spa:{enabled:!0,harvestTimeSeconds:10,autoStart:!0},ssl:void 0,user_actions:{enabled:!0}}},l={},f="All configuration objects require an agent identifier!";function g(e){if(!e)throw new Error(f);if(!l[e])throw new Error("Configuration for ".concat(e," was never set"));return l[e]}function p(e,t){if(!e)throw new Error(f);l[e]=(0,c.a)(t,d());const r=(0,s.nY)(e);r&&(r.init=l[e])}function h(e,t){if(!e)throw new Error(f);var r=g(e);if(r){for(var n=t.split("."),i=0;i<n.length-1;i++)if("object"!=typeof(r=r[n[i]]))return;r=r[n[n.length-1]]}return r}},3371:(e,t,r)=>{"use strict";r.d(t,{V:()=>f,f:()=>l});var n=r(8122),i=r(384),o=r(6154),a=r(9324);let s=0;const c={buildEnv:a.F3,distMethod:a.Xs,version:a.xv,originTime:o.WN},u={customTransaction:void 0,disabled:!1,isolatedBacklog:!1,loaderType:void 0,maxBytes:3e4,onerror:void 0,ptid:void 0,releaseIds:{},appMetadata:{},session:void 0,denyList:void 0,timeKeeper:void 0,obfuscator:void 0},d={};function l(e){if(!e)throw new Error("All runtime objects require an agent identifier!");if(!d[e])throw new Error("Runtime for ".concat(e," was never set"));return d[e]}function f(e,t){if(!e)throw new Error("All runtime objects require an agent identifier!");d[e]={...(0,n.a)(t,u),...c},Object.hasOwnProperty.call(d[e],"harvestCount")||Object.defineProperty(d[e],"harvestCount",{get:()=>++s});const r=(0,i.nY)(e);r&&(r.runtime=d[e])}},9324:(e,t,r)=>{"use strict";r.d(t,{F3:()=>i,Xs:()=>o,xv:()=>n});const n="1.274.0",i="PROD",o="CDN"},6154:(e,t,r)=>{"use strict";r.d(t,{OF:()=>c,RI:()=>i,WN:()=>d,bv:()=>o,gm:()=>a,mw:()=>s,sb:()=>u});var n=r(1863);const i="undefined"!=typeof window&&!!window.document,o="undefined"!=typeof WorkerGlobalScope&&("undefined"!=typeof self&&self instanceof WorkerGlobalScope&&self.navigator instanceof WorkerNavigator||"undefined"!=typeof globalThis&&globalThis instanceof WorkerGlobalScope&&globalThis.navigator instanceof WorkerNavigator),a=i?window:"undefined"!=typeof WorkerGlobalScope&&("undefined"!=typeof self&&self instanceof WorkerGlobalScope&&self||"undefined"!=typeof globalThis&&globalThis instanceof WorkerGlobalScope&&globalThis),s=Boolean("hidden"===a?.document?.visibilityState),c=/iPad|iPhone|iPod/.test(a.navigator?.userAgent),u=c&&"undefined"==typeof SharedWorker,d=((()=>{const e=a.navigator?.userAgent?.match(/Firefox[/\s](\d+\.\d+)/);Array.isArray(e)&&e.length>=2&&e[1]})(),Date.now()-(0,n.t)())},1687:(e,t,r)=>{"use strict";r.d(t,{Ak:()=>c,Ze:()=>l,x3:()=>u});var n=r(7836),i=r(3606),o=r(860),a=r(2646);const s={};function c(e,t){const r={staged:!1,priority:o.P3[t]||0};d(e),s[e].get(t)||s[e].set(t,r)}function u(e,t){e&&s[e]&&(s[e].get(t)&&s[e].delete(t),g(e,t,!1),s[e].size&&f(e))}function d(e){if(!e)throw new Error("agentIdentifier required");s[e]||(s[e]=new Map)}function l(e="",t="feature",r=!1){if(d(e),!e||!s[e].get(t)||r)return g(e,t);s[e].get(t).staged=!0,f(e)}function f(e){const t=Array.from(s[e]);t.every((([e,t])=>t.staged))&&(t.sort(((e,t)=>e[1].priority-t[1].priority)),t.forEach((([t])=>{s[e].delete(t),g(e,t)})))}function g(e,t,r=!0){const o=e?n.ee.get(e):n.ee,s=i.i.handlers;if(!o.aborted&&o.backlog&&s){if(r){const e=o.backlog[t],r=s[t];if(r){for(let t=0;e&&t<e.length;++t)p(e[t],r);Object.entries(r).forEach((([e,t])=>{Object.values(t||{}).forEach((t=>{t[0]?.on&&t[0]?.context()instanceof a.y&&t[0].on(e,t[1])}))}))}}o.isolatedBacklog||delete s[t],o.backlog[t]=null,o.emit("drain-"+t,[])}}function p(e,t){var r=e[1];Object.values(t[r]||{}).forEach((t=>{var r=e[0];if(t[0]===r){var n=t[1],i=e[3],o=e[2];n.apply(i,o)}}))}},7836:(e,t,r)=>{"use strict";r.d(t,{P:()=>c,ee:()=>u});var n=r(384),i=r(8990),o=r(3371),a=r(2646),s=r(5607);const c="nr@context:".concat(s.W),u=function e(t,r){var n={},s={},d={},l=!1;try{l=16===r.length&&(0,o.f)(r).isolatedBacklog}catch(e){}var f={on:p,addEventListener:p,removeEventListener:function(e,t){var r=n[e];if(!r)return;for(var i=0;i<r.length;i++)r[i]===t&&r.splice(i,1)},emit:function(e,r,n,i,o){!1!==o&&(o=!0);if(u.aborted&&!i)return;t&&o&&t.emit(e,r,n);for(var a=g(n),c=h(e),d=c.length,l=0;l<d;l++)c[l].apply(a,r);var p=m()[s[e]];p&&p.push([f,e,r,a]);return a},get:v,listeners:h,context:g,buffer:function(e,t){const r=m();if(t=t||"feature",f.aborted)return;Object.entries(e||{}).forEach((([e,n])=>{s[n]=t,t in r||(r[t]=[])}))},abort:function(){f._aborted=!0,Object.keys(f.backlog).forEach((e=>{delete f.backlog[e]}))},isBuffering:function(e){return!!m()[s[e]]},debugId:r,backlog:l?{}:t&&"object"==typeof t.backlog?t.backlog:{},isolatedBacklog:l};return Object.defineProperty(f,"aborted",{get:()=>{let e=f._aborted||!1;return e||(t&&(e=t.aborted),e)}}),f;function g(e){return e&&e instanceof a.y?e:e?(0,i.I)(e,c,(()=>new a.y(c))):new a.y(c)}function p(e,t){n[e]=h(e).concat(t)}function h(e){return n[e]||[]}function v(t){return d[t]=d[t]||e(f,t)}function m(){return f.backlog}}(void 0,"globalEE"),d=(0,n.Zm)();d.ee||(d.ee=u)},2646:(e,t,r)=>{"use strict";r.d(t,{y:()=>n});class n{constructor(e){this.contextId=e}}},9908:(e,t,r)=>{"use strict";r.d(t,{d:()=>n,p:()=>i});var n=r(7836).ee.get("handle");function i(e,t,r,i,o){o?(o.buffer([e],i),o.emit(e,t,r)):(n.buffer([e],i),n.emit(e,t,r))}},3606:(e,t,r)=>{"use strict";r.d(t,{i:()=>o});var n=r(9908);o.on=a;var i=o.handlers={};function o(e,t,r,o){a(o||n.d,i,e,t,r)}function a(e,t,r,i,o){o||(o="feature"),e||(e=n.d);var a=t[o]=t[o]||{};(a[r]=a[r]||[]).push([e,i])}},3878:(e,t,r)=>{"use strict";function n(e,t){return{capture:e,passive:!1,signal:t}}function i(e,t,r=!1,i){window.addEventListener(e,t,n(r,i))}function o(e,t,r=!1,i){document.addEventListener(e,t,n(r,i))}r.d(t,{DD:()=>o,jT:()=>n,sp:()=>i})},5607:(e,t,r)=>{"use strict";r.d(t,{W:()=>n});const n=(0,r(9566).bz)()},9566:(e,t,r)=>{"use strict";r.d(t,{LA:()=>s,bz:()=>a});var n=r(6154);const i="xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx";function o(e,t){return e?15&e[t]:16*Math.random()|0}function a(){const e=n.gm?.crypto||n.gm?.msCrypto;let t,r=0;return e&&e.getRandomValues&&(t=e.getRandomValues(new Uint8Array(30))),i.split("").map((e=>"x"===e?o(t,r++).toString(16):"y"===e?(3&o()|8).toString(16):e)).join("")}function s(e){const t=n.gm?.crypto||n.gm?.msCrypto;let r,i=0;t&&t.getRandomValues&&(r=t.getRandomValues(new Uint8Array(e)));const a=[];for(var s=0;s<e;s++)a.push(o(r,i++).toString(16));return a.join("")}},2614:(e,t,r)=>{"use strict";r.d(t,{BB:()=>a,H3:()=>n,g:()=>u,iL:()=>c,tS:()=>s,uh:()=>i,wk:()=>o});const n="NRBA",i="SESSION",o=144e5,a=18e5,s={STARTED:"session-started",PAUSE:"session-pause",RESET:"session-reset",RESUME:"session-resume",UPDATE:"session-update"},c={SAME_TAB:"same-tab",CROSS_TAB:"cross-tab"},u={OFF:0,FULL:1,ERROR:2}},1863:(e,t,r)=>{"use strict";function n(){return Math.floor(performance.now())}r.d(t,{t:()=>n})},944:(e,t,r)=>{"use strict";function n(e,t){"function"==typeof console.debug&&console.debug("New Relic Warning: https://github.com/newrelic/newrelic-browser-agent/blob/main/docs/warning-codes.md#".concat(e),t)}r.d(t,{R:()=>n})},5284:(e,t,r)=>{"use strict";r.d(t,{t:()=>c,B:()=>s});var n=r(7836),i=r(6154);const o="newrelic";const a=new Set,s={};function c(e,t){const r=n.ee.get(t);s[t]??={},e&&"object"==typeof e&&(a.has(t)||(r.emit("rumresp",[e]),s[t]=e,a.add(t),function(e={}){try{i.gm.dispatchEvent(new CustomEvent(o,{detail:e}))}catch(e){}}({loaded:!0})))}},8990:(e,t,r)=>{"use strict";r.d(t,{I:()=>i});var n=Object.prototype.hasOwnProperty;function i(e,t,r){if(n.call(e,t))return e[t];var i=r();if(Object.defineProperty&&Object.keys)try{return Object.defineProperty(e,t,{value:i,writable:!0,enumerable:!1}),i}catch(e){}return e[t]=i,i}},6389:(e,t,r)=>{"use strict";function n(e,t=500,r={}){const n=r?.leading||!1;let i;return(...r)=>{n&&void 0===i&&(e.apply(this,r),i=setTimeout((()=>{i=clearTimeout(i)}),t)),n||(clearTimeout(i),i=setTimeout((()=>{e.apply(this,r)}),t))}}function i(e){let t=!1;return(...r)=>{t||(t=!0,e.apply(this,r))}}r.d(t,{J:()=>i,s:()=>n})},5289:(e,t,r)=>{"use strict";r.d(t,{GG:()=>o,sB:()=>a});var n=r(3878);function i(){return"undefined"==typeof document||"complete"===document.readyState}function o(e,t){if(i())return e();(0,n.sp)("load",e,t)}function a(e){if(i())return e();(0,n.DD)("DOMContentLoaded",e)}},384:(e,t,r)=>{"use strict";r.d(t,{NT:()=>o,US:()=>d,Zm:()=>a,bQ:()=>c,dV:()=>s,nY:()=>u,pV:()=>l});var n=r(6154),i=r(1863);const o={beacon:"bam.nr-data.net",errorBeacon:"bam.nr-data.net"};function a(){return n.gm.NREUM||(n.gm.NREUM={}),void 0===n.gm.newrelic&&(n.gm.newrelic=n.gm.NREUM),n.gm.NREUM}function s(){let e=a();return e.o||(e.o={ST:n.gm.setTimeout,SI:n.gm.setImmediate,CT:n.gm.clearTimeout,XHR:n.gm.XMLHttpRequest,REQ:n.gm.Request,EV:n.gm.Event,PR:n.gm.Promise,MO:n.gm.MutationObserver,FETCH:n.gm.fetch,WS:n.gm.WebSocket}),e}function c(e,t){let r=a();r.initializedAgents??={},t.initializedAt={ms:(0,i.t)(),date:new Date},r.initializedAgents[e]=t}function u(e){let t=a();return t.initializedAgents?.[e]}function d(e,t){a()[e]=t}function l(){return function(){let e=a();const t=e.info||{};e.info={beacon:o.beacon,errorBeacon:o.errorBeacon,...t}}(),function(){let e=a();const t=e.init||{};e.init={...t}}(),s(),function(){let e=a();const t=e.loader_config||{};e.loader_config={...t}}(),a()}},2843:(e,t,r)=>{"use strict";r.d(t,{u:()=>i});var n=r(3878);function i(e,t=!1,r,i){(0,n.DD)("visibilitychange",(function(){if(t)return void("hidden"===document.visibilityState&&e());e(document.visibilityState)}),r,i)}},3434:(e,t,r)=>{"use strict";r.d(t,{YM:()=>c});var n=r(7836),i=r(5607);const o="nr@original:".concat(i.W);var a=Object.prototype.hasOwnProperty,s=!1;function c(e,t){return e||(e=n.ee),r.inPlace=function(e,t,n,i,o){n||(n="");const a="-"===n.charAt(0);for(let s=0;s<t.length;s++){const c=t[s],u=e[c];d(u)||(e[c]=r(u,a?c+n:n,i,c,o))}},r.flag=o,r;function r(t,r,n,s,c){return d(t)?t:(r||(r=""),nrWrapper[o]=t,function(e,t,r){if(Object.defineProperty&&Object.keys)try{return Object.keys(e).forEach((function(r){Object.defineProperty(t,r,{get:function(){return e[r]},set:function(t){return e[r]=t,t}})})),t}catch(e){u([e],r)}for(var n in e)a.call(e,n)&&(t[n]=e[n])}(t,nrWrapper,e),nrWrapper);function nrWrapper(){var o,a,d,l;try{a=this,o=[...arguments],d="function"==typeof n?n(o,a):n||{}}catch(t){u([t,"",[o,a,s],d],e)}i(r+"start",[o,a,s],d,c);try{return l=t.apply(a,o)}catch(e){throw i(r+"err",[o,a,e],d,c),e}finally{i(r+"end",[o,a,l],d,c)}}}function i(r,n,i,o){if(!s||t){var a=s;s=!0;try{e.emit(r,n,i,t,o)}catch(t){u([t,r,n,i],e)}s=a}}}function u(e,t){t||(t=n.ee);try{t.emit("internal-error",e)}catch(e){}}function d(e){return!(e&&"function"==typeof e&&e.apply&&!e[o])}},993:(e,t,r)=>{"use strict";r.d(t,{ET:()=>o,p_:()=>i});var n=r(860);const i={ERROR:"ERROR",WARN:"WARN",INFO:"INFO",DEBUG:"DEBUG",TRACE:"TRACE"},o="log";n.K7.logging},3969:(e,t,r)=>{"use strict";r.d(t,{TZ:()=>n,XG:()=>s,rs:()=>i,xV:()=>a,z_:()=>o});const n=r(860).K7.metrics,i="sm",o="cm",a="storeSupportabilityMetrics",s="storeEventMetrics"},6630:(e,t,r)=>{"use strict";r.d(t,{T:()=>n});const n=r(860).K7.pageViewEvent},782:(e,t,r)=>{"use strict";r.d(t,{T:()=>n});const n=r(860).K7.pageViewTiming},6344:(e,t,r)=>{"use strict";r.d(t,{G4:()=>i});var n=r(2614);r(860).K7.sessionReplay;const i={RECORD:"recordReplay",PAUSE:"pauseReplay",REPLAY_RUNNING:"replayRunning",ERROR_DURING_REPLAY:"errorDuringReplay"};n.g.ERROR,n.g.FULL,n.g.OFF},4234:(e,t,r)=>{"use strict";r.d(t,{W:()=>o});var n=r(7836),i=r(1687);class o{constructor(e,t){this.agentIdentifier=e,this.ee=n.ee.get(e),this.featureName=t,this.blocked=!1}deregisterDrain(){(0,i.x3)(this.agentIdentifier,this.featureName)}}},7603:(e,t,r)=>{"use strict";r.d(t,{j:()=>P});var n=r(860),i=r(2555),o=r(3371),a=r(9908),s=r(7836),c=r(1687),u=r(5289),d=r(6154),l=r(944),f=r(3969),g=r(384),p=r(6344);const h=["setErrorHandler","finished","addToTrace","addRelease","addPageAction","setCurrentRouteName","setPageViewName","setCustomAttribute","interaction","noticeError","setUserId","setApplicationVersion","start",p.G4.RECORD,p.G4.PAUSE,"log","wrapLogger"],v=["setErrorHandler","finished","addToTrace","addRelease"];var m=r(1863),b=r(2614),y=r(993);var w=r(2646),A=r(3434);function R(e,t,r,n){if("object"!=typeof t||!t||"string"!=typeof r||!r||"function"!=typeof t[r])return(0,l.R)(29);const i=function(e){return(e||s.ee).get("logger")}(e),o=(0,A.YM)(i),a=new w.y(s.P);return a.level=n.level,a.customAttributes=n.customAttributes,o.inPlace(t,[r],"wrap-logger-",a),i}function E(){const e=(0,g.pV)();h.forEach((t=>{e[t]=(...r)=>function(t,...r){let n=[];return Object.values(e.initializedAgents).forEach((e=>{e&&e.api?e.exposed&&e.api[t]&&n.push(e.api[t](...r)):(0,l.R)(38,t)})),n.length>1?n:n[0]}(t,...r)}))}const x={};function _(e,t,g=!1){t||(0,c.Ak)(e,"api");const h={};var w=s.ee.get(e),A=w.get("tracer");x[e]=b.g.OFF,w.on(p.G4.REPLAY_RUNNING,(t=>{x[e]=t}));var E="api-",_=E+"ixn-";function N(t,r,n,o){const a=(0,i.Vp)(e);return null===r?delete a.jsAttributes[t]:(0,i.x1)(e,{...a,jsAttributes:{...a.jsAttributes,[t]:r}}),j(E,n,!0,o||null===r?"session":void 0)(t,r)}function T(){}h.log=function(e,{customAttributes:t={},level:r=y.p_.INFO}={}){(0,a.p)(f.xV,["API/log/called"],void 0,n.K7.metrics,w),function(e,t,r={},i=y.p_.INFO){(0,a.p)(f.xV,["API/logging/".concat(i.toLowerCase(),"/called")],void 0,n.K7.metrics,e),(0,a.p)(y.ET,[(0,m.t)(),t,r,i],void 0,n.K7.logging,e)}(w,e,t,r)},h.wrapLogger=(e,t,{customAttributes:r={},level:i=y.p_.INFO}={})=>{(0,a.p)(f.xV,["API/wrapLogger/called"],void 0,n.K7.metrics,w),R(w,e,t,{customAttributes:r,level:i})},v.forEach((e=>{h[e]=j(E,e,!0,"api")})),h.addPageAction=j(E,"addPageAction",!0,n.K7.genericEvents),h.setPageViewName=function(t,r){if("string"==typeof t)return"/"!==t.charAt(0)&&(t="/"+t),(0,o.f)(e).customTransaction=(r||"http://custom.transaction")+t,j(E,"setPageViewName",!0)()},h.setCustomAttribute=function(e,t,r=!1){if("string"==typeof e){if(["string","number","boolean"].includes(typeof t)||null===t)return N(e,t,"setCustomAttribute",r);(0,l.R)(40,typeof t)}else(0,l.R)(39,typeof e)},h.setUserId=function(e){if("string"==typeof e||null===e)return N("enduser.id",e,"setUserId",!0);(0,l.R)(41,typeof e)},h.setApplicationVersion=function(e){if("string"==typeof e||null===e)return N("application.version",e,"setApplicationVersion",!1);(0,l.R)(42,typeof e)},h.start=()=>{try{(0,a.p)(f.xV,["API/start/called"],void 0,n.K7.metrics,w),w.emit("manual-start-all")}catch(e){(0,l.R)(23,e)}},h[p.G4.RECORD]=function(){(0,a.p)(f.xV,["API/recordReplay/called"],void 0,n.K7.metrics,w),(0,a.p)(p.G4.RECORD,[],void 0,n.K7.sessionReplay,w)},h[p.G4.PAUSE]=function(){(0,a.p)(f.xV,["API/pauseReplay/called"],void 0,n.K7.metrics,w),(0,a.p)(p.G4.PAUSE,[],void 0,n.K7.sessionReplay,w)},h.interaction=function(e){return(new T).get("object"==typeof e?e:{})};const S=T.prototype={createTracer:function(e,t){var r={},i=this,o="function"==typeof t;return(0,a.p)(f.xV,["API/createTracer/called"],void 0,n.K7.metrics,w),g||(0,a.p)(_+"tracer",[(0,m.t)(),e,r],i,n.K7.spa,w),function(){if(A.emit((o?"":"no-")+"fn-start",[(0,m.t)(),i,o],r),o)try{return t.apply(this,arguments)}catch(e){const t="string"==typeof e?new Error(e):e;throw A.emit("fn-err",[arguments,this,t],r),t}finally{A.emit("fn-end",[(0,m.t)()],r)}}}};function j(e,t,r,i){return function(){return(0,a.p)(f.xV,["API/"+t+"/called"],void 0,n.K7.metrics,w),i&&(0,a.p)(e+t,[(0,m.t)(),...arguments],r?null:this,i,w),r?void 0:this}}function k(){r.e(296).then(r.bind(r,8778)).then((({setAPI:t})=>{t(e),(0,c.Ze)(e,"api")})).catch((e=>{(0,l.R)(27,e),w.abort()}))}return["actionText","setName","setAttribute","save","ignore","onEnd","getContext","end","get"].forEach((e=>{S[e]=j(_,e,void 0,g?n.K7.softNav:n.K7.spa)})),h.setCurrentRouteName=g?j(_,"routeName",void 0,n.K7.softNav):j(E,"routeName",!0,n.K7.spa),h.noticeError=function(t,r){"string"==typeof t&&(t=new Error(t)),(0,a.p)(f.xV,["API/noticeError/called"],void 0,n.K7.metrics,w),(0,a.p)("err",[t,(0,m.t)(),!1,r,!!x[e]],void 0,n.K7.jserrors,w)},d.RI?(0,u.GG)((()=>k()),!0):k(),h}var N=r(9417),T=r(8122);const S={accountID:void 0,trustKey:void 0,agentID:void 0,licenseKey:void 0,applicationID:void 0,xpid:void 0},j={};var k=r(5284);const I=e=>{const t=e.startsWith("http");e+="/",r.p=t?e:"https://"+e};let O=!1;function P(e,t={},r,n){let{init:a,info:c,loader_config:u,runtime:l={},exposed:f=!0}=t;l.loaderType=r;const p=(0,g.pV)();c||(a=p.init,c=p.info,u=p.loader_config),(0,N.xN)(e.agentIdentifier,a||{}),function(e,t){if(!e)throw new Error("All loader-config objects require an agent identifier!");j[e]=(0,T.a)(t,S);const r=(0,g.nY)(e);r&&(r.loader_config=j[e])}(e.agentIdentifier,u||{}),c.jsAttributes??={},d.bv&&(c.jsAttributes.isWorker=!0),(0,i.x1)(e.agentIdentifier,c);const h=(0,N.D0)(e.agentIdentifier),v=[c.beacon,c.errorBeacon];O||(h.proxy.assets&&(I(h.proxy.assets),v.push(h.proxy.assets)),h.proxy.beacon&&v.push(h.proxy.beacon),E(),(0,g.US)("activatedFeatures",k.B),e.runSoftNavOverSpa&&=!0===h.soft_navigations.enabled&&h.feature_flags.includes("soft_nav")),l.denyList=[...h.ajax.deny_list||[],...h.ajax.block_internal?v:[]],l.ptid=e.agentIdentifier,(0,o.V)(e.agentIdentifier,l),e.ee=s.ee.get(e.agentIdentifier),void 0===e.api&&(e.api=_(e.agentIdentifier,n,e.runSoftNavOverSpa)),void 0===e.exposed&&(e.exposed=f),O=!0}},8374:(e,t,r)=>{r.nc=(()=>{try{return document?.currentScript?.nonce}catch(e){}return""})()},860:(e,t,r)=>{"use strict";r.d(t,{$J:()=>o,K7:()=>n,P3:()=>i});const n={ajax:"ajax",genericEvents:"generic_events",jserrors:"jserrors",logging:"logging",metrics:"metrics",pageAction:"page_action",pageViewEvent:"page_view_event",pageViewTiming:"page_view_timing",sessionReplay:"session_replay",sessionTrace:"session_trace",softNav:"soft_navigations",spa:"spa"},i={[n.pageViewEvent]:1,[n.pageViewTiming]:2,[n.metrics]:3,[n.jserrors]:4,[n.spa]:5,[n.ajax]:6,[n.sessionTrace]:7,[n.softNav]:8,[n.sessionReplay]:9,[n.logging]:10,[n.genericEvents]:11},o={[n.pageViewTiming]:"events",[n.ajax]:"events",[n.spa]:"events",[n.softNav]:"events",[n.metrics]:"jserrors",[n.jserrors]:"jserrors",[n.sessionTrace]:"browser/blobs",[n.sessionReplay]:"browser/blobs",[n.logging]:"browser/logs",[n.genericEvents]:"ins"}}},n={};function i(e){var t=n[e];if(void 0!==t)return t.exports;var o=n[e]={exports:{}};return r[e](o,o.exports,i),o.exports}i.m=r,i.d=(e,t)=>{for(var r in t)i.o(t,r)&&!i.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},i.f={},i.e=e=>Promise.all(Object.keys(i.f).reduce(((t,r)=>(i.f[r](e,t),t)),[])),i.u=e=>"nr-rum-1.274.0.min.js",i.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),e={},t="NRBA-1.274.0.PROD:",i.l=(r,n,o,a)=>{if(e[r])e[r].push(n);else{var s,c;if(void 0!==o)for(var u=document.getElementsByTagName("script"),d=0;d<u.length;d++){var l=u[d];if(l.getAttribute("src")==r||l.getAttribute("data-webpack")==t+o){s=l;break}}if(!s){c=!0;var f={296:"sha512-gkYkZDAwQ9PwaDXs2YM+rNIdRej1Ac1mupWobRJ8eahQcXz6/sunGZCKklrzi5kWxhOGRZr2tn0rEKuLTXzfAA=="};(s=document.createElement("script")).charset="utf-8",s.timeout=120,i.nc&&s.setAttribute("nonce",i.nc),s.setAttribute("data-webpack",t+o),s.src=r,0!==s.src.indexOf(window.location.origin+"/")&&(s.crossOrigin="anonymous"),f[a]&&(s.integrity=f[a])}e[r]=[n];var g=(t,n)=>{s.onerror=s.onload=null,clearTimeout(p);var i=e[r];if(delete e[r],s.parentNode&&s.parentNode.removeChild(s),i&&i.forEach((e=>e(n))),t)return t(n)},p=setTimeout(g.bind(null,void 0,{type:"timeout",target:s}),12e4);s.onerror=g.bind(null,s.onerror),s.onload=g.bind(null,s.onload),c&&document.head.appendChild(s)}},i.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},i.p="https://js-agent.newrelic.com/",(()=>{var e={840:0,374:0};i.f.j=(t,r)=>{var n=i.o(e,t)?e[t]:void 0;if(0!==n)if(n)r.push(n[2]);else{var o=new Promise(((r,i)=>n=e[t]=[r,i]));r.push(n[2]=o);var a=i.p+i.u(t),s=new Error;i.l(a,(r=>{if(i.o(e,t)&&(0!==(n=e[t])&&(e[t]=void 0),n)){var o=r&&("load"===r.type?"missing":r.type),a=r&&r.target&&r.target.src;s.message="Loading chunk "+t+" failed.\n("+o+": "+a+")",s.name="ChunkLoadError",s.type=o,s.request=a,n[1](s)}}),"chunk-"+t,t)}};var t=(t,r)=>{var n,o,[a,s,c]=r,u=0;if(a.some((t=>0!==e[t]))){for(n in s)i.o(s,n)&&(i.m[n]=s[n]);if(c)c(i)}for(t&&t(r);u<a.length;u++)o=a[u],i.o(e,o)&&e[o]&&e[o][0](),e[o]=0},r=self["webpackChunk:NRBA-1.274.0.PROD"]=self["webpackChunk:NRBA-1.274.0.PROD"]||[];r.forEach(t.bind(null,0)),r.push=t.bind(null,r.push.bind(r))})(),(()=>{"use strict";i(8374);var e=i(944),t=i(6344),r=i(9566);class n{agentIdentifier;constructor(e=(0,r.LA)(16)){this.agentIdentifier=e}#e(t,...r){if("function"==typeof this.api?.[t])return this.api[t](...r);(0,e.R)(35,t)}addPageAction(e,t){return this.#e("addPageAction",e,t)}setPageViewName(e,t){return this.#e("setPageViewName",e,t)}setCustomAttribute(e,t,r){return this.#e("setCustomAttribute",e,t,r)}noticeError(e,t){return this.#e("noticeError",e,t)}setUserId(e){return this.#e("setUserId",e)}setApplicationVersion(e){return this.#e("setApplicationVersion",e)}setErrorHandler(e){return this.#e("setErrorHandler",e)}addRelease(e,t){return this.#e("addRelease",e,t)}log(e,t){return this.#e("log",e,t)}}class o extends n{#e(t,...r){if("function"==typeof this.api?.[t])return this.api[t](...r);(0,e.R)(35,t)}start(){return this.#e("start")}finished(e){return this.#e("finished",e)}recordReplay(){return this.#e(t.G4.RECORD)}pauseReplay(){return this.#e(t.G4.PAUSE)}addToTrace(e){return this.#e("addToTrace",e)}setCurrentRouteName(e){return this.#e("setCurrentRouteName",e)}interaction(){return this.#e("interaction")}wrapLogger(e,t,r){return this.#e("wrapLogger",e,t,r)}}var a=i(860),s=i(9417);const c=Object.values(a.K7);function u(e){const t={};return c.forEach((r=>{t[r]=function(e,t){return!0===(0,s.gD)(t,"".concat(e,".enabled"))}(r,e)})),t}var d=i(7603);var l=i(1687),f=i(4234),g=i(5289),p=i(6154),h=i(384);const v=e=>p.RI&&!0===(0,s.gD)(e,"privacy.cookies_enabled");function m(e){return!!(0,h.dV)().o.MO&&v(e)&&!0===(0,s.gD)(e,"session_trace.enabled")}var b=i(6389);class y extends f.W{constructor(e,t,r=!0){super(e.agentIdentifier,t),this.auto=r,this.abortHandler=void 0,this.featAggregate=void 0,this.onAggregateImported=void 0,!1===e.init[this.featureName].autoStart&&(this.auto=!1),this.auto?(0,l.Ak)(e.agentIdentifier,t):this.ee.on("manual-start-all",(0,b.J)((()=>{(0,l.Ak)(e.agentIdentifier,this.featureName),this.auto=!0,this.importAggregator(e)})))}importAggregator(t,r={}){if(this.featAggregate||!this.auto)return;let n;this.onAggregateImported=new Promise((e=>{n=e}));const o=async()=>{let o;try{if(v(this.agentIdentifier)){const{setupAgentSession:e}=await i.e(296).then(i.bind(i,3861));o=e(t)}}catch(t){(0,e.R)(20,t),this.ee.emit("internal-error",[t]),this.featureName===a.K7.sessionReplay&&this.abortHandler?.()}try{if(t.sharedAggregator)await t.sharedAggregator;else{t.sharedAggregator=i.e(296).then(i.bind(i,9337));const{EventAggregator:e}=await t.sharedAggregator;t.sharedAggregator=new e}if(!this.#t(this.featureName,o))return(0,l.Ze)(this.agentIdentifier,this.featureName),void n(!1);const{lazyFeatureLoader:e}=await i.e(296).then(i.bind(i,6103)),{Aggregate:a}=await e(this.featureName,"aggregate");this.featAggregate=new a(t,r),n(!0)}catch(t){(0,e.R)(34,t),this.abortHandler?.(),(0,l.Ze)(this.agentIdentifier,this.featureName,!0),n(!1),this.ee&&this.ee.abort()}};p.RI?(0,g.GG)((()=>o()),!0):o()}#t(e,t){switch(e){case a.K7.sessionReplay:return m(this.agentIdentifier)&&!!t;case a.K7.sessionTrace:return!!t;default:return!0}}}var w=i(6630);class A extends y{static featureName=w.T;constructor(e,t=!0){super(e,w.T,t),this.importAggregator(e)}}var R=i(9908),E=i(2843),x=i(3878),_=i(782),N=i(1863);class T extends y{static featureName=_.T;constructor(e,t=!0){super(e,_.T,t),p.RI&&((0,E.u)((()=>(0,R.p)("docHidden",[(0,N.t)()],void 0,_.T,this.ee)),!0),(0,x.sp)("pagehide",(()=>(0,R.p)("winPagehide",[(0,N.t)()],void 0,_.T,this.ee))),this.importAggregator(e))}}var S=i(3969);class j extends y{static featureName=S.TZ;constructor(e,t=!0){super(e,S.TZ,t),this.importAggregator(e)}}new class extends o{constructor(t,r){super(r),p.gm?(this.features={},(0,h.bQ)(this.agentIdentifier,this),this.desiredFeatures=new Set(t.features||[]),this.desiredFeatures.add(A),this.runSoftNavOverSpa=[...this.desiredFeatures].some((e=>e.featureName===a.K7.softNav)),(0,d.j)(this,t,t.loaderType||"agent"),this.run()):(0,e.R)(21)}get config(){return{info:this.info,init:this.init,loader_config:this.loader_config,runtime:this.runtime}}run(){try{const t=u(this.agentIdentifier),r=[...this.desiredFeatures];r.sort(((e,t)=>a.P3[e.featureName]-a.P3[t.featureName])),r.forEach((r=>{if(!t[r.featureName]&&r.featureName!==a.K7.pageViewEvent)return;if(this.runSoftNavOverSpa&&r.featureName===a.K7.spa)return;if(!this.runSoftNavOverSpa&&r.featureName===a.K7.softNav)return;const n=function(e){switch(e){case a.K7.ajax:return[a.K7.jserrors];case a.K7.sessionTrace:return[a.K7.ajax,a.K7.pageViewEvent];case a.K7.sessionReplay:return[a.K7.sessionTrace];case a.K7.pageViewTiming:return[a.K7.pageViewEvent];default:return[]}}(r.featureName).filter((e=>!(e in this.features)));n.length>0&&(0,e.R)(36,{targetFeature:r.featureName,missingDependencies:n}),this.features[r.featureName]=new r(this)}))}catch(t){(0,e.R)(22,t);for(const e in this.features)this.features[e].abortHandler?.();const r=(0,h.Zm)();delete r.initializedAgents[this.agentIdentifier]?.api,delete r.initializedAgents[this.agentIdentifier]?.features,delete this.sharedAggregator;return r.ee.get(this.agentIdentifier).abort(),!1}}}({features:[A,T,j],loaderType:"lite"})})()})();</script> <meta name="viewport" content="width=device-width, initial-scale=1"> <meta name="theme-color" content="#674399"/> <link rel="profile" href="http://gmpg.org/xfn/11"> <link rel="pingback" href="https://woocommerce.com/xmlrpc.php"> <link rel="preload" href="https://woocommerce.com/wp-content/themes/woo/fonts/inter-var/Inter-roman-var.woff2?v=3.19" as="font" type="font/woff2" crossorigin> <link rel="preload" href="https://woocommerce.com/wp-content/themes/woo/fonts/proxima-vara/ProximaVara.woff2" as="font" type="font/woff2" crossorigin> <link rel="preconnect" href="https://www.googletagmanager.com"> <link rel="preconnect" href="https://www.google-analytics.com"> <link rel="stylesheet" href="https://woocommerce.com/wp-content/themes/woo/fonts/font-awesome/css/all.min.css?v=1.0" /> <meta name='robots' content='index, follow, max-image-preview:large, max-snippet:-1, max-video-preview:-1' /> <style>img:is([sizes="auto" i], [sizes^="auto," i]) { contain-intrinsic-size: 3000px 1500px }</style> <!-- This site is optimized with the Yoast SEO Premium plugin v20.3 (Yoast SEO v20.3) - https://yoast.com/wordpress/plugins/seo/ --> <title>Introduction to WooCommerce Bookings Documentation - WooCommerce</title> <link rel="canonical" href="https://woocommerce.com/document/introduction-to-woocommerce-bookings/" /> <meta property="og:locale" content="en_US" /> <meta property="og:type" content="article" /> <meta property="og:title" content="Introduction to WooCommerce Bookings" /> <meta property="og:description" content="The WooCommerce Bookings extension allows you to offer appointment-based bookings, rentals/hires, reservations, and time-based services directly through your online store. The content linked below teaches how to use WooCommerce Bookings. Requirements Requirements PHP Version 7.4 or greater WordPress Version 6.4 or greater WooCommerce Version 9.0 or greater Cron Working WP Cron (For clearing in-cart bookings from […]" /> <meta property="og:url" content="https://woocommerce.com/document/introduction-to-woocommerce-bookings/" /> <meta property="og:site_name" content="WooCommerce" /> <meta property="article:publisher" content="https://www.facebook.com/woocommerce" /> <meta property="article:modified_time" content="2024-10-06T20:14:37+00:00" /> <meta property="og:image" content="https://woocommerce.com/wp-content/uploads/2024/04/woo-social-card-v2_c43917.jpg" /> <meta property="og:image:width" content="1200" /> <meta property="og:image:height" content="630" /> <meta property="og:image:type" content="image/jpeg" /> <meta name="twitter:card" content="summary_large_image" /> <meta name="twitter:site" content="@woocommerce" /> <meta name="twitter:label1" content="Est. reading time" /> <meta name="twitter:data1" content="5 minutes" /> <script data-jetpack-boost="ignore" type="application/ld+json" class="yoast-schema-graph">{"@context":"https://schema.org","@graph":[{"@type":"WebPage","@id":"https://woocommerce.com/document/introduction-to-woocommerce-bookings/","url":"https://woocommerce.com/document/introduction-to-woocommerce-bookings/","name":"Introduction to WooCommerce Bookings Documentation - WooCommerce","isPartOf":{"@id":"https://woocommerce.com/#website"},"datePublished":"2023-06-06T17:22:46+00:00","dateModified":"2024-10-06T20:14:37+00:00","breadcrumb":{"@id":"https://woocommerce.com/document/introduction-to-woocommerce-bookings/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https://woocommerce.com/document/introduction-to-woocommerce-bookings/"]}]},{"@type":"BreadcrumbList","@id":"https://woocommerce.com/document/introduction-to-woocommerce-bookings/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"WooCommerce Bookings","item":"https://woocommerce.com/products/woocommerce-bookings/"},{"@type":"ListItem","position":2,"name":"Documentation","item":"https://woocommerce.com/documentation/products/extensions/woocommerce-bookings/"},{"@type":"ListItem","position":3,"name":"Getting Started","item":"https://woocommerce.com/documentation/products/extensions/woocommerce-bookings/getting-started-woocommerce-bookings/"},{"@type":"ListItem","position":4,"name":"Introduction to WooCommerce Bookings"}]},{"@type":"WebSite","@id":"https://woocommerce.com/#website","url":"https://woocommerce.com/","name":"WooCommerce","description":"The most customizable ecommerce platform for building your online business. Get started today for free.","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://woocommerce.com/search/?q={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"}]}</script> <!-- / Yoast SEO Premium plugin. --> <link rel='dns-prefetch' href='//stats.wp.com' /> <link rel='dns-prefetch' href='//widgets.wp.com' /> <link rel='dns-prefetch' href='//s0.wp.com' /> <link rel='dns-prefetch' href='//0.gravatar.com' /> <link rel='dns-prefetch' href='//1.gravatar.com' /> <link rel='dns-prefetch' href='//2.gravatar.com' /> <link rel='dns-prefetch' href='//v0.wordpress.com' /> <!-- Google Tag Manager Consent --> <!-- End Google Tag Manager Consent --> <!-- Gravity Form submission data --> <!-- Fallback for when gform_confirmation_loaded is not triggered, e.g. when the form is not submitted via AJAX --> <!-- End Gravity Form submission data --> <link rel='stylesheet' id='all-css-0' href='https://woocommerce.com/wp-content/plugins/woocommerce-subscriptions/vendor/woocommerce/subscriptions-core/build/index.css?m=1670250118g' type='text/css' media='all' /> <style id='global-styles-inline-css'> :root{--wp--preset--aspect-ratio--square: 1;--wp--preset--aspect-ratio--4-3: 4/3;--wp--preset--aspect-ratio--3-4: 3/4;--wp--preset--aspect-ratio--3-2: 3/2;--wp--preset--aspect-ratio--2-3: 2/3;--wp--preset--aspect-ratio--16-9: 16/9;--wp--preset--aspect-ratio--9-16: 9/16;--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--color--woo-purple-90: #271b3d;--wp--preset--color--woo-purple-80: #3c2861;--wp--preset--color--woo-purple-70: #533582;--wp--preset--color--woo-purple-60: #674399;--wp--preset--color--woo-purple-50: #7f54b3;--wp--preset--color--woo-purple-40: #966ccf;--wp--preset--color--woo-purple-30: #ad86e9;--wp--preset--color--woo-purple-20: #bea0f2;--wp--preset--color--woo-purple-10: #cfb9f6;--wp--preset--color--woo-purple-5: #dfd1fb;--wp--preset--color--woo-purple-0: #f2edff;--wp--preset--color--woo-rose-5: #ffdcf8;--wp--preset--color--woo-text-gray: #101517;--wp--preset--color--woo-gray-100: #101517;--wp--preset--color--woo-gray-90: #1d2327;--wp--preset--color--woo-gray-60: #50575E;--wp--preset--color--woo-gray-50: #646970;--wp--preset--color--woo-gray-40: #787c82;--wp--preset--color--woo-gray-10: #C3C4C7;--wp--preset--color--woo-gray-5: #dcdcde;--wp--preset--color--woo-gray-0: #f6f7f7;--wp--preset--color--woo-green: #73ae39;--wp--preset--color--woo-emerald-60: #028c59;--wp--preset--color--woo-emerald-5: #deff54;--wp--preset--color--woo-turquoise-60: #008194;--wp--preset--color--woo-turquoise-5: #aaffff;--wp--preset--color--woo-amber-60: #f16618;--wp--preset--color--green-0: #edfaef;--wp--preset--color--blue-0: #f0f6fc ;--wp--preset--color--yellow-0: #fcf9e8 ;--wp--preset--color--woo-white: #ffffff;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgba(6,147,227,1) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgba(252,185,0,1) 0%,rgba(255,105,0,1) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgba(255,105,0,1) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--gradient--woo-purple-hero-gradient: linear-gradient(180deg, #CFB9F6 0%, rgba(207, 185, 246, 0.00) 100%);--wp--preset--font-size--small: 14px;--wp--preset--font-size--medium: 16px;--wp--preset--font-size--large: clamp(21px, 1.313rem + ((1vw - 3.2px) * 0.234), 24px);--wp--preset--font-size--x-large: clamp(27px, 1.688rem + ((1vw - 3.2px) * 0.391), 32px);--wp--preset--font-size--x-x-x-large: clamp(44px, 2.75rem + ((1vw - 3.2px) * 1.875), 68px);--wp--preset--font-size--x-x-large: clamp(36px, 2.25rem + ((1vw - 3.2px) * 1.406), 54px);--wp--preset--font-size--medium-large: clamp(18px, 1.125rem + ((1vw - 3.2px) * 0.234), 21px);--wp--preset--font-size--paragraph-medium: clamp(16px, 1rem + ((1vw - 3.2px) * 0.156), 18px);--wp--preset--font-size--x-small: 12px;--wp--preset--font-family--system-fonts: 'Inter var',-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;;--wp--preset--font-family--proxima-vara: proxima-vara, var( --wp--preset--font-family--system-fonts, sans-serif );--wp--preset--font-family--cardo: Cardo;--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--spacing--4: 4px;--wp--preset--spacing--8: 8px;--wp--preset--spacing--12: 12px;--wp--preset--spacing--16: 16px;--wp--preset--spacing--24: clamp(16px, 1rem + (1vw - 7.68px) * 0.962, 24px);--wp--preset--spacing--32: clamp(24px, 1.5rem + (1vw - 7.68px) * 0.962, 32px);--wp--preset--spacing--48: clamp(32px, 2rem + (1vw - 7.68px) * 1.923, 48px);--wp--preset--spacing--64: clamp(48px, 3rem + (1vw - 7.68px) * 1.923, 64px);--wp--preset--spacing--96: clamp(64px, 4rem + (1vw - 7.68px) * 3.846, 96px);--wp--preset--spacing--128: clamp(96px, 6rem + (1vw - 7.68px) * 3.846, 128px);--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgba(255, 255, 255, 1), 6px 6px rgba(0, 0, 0, 1);--wp--preset--shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 1);--wp--preset--shadow--card: 0px 2px 8px rgba(0,0,0,.16);--wp--preset--shadow--card-hover: 0px 2px 24px rgba(0,0,0,.16);--wp--preset--shadow--menu: 4px 8px 16px rgba(0, 0, 0, 0.16);;--wp--custom--spacing-mobile: 24px;--wp--custom--spacing-desktop: 64px;--wp--custom--blog-post-width: 764px;--wp--custom--blog-archive-width: 1128px;}:root { --wp--style--global--content-size: 1500px;--wp--style--global--wide-size: 1500px; }:where(body) { margin: 0; }.wp-site-blocks > .alignleft { float: left; margin-right: 2em; }.wp-site-blocks > .alignright { float: right; margin-left: 2em; }.wp-site-blocks > .aligncenter { justify-content: center; margin-left: auto; margin-right: auto; }:where(.wp-site-blocks) > * { margin-block-start: 24px; margin-block-end: 0; }:where(.wp-site-blocks) > :first-child { margin-block-start: 0; }:where(.wp-site-blocks) > :last-child { margin-block-end: 0; }:root { --wp--style--block-gap: 24px; }:root :where(.is-layout-flow) > :first-child{margin-block-start: 0;}:root :where(.is-layout-flow) > :last-child{margin-block-end: 0;}:root :where(.is-layout-flow) > *{margin-block-start: 24px;margin-block-end: 0;}:root :where(.is-layout-constrained) > :first-child{margin-block-start: 0;}:root :where(.is-layout-constrained) > :last-child{margin-block-end: 0;}:root :where(.is-layout-constrained) > *{margin-block-start: 24px;margin-block-end: 0;}:root :where(.is-layout-flex){gap: 24px;}:root :where(.is-layout-grid){gap: 24px;}.is-layout-flow > .alignleft{float: left;margin-inline-start: 0;margin-inline-end: 2em;}.is-layout-flow > .alignright{float: right;margin-inline-start: 2em;margin-inline-end: 0;}.is-layout-flow > .aligncenter{margin-left: auto !important;margin-right: auto !important;}.is-layout-constrained > .alignleft{float: left;margin-inline-start: 0;margin-inline-end: 2em;}.is-layout-constrained > .alignright{float: right;margin-inline-start: 2em;margin-inline-end: 0;}.is-layout-constrained > .aligncenter{margin-left: auto !important;margin-right: auto !important;}.is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)){max-width: var(--wp--style--global--content-size);margin-left: auto !important;margin-right: auto !important;}.is-layout-constrained > .alignwide{max-width: var(--wp--style--global--wide-size);}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}body{background-color: #ffffff;color: var(--wp--preset--color--woo-text-gray);font-family: var(--wp--preset--font-family--system-fonts);font-size: var(--wp--preset--font-size--medium);margin-top: 0;margin-right: auto;margin-bottom: 0;margin-left: auto;padding-top: 0;padding-right: 0;padding-bottom: 0;padding-left: 0;}a:where(:not(.wp-element-button)){text-decoration: none;}:root :where(.wp-element-button, .wp-block-button__link){background-color: #32373c;border-width: 0;color: #fff;font-family: inherit;font-size: inherit;line-height: inherit;padding: calc(0.667em + 2px) calc(1.333em + 2px);text-decoration: none;}:root :where(.wp-block-pullquote){font-size: clamp(0.984em, 0.984rem + ((1vw - 0.2em) * 0.645), 1.5em);line-height: 1.6;}:root :where(.wp-block-group){padding: 0;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-woo-purple-90-color{color: var(--wp--preset--color--woo-purple-90) !important;}.has-woo-purple-80-color{color: var(--wp--preset--color--woo-purple-80) !important;}.has-woo-purple-70-color{color: var(--wp--preset--color--woo-purple-70) !important;}.has-woo-purple-60-color{color: var(--wp--preset--color--woo-purple-60) !important;}.has-woo-purple-50-color{color: var(--wp--preset--color--woo-purple-50) !important;}.has-woo-purple-40-color{color: var(--wp--preset--color--woo-purple-40) !important;}.has-woo-purple-30-color{color: var(--wp--preset--color--woo-purple-30) !important;}.has-woo-purple-20-color{color: var(--wp--preset--color--woo-purple-20) !important;}.has-woo-purple-10-color{color: var(--wp--preset--color--woo-purple-10) !important;}.has-woo-purple-5-color{color: var(--wp--preset--color--woo-purple-5) !important;}.has-woo-purple-0-color{color: var(--wp--preset--color--woo-purple-0) !important;}.has-woo-rose-5-color{color: var(--wp--preset--color--woo-rose-5) !important;}.has-woo-text-gray-color{color: var(--wp--preset--color--woo-text-gray) !important;}.has-woo-gray-100-color{color: var(--wp--preset--color--woo-gray-100) !important;}.has-woo-gray-90-color{color: var(--wp--preset--color--woo-gray-90) !important;}.has-woo-gray-60-color{color: var(--wp--preset--color--woo-gray-60) !important;}.has-woo-gray-50-color{color: var(--wp--preset--color--woo-gray-50) !important;}.has-woo-gray-40-color{color: var(--wp--preset--color--woo-gray-40) !important;}.has-woo-gray-10-color{color: var(--wp--preset--color--woo-gray-10) !important;}.has-woo-gray-5-color{color: var(--wp--preset--color--woo-gray-5) !important;}.has-woo-gray-0-color{color: var(--wp--preset--color--woo-gray-0) !important;}.has-woo-green-color{color: var(--wp--preset--color--woo-green) !important;}.has-woo-emerald-60-color{color: var(--wp--preset--color--woo-emerald-60) !important;}.has-woo-emerald-5-color{color: var(--wp--preset--color--woo-emerald-5) !important;}.has-woo-turquoise-60-color{color: var(--wp--preset--color--woo-turquoise-60) !important;}.has-woo-turquoise-5-color{color: var(--wp--preset--color--woo-turquoise-5) !important;}.has-woo-amber-60-color{color: var(--wp--preset--color--woo-amber-60) !important;}.has-green-0-color{color: var(--wp--preset--color--green-0) !important;}.has-blue-0-color{color: var(--wp--preset--color--blue-0) !important;}.has-yellow-0-color{color: var(--wp--preset--color--yellow-0) !important;}.has-woo-white-color{color: var(--wp--preset--color--woo-white) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-woo-purple-90-background-color{background-color: var(--wp--preset--color--woo-purple-90) !important;}.has-woo-purple-80-background-color{background-color: var(--wp--preset--color--woo-purple-80) !important;}.has-woo-purple-70-background-color{background-color: var(--wp--preset--color--woo-purple-70) !important;}.has-woo-purple-60-background-color{background-color: var(--wp--preset--color--woo-purple-60) !important;}.has-woo-purple-50-background-color{background-color: var(--wp--preset--color--woo-purple-50) !important;}.has-woo-purple-40-background-color{background-color: var(--wp--preset--color--woo-purple-40) !important;}.has-woo-purple-30-background-color{background-color: var(--wp--preset--color--woo-purple-30) !important;}.has-woo-purple-20-background-color{background-color: var(--wp--preset--color--woo-purple-20) !important;}.has-woo-purple-10-background-color{background-color: var(--wp--preset--color--woo-purple-10) !important;}.has-woo-purple-5-background-color{background-color: var(--wp--preset--color--woo-purple-5) !important;}.has-woo-purple-0-background-color{background-color: var(--wp--preset--color--woo-purple-0) !important;}.has-woo-rose-5-background-color{background-color: var(--wp--preset--color--woo-rose-5) !important;}.has-woo-text-gray-background-color{background-color: var(--wp--preset--color--woo-text-gray) !important;}.has-woo-gray-100-background-color{background-color: var(--wp--preset--color--woo-gray-100) !important;}.has-woo-gray-90-background-color{background-color: var(--wp--preset--color--woo-gray-90) !important;}.has-woo-gray-60-background-color{background-color: var(--wp--preset--color--woo-gray-60) !important;}.has-woo-gray-50-background-color{background-color: var(--wp--preset--color--woo-gray-50) !important;}.has-woo-gray-40-background-color{background-color: var(--wp--preset--color--woo-gray-40) !important;}.has-woo-gray-10-background-color{background-color: var(--wp--preset--color--woo-gray-10) !important;}.has-woo-gray-5-background-color{background-color: var(--wp--preset--color--woo-gray-5) !important;}.has-woo-gray-0-background-color{background-color: var(--wp--preset--color--woo-gray-0) !important;}.has-woo-green-background-color{background-color: var(--wp--preset--color--woo-green) !important;}.has-woo-emerald-60-background-color{background-color: var(--wp--preset--color--woo-emerald-60) !important;}.has-woo-emerald-5-background-color{background-color: var(--wp--preset--color--woo-emerald-5) !important;}.has-woo-turquoise-60-background-color{background-color: var(--wp--preset--color--woo-turquoise-60) !important;}.has-woo-turquoise-5-background-color{background-color: var(--wp--preset--color--woo-turquoise-5) !important;}.has-woo-amber-60-background-color{background-color: var(--wp--preset--color--woo-amber-60) !important;}.has-green-0-background-color{background-color: var(--wp--preset--color--green-0) !important;}.has-blue-0-background-color{background-color: var(--wp--preset--color--blue-0) !important;}.has-yellow-0-background-color{background-color: var(--wp--preset--color--yellow-0) !important;}.has-woo-white-background-color{background-color: var(--wp--preset--color--woo-white) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-woo-purple-90-border-color{border-color: var(--wp--preset--color--woo-purple-90) !important;}.has-woo-purple-80-border-color{border-color: var(--wp--preset--color--woo-purple-80) !important;}.has-woo-purple-70-border-color{border-color: var(--wp--preset--color--woo-purple-70) !important;}.has-woo-purple-60-border-color{border-color: var(--wp--preset--color--woo-purple-60) !important;}.has-woo-purple-50-border-color{border-color: var(--wp--preset--color--woo-purple-50) !important;}.has-woo-purple-40-border-color{border-color: var(--wp--preset--color--woo-purple-40) !important;}.has-woo-purple-30-border-color{border-color: var(--wp--preset--color--woo-purple-30) !important;}.has-woo-purple-20-border-color{border-color: var(--wp--preset--color--woo-purple-20) !important;}.has-woo-purple-10-border-color{border-color: var(--wp--preset--color--woo-purple-10) !important;}.has-woo-purple-5-border-color{border-color: var(--wp--preset--color--woo-purple-5) !important;}.has-woo-purple-0-border-color{border-color: var(--wp--preset--color--woo-purple-0) !important;}.has-woo-rose-5-border-color{border-color: var(--wp--preset--color--woo-rose-5) !important;}.has-woo-text-gray-border-color{border-color: var(--wp--preset--color--woo-text-gray) !important;}.has-woo-gray-100-border-color{border-color: var(--wp--preset--color--woo-gray-100) !important;}.has-woo-gray-90-border-color{border-color: var(--wp--preset--color--woo-gray-90) !important;}.has-woo-gray-60-border-color{border-color: var(--wp--preset--color--woo-gray-60) !important;}.has-woo-gray-50-border-color{border-color: var(--wp--preset--color--woo-gray-50) !important;}.has-woo-gray-40-border-color{border-color: var(--wp--preset--color--woo-gray-40) !important;}.has-woo-gray-10-border-color{border-color: var(--wp--preset--color--woo-gray-10) !important;}.has-woo-gray-5-border-color{border-color: var(--wp--preset--color--woo-gray-5) !important;}.has-woo-gray-0-border-color{border-color: var(--wp--preset--color--woo-gray-0) !important;}.has-woo-green-border-color{border-color: var(--wp--preset--color--woo-green) !important;}.has-woo-emerald-60-border-color{border-color: var(--wp--preset--color--woo-emerald-60) !important;}.has-woo-emerald-5-border-color{border-color: var(--wp--preset--color--woo-emerald-5) !important;}.has-woo-turquoise-60-border-color{border-color: var(--wp--preset--color--woo-turquoise-60) !important;}.has-woo-turquoise-5-border-color{border-color: var(--wp--preset--color--woo-turquoise-5) !important;}.has-woo-amber-60-border-color{border-color: var(--wp--preset--color--woo-amber-60) !important;}.has-green-0-border-color{border-color: var(--wp--preset--color--green-0) !important;}.has-blue-0-border-color{border-color: var(--wp--preset--color--blue-0) !important;}.has-yellow-0-border-color{border-color: var(--wp--preset--color--yellow-0) !important;}.has-woo-white-border-color{border-color: var(--wp--preset--color--woo-white) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-woo-purple-hero-gradient-gradient-background{background: var(--wp--preset--gradient--woo-purple-hero-gradient) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;}.has-x-x-x-large-font-size{font-size: var(--wp--preset--font-size--x-x-x-large) !important;}.has-x-x-large-font-size{font-size: var(--wp--preset--font-size--x-x-large) !important;}.has-medium-large-font-size{font-size: var(--wp--preset--font-size--medium-large) !important;}.has-paragraph-medium-font-size{font-size: var(--wp--preset--font-size--paragraph-medium) !important;}.has-x-small-font-size{font-size: var(--wp--preset--font-size--x-small) !important;}.has-system-fonts-font-family{font-family: var(--wp--preset--font-family--system-fonts) !important;}.has-proxima-vara-font-family{font-family: var(--wp--preset--font-family--proxima-vara) !important;}.has-cardo-font-family{font-family: var(--wp--preset--font-family--cardo) !important;} </style> <style id='wp-emoji-styles-inline-css'> img.wp-smiley, img.emoji { display: inline !important; border: none !important; box-shadow: none !important; height: 1em !important; width: 1em !important; margin: 0 0.07em !important; vertical-align: -0.1em !important; background: none !important; padding: 0 !important; } </style> <style id='wp-block-library-inline-css'> :root{--wp-admin-theme-color:#007cba;--wp-admin-theme-color--rgb:0,124,186;--wp-admin-theme-color-darker-10:#006ba1;--wp-admin-theme-color-darker-10--rgb:0,107,161;--wp-admin-theme-color-darker-20:#005a87;--wp-admin-theme-color-darker-20--rgb:0,90,135;--wp-admin-border-width-focus:2px;--wp-block-synced-color:#7a00df;--wp-block-synced-color--rgb:122,0,223;--wp-bound-block-color:var(--wp-block-synced-color)}@media (min-resolution:192dpi){:root{--wp-admin-border-width-focus:1.5px}}.wp-element-button{cursor:pointer}:root{--wp--preset--font-size--normal:16px;--wp--preset--font-size--huge:42px}:root .has-very-light-gray-background-color{background-color:#eee}:root .has-very-dark-gray-background-color{background-color:#313131}:root .has-very-light-gray-color{color:#eee}:root .has-very-dark-gray-color{color:#313131}:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background{background:linear-gradient(135deg,#00d084,#0693e3)}:root .has-purple-crush-gradient-background{background:linear-gradient(135deg,#34e2e4,#4721fb 50%,#ab1dfe)}:root .has-hazy-dawn-gradient-background{background:linear-gradient(135deg,#faaca8,#dad0ec)}:root .has-subdued-olive-gradient-background{background:linear-gradient(135deg,#fafae1,#67a671)}:root .has-atomic-cream-gradient-background{background:linear-gradient(135deg,#fdd79a,#004a59)}:root .has-nightshade-gradient-background{background:linear-gradient(135deg,#330968,#31cdcf)}:root .has-midnight-gradient-background{background:linear-gradient(135deg,#020381,#2874fc)}.has-regular-font-size{font-size:1em}.has-larger-font-size{font-size:2.625em}.has-normal-font-size{font-size:var(--wp--preset--font-size--normal)}.has-huge-font-size{font-size:var(--wp--preset--font-size--huge)}.has-text-align-center{text-align:center}.has-text-align-left{text-align:left}.has-text-align-right{text-align:right}#end-resizable-editor-section{display:none}.aligncenter{clear:both}.items-justified-left{justify-content:flex-start}.items-justified-center{justify-content:center}.items-justified-right{justify-content:flex-end}.items-justified-space-between{justify-content:space-between}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal!important}.screen-reader-text:focus{background-color:#ddd;clip:auto!important;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}html :where(.has-border-color){border-style:solid}html :where([style*=border-top-color]){border-top-style:solid}html :where([style*=border-right-color]){border-right-style:solid}html :where([style*=border-bottom-color]){border-bottom-style:solid}html :where([style*=border-left-color]){border-left-style:solid}html :where([style*=border-width]){border-style:solid}html :where([style*=border-top-width]){border-top-style:solid}html :where([style*=border-right-width]){border-right-style:solid}html :where([style*=border-bottom-width]){border-bottom-style:solid}html :where([style*=border-left-width]){border-left-style:solid}html :where(img[class*=wp-image-]){height:auto;max-width:100%}:where(figure){margin:0 0 1em}html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:var(--wp-admin--admin-bar--height,0px)}@media screen and (max-width:600px){html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:0px}} </style> <link rel='stylesheet' id='all-css-6' href='https://woocommerce.com/_static/??-eJyNjUEOwjAMBD9EakqFekK8JTiGRjRxFLtE+T0BFYkDIG7W7owXSjLIUSkq6ESBBAozOC8KBZFDa0Pi2Hrpgo8dimzgL8lMlPmjk+bl4qMAzh6vRtloIVJzqu12tgbrCKwIaUNEQLTOJF+/vM2u0c/RlczsFlRzo+g4y2vunJ+0e9jHcOjHYTcO/X473gEd/G7m' type='text/css' media='all' /> <style id='woocommerce-inline-inline-css'> .woocommerce form .form-row .required { visibility: visible; } </style> <link rel='stylesheet' id='all-css-8' href='https://woocommerce.com/_static/??-eJytkcEOwiAQRH9IRG1MT8ZvwWVticASdknj30vamphI1INHln3DzKCnpICiYBSdfBlcZD0RAYWAGVClTLaAqIzzKFojjuqOYUZhDcz6mmfevnLberHRDW3rWPQEdU89R0JJsWSXtsHFN1BGDDh7WthLidbjT6vJDPVoCUo1LrPxn7jV3pL8G8Fy9+9x25IXT3DjpuKn7pfI7c5hRLhRkaf2v3Rbf+ki+GIrsLxV+81myCaNawlrrnM47fvu0Hf7465/AK5a51E=' type='text/css' media='all' /> <link rel='stylesheet' id='all-css-10' href='https://woocommerce.com/wp-includes/blocks/heading/style.min.css?m=1732206021g' type='text/css' media='all' /> <link rel='stylesheet' id='all-css-12' href='https://woocommerce.com/_static/??/wp-includes/blocks/table/style.min.css,/wp-includes/blocks/table/theme.min.css?m=1732206022' type='text/css' media='all' /> <script data-jetpack-boost="ignore" type="text/javascript" src="https://woocommerce.com/wp-includes/js/jquery/jquery.min.js?ver=3.7.1" id="jquery-core-js"></script> <link rel="https://api.w.org/" href="https://woocommerce.com/wp-json/" /><link rel="alternate" title="JSON" type="application/json" href="https://woocommerce.com/wp-json/wp/v2/documentation/18734002072543" /><link rel="EditURI" type="application/rsd+xml" title="RSD" href="https://woocommerce.com/xmlrpc.php?rsd" /> <meta name="generator" content="WordPress 6.7.1" /> <meta name="generator" content="WooCommerce 9.4.0" /> <link rel='shortlink' href='https://woocommerce.com/?p=18734002072543' /> <link rel="alternate" title="oEmbed (JSON)" type="application/json+oembed" href="https://woocommerce.com/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fwoocommerce.com%2Fdocument%2Fintroduction-to-woocommerce-bookings%2F" /> <link rel="alternate" title="oEmbed (XML)" type="text/xml+oembed" href="https://woocommerce.com/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fwoocommerce.com%2Fdocument%2Fintroduction-to-woocommerce-bookings%2F&format=xml" /> <style>img#wpstats{display:none}</style> <script type="application/ld+json">{"@context":"https:\/\/schema.org","@type":"WebPage","headline":"Introduction to WooCommerce Bookings","url":"https:\/\/woocommerce.com\/document\/introduction-to-woocommerce-bookings\/","mainEntityOfPage":{"@type":"WebPage","@id":"https:\/\/woocommerce.com\/document\/introduction-to-woocommerce-bookings\/"},"thumbnailUrl":"","image":{"@type":"ImageObject","url":""},"articleSection":"Blog","author":[{"@type":"Person","name":"thisissandipmondal"}],"creator":["thisissandipmondal"],"publisher":{"@type":"Organization","name":"WooCommerce","logo":"https:\/\/woocommerce.com\/wp-content\/uploads\/2021\/05\/WooCommerce_logo.svg.png"},"keywords":[],"dateCreated":"2023-06-06T17:22:46Z","datePublished":"2023-06-06T17:22:46Z","dateModified":"2024-10-06T20:14:37Z"}</script><meta name="impact-site-verification" value="3b56796e-a65c-46fa-8474-bb6824e0dc0f" /> <noscript><style>.woocommerce-product-gallery{ opacity: 1 !important; }</style></noscript> <link rel="alternate" hreflang="x-default" href="https://woocommerce.com/document/introduction-to-woocommerce-bookings/#select-language" /><link rel="preload" id="deferred-global-css" href="https://woocommerce.com/wp-content/themes/woo/dist/deferred-global.min.css?ver=2024-11-27_14:16" as="style" media="all" onload="this.onload=null;this.rel='stylesheet'"> <noscript><link rel="stylesheet" href="https://woocommerce.com/wp-content/themes/woo/dist/deferred-global.min.css?ver=2024-11-27_14:16" media="all"></noscript> <style class='wp-fonts-local' type='text/css'> @font-face{font-family:Cardo;font-style:normal;font-weight:400;font-display:fallback;src:url('https://woocommerce.com/wp-content/plugins/woocommerce/assets/fonts/cardo_normal_400.woff2') format('woff2');} </style> <link rel="icon" href="https://woocommerce.com/wp-content/uploads/2023/08/cropped-Woo_Favicon.png?w=32" sizes="32x32" /> <link rel="icon" href="https://woocommerce.com/wp-content/uploads/2023/08/cropped-Woo_Favicon.png?w=192" sizes="192x192" /> <link rel="apple-touch-icon" href="https://woocommerce.com/wp-content/uploads/2023/08/cropped-Woo_Favicon.png?w=180" /> <meta name="msapplication-TileImage" content="https://woocommerce.com/wp-content/uploads/2023/08/cropped-Woo_Favicon.png?w=270" /> <style type="text/css" id="wp-custom-css"> /* Tweak for https://woocommerce.com/brand-and-logo-guidelines 21 Sept 2021 */ .wccom-collapsible-list--light-border .wccom-collapsible-list__item-heading { border-top: 1px solid #dcdcde; } .wccom-collapsible-list--bottom-border { border-bottom: 1px solid #c3c4c7; } .wccom-collapsible-list--bottom-border.wccom-collapsible-list--light-border { border-bottom: 1px solid #dcdcde; } .wccom-banners__top { margin: 0 auto; max-width: 1600px; } .single-documentation .wccom-single-doc-content .wccom-card__title-link { text-decoration: none; } .wccom-product-single .is-style-checkbox li { list-style-type: none!important; padding-left: 10px; position: relative; margin-bottom: 10px; } .wccom-product-single .is-style-checkbox li:before { background-color: #533582; background-size: cover; content: ""; display: inline-block; height: 20px; left: -20px; -webkit-mask-image: url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjIwIiB2aWV3Qm94PSIwIDAgMjAgMjAiIHdpZHRoPSIyMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJtMjAgMTBjMCA1LjUyMjcyNzMtNC40NzcyNzI3IDEwLTEwIDEwLTUuNTIyNzI3MjcgMC0xMC00LjQ3NzI3MjctMTAtMTAgMC01LjUyMjcyNzI3IDQuNDc3MjcyNzMtMTAgMTAtMTAgNS41MjI3MjczIDAgMTAgNC40NzcyNzI3MyAxMCAxMHptLTUuMjgwOTA5MS00LjIyNzI3MjczYy4yMDEwMDk4LS4yMDgzMjczNy40OTM2NjM5LS4zMDA5OTc5Mi43Nzc5NDg5LS4yNDYzNDE4NHMuNTIxNzEyMy4yNDkyMzkwNS42MzExNDIuNTE3MjUwOTNjLjEzODE1MzQuMzI5NzUwNzMuMDYxNDQ3MS43MTA0MDEtLjE5MzYzNjMuOTYwOTA5MDlsLTYuODgwMDAwMDUgNi45NDQ1NDU0NWMtLjMwNTIyMzczLjMwNzY4ODQtLjc5MjQ0OTgzLjMzODE2NDQtMS4xMzM2MzYzNi4wNzA5MDkxbC0zLjc4NDU0NTQ1LTIuOTUxODE4MmMtLjI0MjY4MjI3LS4xOTEyMTE4LS4zNjYxNzk3Ny0uNDk2NDg0Ni0uMzI0NzEwMjItLjgwMjY0OTUuMDQxNDY5NTUtLjMwNjE2NDguMjQxNzI0ODUtLjU2NzU4NTgxLjUyNjUyODQtLjY4NzM1MDQ4LjI4NDU0NTQ1LS4xMTcyNzI3My42MDkwOTA5MS0uMDcyNzI3MjcuODUxODE4MTguMTE4MTgxODJsMy4xODE4MTgxOCAyLjQ4NDU0NTQ2eiIgZmlsbD0iY3VycmVudENvbG9yIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiLz48L3N2Zz4KCg==); mask-image: url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjIwIiB2aWV3Qm94PSIwIDAgMjAgMjAiIHdpZHRoPSIyMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJtMjAgMTBjMCA1LjUyMjcyNzMtNC40NzcyNzI3IDEwLTEwIDEwLTUuNTIyNzI3MjcgMC0xMC00LjQ3NzI3MjctMTAtMTAgMC01LjUyMjcyNzI3IDQuNDc3MjcyNzMtMTAgMTAtMTAgNS41MjI3MjczIDAgMTAgNC40NzcyNzI3MyAxMCAxMHptLTUuMjgwOTA5MS00LjIyNzI3MjczYy4yMDEwMDk4LS4yMDgzMjczNy40OTM2NjM5LS4zMDA5OTc5Mi43Nzc5NDg5LS4yNDYzNDE4NHMuNTIxNzEyMy4yNDkyMzkwNS42MzExNDIuNTE3MjUwOTNjLjEzODE1MzQuMzI5NzUwNzMuMDYxNDQ3MS43MTA0MDEtLjE5MzYzNjMuOTYwOTA5MDlsLTYuODgwMDAwMDUgNi45NDQ1NDU0NWMtLjMwNTIyMzczLjMwNzY4ODQtLjc5MjQ0OTgzLjMzODE2NDQtMS4xMzM2MzYzNi4wNzA5MDkxbC0zLjc4NDU0NTQ1LTIuOTUxODE4MmMtLjI0MjY4MjI3LS4xOTEyMTE4LS4zNjYxNzk3Ny0uNDk2NDg0Ni0uMzI0NzEwMjItLjgwMjY0OTUuMDQxNDY5NTUtLjMwNjE2NDguMjQxNzI0ODUtLjU2NzU4NTgxLjUyNjUyODQtLjY4NzM1MDQ4LjI4NDU0NTQ1LS4xMTcyNzI3My42MDkwOTA5MS0uMDcyNzI3MjcuODUxODE4MTguMTE4MTgxODJsMy4xODE4MTgxOCAyLjQ4NDU0NTQ2eiIgZmlsbD0iY3VycmVudENvbG9yIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiLz48L3N2Zz4KCg==); position: absolute; top: 0px; transform: scale(.9); width: 20px } .single-product .gallery { display: flex; } .single-product .gallery figure { max-width: 260px; margin-right: 20px; } .single-product .gallery img { border: #DADADA 1px solid !important; border-radius: 8px; } .wccom-accordion .wccom-accordion__header { border-radius: 8px; } .borderless td:nth-of-type(1) {width:190px;} .borderless td { border: 0px; } .wccom-product-box a[href*='/product-category/t1'], .wccom-product-box a[href*='/product-category/t2'], .wccom-product-box a[href*='/product-category/t3']{ display: none; } .wccom-comp-card-theme .wccom-card__image {background-position: top;} /* Remove Product Gallery from Antom product page 1 Nov 2024 */ .single-product.postid-18734004328363 .wccom-product-gallery-thumbnails { display: none !important; } /* .wccom-card-business__header { min-height: 0; height: 100%; } @media screen and (min-width: 900px) { .wccom-grid--three > .wccom-comp-card-business:not(:nth-child(2n)) { width: calc(50% - 8px); margin-right: 16px; } .wccom-grid--three .wccom-comp-card-business:nth-child(2n) { width: calc(50% - 8px); margin-right: 0!important; } } */ </style> </head> <body class="documentation-template-default single single-documentation postid-18734002072543 theme-woo woocommerce-no-js feature-3 documentation-introduction-to-woocommerce-bookings group-blog woocommerce-active no-horizontal-scroll"> <noscript><iframe src="//www.googletagmanager.com/ns.html?id=GTM-W64W8Q" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript> <a class="skip-link screen-reader-text" href="#main-navigation">Skip to navigation</a> <a class="skip-link screen-reader-text" href="#page">Skip to content</a> <style>:root{--wp-admin-theme-color:#007cba;--wp-admin-theme-color-darker-10:#006ba1;--wp-admin-theme-color-darker-20:#005a87}.wccom-banners__wrapper{background:#3c3c3c;color:#fff;display:none;flex-direction:row;justify-content:space-between;padding:20px 30px;position:relative}.wccom-banners__wrapper--is-refreshing{opacity:.5}.wccom-banners__no-padding{padding:0}.wccom-banners__shown,.woocommerce-cart .wccom-banners__shown.wccom-banners__show-on-cart{display:flex}.wccom-banners__bottom{background-color:#f7f7f7;bottom:0;color:#373737;left:0;margin:0 auto;max-width:1500px;padding:30px 50px;position:fixed;right:0;width:100%;z-index:996}body.wccom-main-menu-open .wccom-banners__bottom{z-index:1}.wccom_banner__footer .site-footer{padding-bottom:0}.wccom-banners__content-wrapper{display:flex;flex-direction:row;margin:0 5% 0 0}.wccom-banners__button-wrapper{display:flex;flex-basis:50%;flex-direction:column;justify-content:space-around;max-width:20%;width:inherit}.wccom-banners__button-wrapper .wccom-banners__button{margin:0}.wccom-banners__button-wrapper .wccom-banners__button:after{content:"";display:inline-block;font:var(--fa-font-regular);font-size:.8em;font-weight:400;line-height:100%;margin:0 0 0 .5em;padding:.8em;position:relative;text-align:right;top:1px;width:auto}.wccom-banners__image-wrapper{margin:0 20px 0 0;max-width:200px;min-width:50px}.wccom-banners__image{max-height:75px}.wccom-banners__content{display:flex;flex-direction:column;flex-grow:1.4;justify-content:center}.wccom-banners__title{font-size:1.618em;margin:0}.wccom-banners__body{margin:0;max-height:60vh;overflow-y:auto}.wccom-banners__close{cursor:pointer;display:block;height:16px;position:absolute;right:7px;top:7px;width:20px}.wccom-banners__close:before{color:#d1d1d1;content:"";display:inline-block;font:var(--fa-font-regular);font-size:1em;font-weight:400;line-height:100%;width:1.758em}@media only screen and (max-width:768px){.wccom-banners__wrapper{flex-direction:column}.wccom-banners__button-wrapper{max-width:100%}.wccom-banners__button-wrapper .wccom-banners__button{margin:24px 0 0}.wccom-banners__bottom{padding:20px}.wccom-banners__shown{display:block}}@media only screen and (max-width:1280px){.wccom-banners__image-wrapper{display:none}}@media only screen and (max-width:1500px){.wccom-banners__bottom{left:0}}@media only screen and (max-width:768px){body.is-mobile-menu-open .wccom-banners__wrapper{display:none}}.wccom-banners__overlay{padding:0}.wccom-banners__overlay.wccom-banners__shown{display:block}.wccom-banners__overlay>div,.wccom-banners__overlay>span{display:none}.wccom-banners__overlay .wccom-banners__overlay-image{height:auto;width:100%}.wccom-banners__overlay .wccom-banners__overlay-image.desktop{display:block}.wccom-banners__overlay .wccom-banners__overlay-image.mobile{display:none}.wccom-template-cta__wrapper{background:#f6f7f7;border-radius:5px;color:#2c3337;flex-direction:row;justify-content:space-between;margin:24px 0;max-width:1600px;padding:16px;position:relative}.wccom-template-cta__wrapper--is-refreshing{opacity:.5}.wccom-template-cta__title{font-size:20px;font-weight:600;margin-bottom:8px}.wccom-template-cta__button{margin-top:auto;width:-moz-fit-content;width:fit-content}.wccom-template-cta__button .wccom-button{font-size:16px}.wccom-template-cta__content,.wccom-template-cta__content-wrapper{display:flex;flex-direction:column}.wccom-template-cta__text{margin-bottom:24px}.wccom-template-cta__body{font-size:16px;line-height:1.5}.wccom-template-cta__body p:last-child{margin-bottom:0}.wccom-template-cta__image-wrapper{display:flex;flex:1 0 100px;flex-direction:column;justify-content:center;margin:24px auto;order:0;width:200px}.wccom-template-cta__image{max-height:156px}@media screen and (min-width:575px){.tax-product_cat .wccom-template-cta__wrapper{margin:24px auto;padding:24px}}@media screen and (min-width:768px){.wccom-template-cta__wrapper{margin:24px auto;padding:24px}.wccom-template-cta__content-wrapper{flex-direction:row}.wccom-template-cta__image-wrapper{flex-basis:264px;margin:0 0 0 auto;order:1;padding:24px 24px 24px 48px;width:auto}}</style> <div data-nosnippet class="wccom-top-strip__wrapper" > <a ref="nofollow" class="wccom-top-strip" href="/products/" data-banner-id="top_strip_18734003536498" data-tracks="wccom_tpstrpbnner_mpsale_bfcm2024" data-tracks-ad_id="top_strip_18734003536498" data-tracks-link="/products/" style="background-color: #ffe500 !important;" > <span class="wccom-top-strip__body col-full"> <span class="wccom-top-strip__body-content"> <strong>Black Friday sale on now!</strong> Save <strong>40% on themes and extensions</strong> in the WooCommerce Marketplace. 💰📈🎉 </span> <span class="wccom-top-strip__body-link">Shop the sale</span> </span> </a><!-- /.wccom-top-strip --> </div> <header id="masthead" class="site-header" style="background-image: url();"> <div class="wccom-comp-header wccom-component wccom-component--not-rendered" data-props="null"> <div> <nav class="wccom-header-menu-top"> <a href="https://woocommerce.com/wordpress-ecommerce/" > Develop on Woo </a> <a href="https://woocommerce.com/customizations/" > Hire an expert </a> <a href="https://woocommerce.com/my-account/contact-support/" > Get support </a> </nav> <div id="menu" class="header-menu"> <div class="col-full"> <div class="site-branding"> <a class="site-logo" href="https://woocommerce.com"> <svg preserveAspectRatio="xMidYMid" version="1.1" viewBox="0 0 256 153" xmlns="http://www.w3.org/2000/svg" class="wccom-icon wccom-icon__woo-logo" role="img" aria-labelledby="logoTitle"> <title id="logoTitle"> WooCommerce </title> <path d="m23.759 0h208.38c13.187 0 23.863 10.675 23.863 23.863v79.542c0 13.187-10.675 23.863-23.863 23.863h-74.727l10.257 25.118-45.109-25.118h-98.695c-13.187 0-23.863-10.675-23.863-23.863v-79.542c-0.10466-13.083 10.571-23.863 23.758-23.863z" fill="#7f54b3"></path> <path d="m14.578 21.75c1.4569-1.9772 3.6423-3.0179 6.5561-3.226 5.3073-0.41626 8.3252 2.0813 9.0537 7.4927 3.226 21.75 6.7642 40.169 10.511 55.259l22.79-43.395c2.0813-3.9545 4.6829-6.0358 7.8049-6.2439 4.5789-0.3122 7.3886 2.6016 8.5333 8.7415 2.6016 13.841 5.9317 25.6 9.8862 35.59 2.7057-26.433 7.2846-45.476 13.737-57.236 1.561-2.9138 3.8504-4.3707 6.8683-4.5789 2.3935-0.20813 4.5789 0.52033 6.5561 2.0813 1.9772 1.561 3.0179 3.5382 3.226 5.9317 0.10406 1.8732-0.20813 3.4341-1.0407 4.9951-4.0585 7.4927-7.3886 20.085-10.094 37.567-2.6016 16.963-3.5382 30.179-2.9138 39.649 0.20813 2.6016-0.20813 4.8911-1.2488 6.8683-1.2488 2.2894-3.122 3.5382-5.5154 3.7463-2.7057 0.20813-5.5154-1.0406-8.2211-3.8504-9.678-9.8862-17.379-24.663-22.998-44.332-6.7642 13.32-11.759 23.311-14.985 29.971-6.1398 11.759-11.343 17.795-15.714 18.107-2.8098 0.20813-5.2033-2.1854-7.2846-7.1805-5.3073-13.633-11.031-39.961-17.171-78.985-0.41626-2.7057 0.20813-5.0992 1.665-6.9724zm223.64 16.338c-3.7463-6.5561-9.2618-10.511-16.65-12.072-1.9772-0.41626-3.8504-0.62439-5.6195-0.62439-9.9902 0-18.107 5.2033-24.455 15.61-5.4114 8.8455-8.1171 18.628-8.1171 29.346 0 8.013 1.665 14.881 4.9951 20.605 3.7463 6.5561 9.2618 10.511 16.65 12.072 1.9772 0.41626 3.8504 0.62439 5.6195 0.62439 10.094 0 18.211-5.2033 24.455-15.61 5.4114-8.9496 8.1171-18.732 8.1171-29.45 0.10406-8.1171-1.665-14.881-4.9951-20.501zm-13.112 28.826c-1.4569 6.8683-4.0585 11.967-7.9089 15.402-3.0179 2.7057-5.8276 3.8504-8.4293 3.3301-2.4976-0.52033-4.5789-2.7057-6.1398-6.7642-1.2488-3.226-1.8732-6.452-1.8732-9.4699 0-2.6016 0.20813-5.2033 0.72846-7.5967 0.93659-4.2667 2.7057-8.4293 5.5154-12.384 3.4341-5.0992 7.0764-7.1805 10.823-6.452 2.4976 0.52033 4.5789 2.7057 6.1398 6.7642 1.2488 3.226 1.8732 6.452 1.8732 9.4699 0 2.7057-0.20813 5.3073-0.72846 7.7008zm-52.033-28.826c-3.7463-6.5561-9.3659-10.511-16.65-12.072-1.9772-0.41626-3.8504-0.62439-5.6195-0.62439-9.9902 0-18.107 5.2033-24.455 15.61-5.4114 8.8455-8.1171 18.628-8.1171 29.346 0 8.013 1.665 14.881 4.9951 20.605 3.7463 6.5561 9.2618 10.511 16.65 12.072 1.9772 0.41626 3.8504 0.62439 5.6195 0.62439 10.094 0 18.211-5.2033 24.455-15.61 5.4114-8.9496 8.1171-18.732 8.1171-29.45 0-8.1171-1.665-14.881-4.9951-20.501zm-13.216 28.826c-1.4569 6.8683-4.0585 11.967-7.9089 15.402-3.0179 2.7057-5.8276 3.8504-8.4293 3.3301-2.4976-0.52033-4.5789-2.7057-6.1398-6.7642-1.2488-3.226-1.8732-6.452-1.8732-9.4699 0-2.6016 0.20813-5.2033 0.72846-7.5967 0.93658-4.2667 2.7057-8.4293 5.5154-12.384 3.4341-5.0992 7.0764-7.1805 10.823-6.452 2.4976 0.52033 4.5789 2.7057 6.1398 6.7642 1.2488 3.226 1.8732 6.452 1.8732 9.4699 0.10406 2.7057-0.20813 5.3073-0.72846 7.7008z" fill="#fff"></path> </svg> </a> </div> <div id="main-navigation" class="main-navigation"> <div> <nav class="wccom-main-menu"> <div class="wccom-main-menu-item-wrapper"> <button href="#" class="wccom-main-menu-item is-top-level with-items" > <span class="wccom-main-menu-item__title"> Sell <svg class="gridicon gridicons-chevron-right wccom-main-menu-item__arrow" height="24" width="24" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"> <g> <path d="M10 20l8-8-8-8-1.414 1.414L15.172 12l-6.586 6.586z"></path> </g> </svg> </span> </button> </div><div class="wccom-main-menu-item-wrapper"> <button href="#" class="wccom-main-menu-item is-top-level with-items" > <span class="wccom-main-menu-item__title"> Extensions <svg class="gridicon gridicons-chevron-right wccom-main-menu-item__arrow" height="24" width="24" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"> <g> <path d="M10 20l8-8-8-8-1.414 1.414L15.172 12l-6.586 6.586z"></path> </g> </svg> </span> </button> </div><div class="wccom-main-menu-item-wrapper"> <button href="#" class="wccom-main-menu-item is-top-level with-items" > <span class="wccom-main-menu-item__title"> Resources <svg class="gridicon gridicons-chevron-right wccom-main-menu-item__arrow" height="24" width="24" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"> <g> <path d="M10 20l8-8-8-8-1.414 1.414L15.172 12l-6.586 6.586z"></path> </g> </svg> </span> </button> </div><div class="wccom-main-menu-item-wrapper"> <a href="https://woocommerce.com/enterprise-ecommerce/?woosource=nav_menu_click" class="wccom-main-menu-item is-top-level " > <span class="wccom-main-menu-item__title"> Enterprise ecommerce </span> </a> </div> </nav> </div> </div> </div> </div> </div> </div> </header><!-- #masthead --> <main id="page" class="hfeed site"> <div class="content wccom-docs-content"> <div class="primary"> <div id="wccom-docs-toc" class="wccom-docs-toc"> <div class="wccom-documentation-categories"> <label class="wccom-documentation-category-mobile-toggle--label" > WooCommerce Bookings <button class="wccom-documentation-category-mobile-toggle--button" aria-label="Documentation list"> </button> </label> <ul class="documentation-category-list"> <li class="documentation_category">WooCommerce Bookings<ul> <li class="cat-item cat-item-30391 current-cat cat-has-children-unfolded"> <a class="" title="Getting Started" href="https://woocommerce.com/document/introduction-to-woocommerce-bookings/" data-tracks=documentation_category_list_item_clicked data-tracks-category-url="https://woocommerce.com/document/introduction-to-woocommerce-bookings/" > Getting Started </a> </li> <li class="cat-item cat-item-30392 cat-has-children"> <a class="" title="Store Manager Guide" href="https://woocommerce.com/document/introduction-to-woocommerce-bookings/woocommerce-bookings-store-manager-guide/" data-tracks=documentation_category_list_item_clicked data-tracks-category-url="https://woocommerce.com/document/introduction-to-woocommerce-bookings/woocommerce-bookings-store-manager-guide/" > Store Manager Guide </a> <button class="cat-toggle-children" aria-haspopup="true" aria-expanded="true"><span class="screen-reader-text">Expand</span></button> <ul class='children'> <li class="cat-item cat-item-33634"> <a class="" title="Bookings Settings" href="https://woocommerce.com/documentation/products/extensions/woocommerce-bookings/store-manager-guide-woocommerce-bookings/bookings-settings/" data-tracks=documentation_category_list_item_clicked data-tracks-category-url="https://woocommerce.com/documentation/products/extensions/woocommerce-bookings/store-manager-guide-woocommerce-bookings/bookings-settings/" > Bookings Settings </a> </li> <li class="cat-item cat-item-33633"> <a class="" title="Managing Bookings" href="https://woocommerce.com/document/introduction-to-woocommerce-bookings/managing-woocommerce-bookings/" data-tracks=documentation_category_list_item_clicked data-tracks-category-url="https://woocommerce.com/document/introduction-to-woocommerce-bookings/managing-woocommerce-bookings/" > Managing Bookings </a> </li></ul> </li> <li class="cat-item cat-item-30393 cat-has-children"> <a class="" title="Integrations" href="https://woocommerce.com/documentation/products/extensions/woocommerce-bookings/integrations-woocommerce-bookings/" data-tracks=documentation_category_list_item_clicked data-tracks-category-url="https://woocommerce.com/documentation/products/extensions/woocommerce-bookings/integrations-woocommerce-bookings/" > Integrations </a> <button class="cat-toggle-children" aria-haspopup="true" aria-expanded="true"><span class="screen-reader-text">Expand</span></button> <ul class='children'> <li class="cat-item cat-item-29369"> <a class="" title="Elementor Connector for WooCommerce Bookings" href="https://woocommerce.com/documentation/products/extensions/woocommerce-bookings/integrations-woocommerce-bookings/elementor-connector-for-woocommerce-bookings/" data-tracks=documentation_category_list_item_clicked data-tracks-category-url="https://woocommerce.com/documentation/products/extensions/woocommerce-bookings/integrations-woocommerce-bookings/elementor-connector-for-woocommerce-bookings/" > Elementor Connector for WooCommerce Bookings </a> </li></ul> </li> <li class="cat-item cat-item-29241"> <a class="" title="Use Cases" href="https://woocommerce.com/document/introduction-to-woocommerce-bookings/woocommerce-bookings-use-cases/" data-tracks=documentation_category_list_item_clicked data-tracks-category-url="https://woocommerce.com/document/introduction-to-woocommerce-bookings/woocommerce-bookings-use-cases/" > Use Cases </a> </li> <li class="cat-item cat-item-29216"> <a class="" title="Bookings Developer Docs" href="https://woocommerce.com/documentation/products/extensions/woocommerce-bookings/developer-docs-bookings/" data-tracks=documentation_category_list_item_clicked data-tracks-category-url="https://woocommerce.com/documentation/products/extensions/woocommerce-bookings/developer-docs-bookings/" > Bookings Developer Docs </a> </li> <li class="cat-item cat-item-29368"> <a class="" title="WooCommerce Bookings Availability is a paid add-on for the WooCommerce Bookings extension that helps you sell more bookings by presenting a calendar or schedule of available slots in a page or post." href="https://woocommerce.com/documentation/products/extensions/woocommerce-bookings/woocommerce-bookings-availability/" data-tracks=documentation_category_list_item_clicked data-tracks-category-url="https://woocommerce.com/documentation/products/extensions/woocommerce-bookings/woocommerce-bookings-availability/" > Bookings Availability </a> </li> <li class="cat-item cat-item-30394"> <a class="" title="FAQ" href="https://woocommerce.com/document/introduction-to-woocommerce-bookings/bookings-faq/" data-tracks=documentation_category_list_item_clicked data-tracks-category-url="https://woocommerce.com/document/introduction-to-woocommerce-bookings/bookings-faq/" > FAQ </a> </li></ul></li> </ul> </div> </div> <article class="content post wrap wccom-single-doc-content"> <nav id="breadcrumb" class="wccom-breadcrumb" aria-label="Breadcrumb"><span><span><a href="https://woocommerce.com/products/woocommerce-bookings/">WooCommerce Bookings</a></span> / <span><a href="https://woocommerce.com/documentation/products/extensions/woocommerce-bookings/">Documentation</a></span> / <span><a href="https://woocommerce.com/documentation/products/extensions/woocommerce-bookings/getting-started-woocommerce-bookings/">Getting Started</a></span> / <span class="breadcrumb_last" aria-current="page">Introduction to WooCommerce Bookings</span></span></nav> <h1 id="doc-title" class="wccom-docs-title">Introduction to WooCommerce Bookings</h1> <div class="entry"> <p>The <a href="https://woocommerce.com/products/woocommerce-bookings/">WooCommerce Bookings</a> extension allows you to offer appointment-based bookings, rentals/hires, reservations, and time-based services directly through your online store. The content linked below teaches how to use WooCommerce Bookings.</p><header class="toc-header"><h2 class="wp-block-heading" id="requirements"><a class="wccom-docs-anchor-links" href="#requirements">Requirements<span class="dashicons dashicons-admin-links"></span></a> </h2><a class="wccom-docs-top-link" href="#doc-title" title="Back to top">↑ Back to top</a></header><figure class="wp-block-table"><table><tbody><tr><th><strong>Requirements</strong></th></tr><tr><td>PHP Version</td><td>7.4 or greater</td></tr><tr><td>WordPress Version</td><td>6.4 or greater</td></tr><tr><td>WooCommerce Version</td><td>9.0 or greater</td></tr><tr><td>Cron</td><td><a href="https://woocommerce.com/document/introduction-to-woocommerce-bookings/managing-woocommerce-bookings/in-cart-bookings/#bookings-in-cart-timeouts">Working WP Cron</a> (For clearing in-cart bookings from abandoned carts.)</td></tr></tbody></table><figcaption class="wp-element-caption">For additional information<span style="font-weight: 400"> read the <a href="https://woocommerce.com/document/update-php-wordpress/">WooCommerce requirements</a> and <a href="https://woocommerce.com/document/server-requirements/">server recommendations</a>.</span><br></figcaption></figure><header class="toc-header"><h2 class="wp-block-heading" id="documentation-contents"><a class="wccom-docs-anchor-links" href="#documentation-contents">Documentation Contents<span class="dashicons dashicons-admin-links"></span></a> </h2><a class="wccom-docs-top-link" href="#doc-title" title="Back to top">↑ Back to top</a></header><ul class="wp-block-list"><li><a href="https://woocommerce.com/document/introduction-to-woocommerce-bookings/woocommerce-bookings-store-manager-guide/installing-the-woocommerce-bookings-extension/">Installing the WooCommerce Bookings Extension</a> – Once you know your site meets the <a href="#requirements">above requirements</a>, you can move on to purchasing, installing, and activating the WooCommerce Bookings extension.</li> <li><a href="https://woocommerce.com/document/introduction-to-woocommerce-bookings/woocommerce-bookings-store-manager-guide/">Store Manager Guide</a> – This guide provides an overview of the features available to a store manager, with links to other resources.</li></ul><header class="toc-header"><h3 class="wp-block-heading" id="creating-bookable-products"><a class="wccom-docs-anchor-links" href="#creating-bookable-products">Creating Bookable Products<span class="dashicons dashicons-admin-links"></span></a> </h3><a class="wccom-docs-top-link" href="#doc-title" title="Back to top">↑ Back to top</a></header><ul class="wp-block-list"><li><a href="https://woocommerce.com/document/introduction-to-woocommerce-bookings/woocommerce-bookings-store-manager-guide/creating-a-bookable-product/">Creating a Bookable Product</a> – Learn to create a bookable product.<ul class="wp-block-list"><li><a href="https://woocommerce.com/document/introduction-to-woocommerce-bookings/woocommerce-bookings-store-manager-guide/#availability-settings">Availability settings</a> – You can define availability rules based on specific dates, time slots, or custom ranges.<ul class="wp-block-list"><li><a href="https://woocommerce.com/document/introduction-to-woocommerce-bookings/woocommerce-bookings-store-manager-guide/availability-settings/understanding-how-priority-affects-availability-rules/">Understanding How Priority Affects Availability Rules</a> – Availability rules are given a numerical priority, which affects how they are applied.</li></ul></li> <li><a href="https://woocommerce.com/document/introduction-to-woocommerce-bookings/woocommerce-bookings-store-manager-guide/creating-a-bookable-product/persons-for-bookable-products/">Persons for Bookable Products</a> – Persons settings allow shoppers to make bookings for multiple people at once, and for you to define different types of people with different costs. (e.g. children or adults)</li> <li><a href="https://woocommerce.com/document/introduction-to-woocommerce-bookings/woocommerce-bookings-store-manager-guide/costs-for-bookable-products/">Costs for Bookable Products</a> – There are flexible pricing options, allowing you to set different rates for different periods, or offer discounts for certain bookings.</li> <li><a href="https://woocommerce.com/document/introduction-to-woocommerce-bookings/woocommerce-bookings-store-manager-guide/creating-a-bookable-product/resources-for-bookable-products/">Resources for Bookable Products</a> – Resources can represent staff, equipment, venues, or anything you need.</li> <li><a href="https://woocommerce.com/document/export-bookings/">Export Bookings</a> – To troubleshoot Booking issues faster in support, you can export and share the Bookable product with WooCommerce.com support.</li></ul></li> <li><a href="https://woocommerce.com/document/introduction-to-woocommerce-bookings/woocommerce-bookings-store-manager-guide/new-user-experience/">Bookable Product Templates</a> – Several pre-configured product templates are included so you can get a quick start.</li></ul><header class="toc-header"><h3 class="wp-block-heading" id="managing-bookings"><a class="wccom-docs-anchor-links" href="#managing-bookings">Managing Bookings<span class="dashicons dashicons-admin-links"></span></a> </h3><a class="wccom-docs-top-link" href="#doc-title" title="Back to top">↑ Back to top</a></header><ul class="wp-block-list"><li><a href="https://woocommerce.com/document/introduction-to-woocommerce-bookings/managing-woocommerce-bookings/">Managing Bookings</a> – A collection of links to the below resources<ul class="wp-block-list"><li><a href="https://woocommerce.com/document/introduction-to-woocommerce-bookings/managing-woocommerce-bookings/all-bookings/">All Bookings</a> – The <strong>All Bookings</strong> page in the admin dashboard is where you can review bookings made on your store.</li> <li><a href="https://woocommerce.com/document/introduction-to-woocommerce-bookings/managing-woocommerce-bookings/add-booking-product/">Add Booking Product</a> – The <strong>Add Product</strong> page in WooCommerce Bookings enables you to create a new bookable product from scratch or by using templates</li> <li><a href="https://woocommerce.com/document/introduction-to-woocommerce-bookings/managing-woocommerce-bookings/view-or-edit-a-booking/">View or Edit a Booking</a> – How to view and edit the details of bookings on your site.</li> <li><a href="https://woocommerce.com/document/introduction-to-woocommerce-bookings/managing-woocommerce-bookings/relationship-between-bookings-and-orders-understanding-the-connection/">Relationship Between Bookings and Orders: Understanding the Connection</a></li> <li><a href="https://woocommerce.com/document/introduction-to-woocommerce-bookings/managing-woocommerce-bookings/in-cart-bookings/">In Cart Bookings</a> – How to view and clear bookings that are currently in customer carts, but not yet booked. </li> <li><a href="https://woocommerce.com/document/introduction-to-woocommerce-bookings/managing-woocommerce-bookings/manually-add-a-booking/">Manually add a booking</a> – You can manually add bookings from your admin area.</li> <li><a href="https://woocommerce.com/document/introduction-to-woocommerce-bookings/managing-woocommerce-bookings/bookings-calendar-view/">Bookings Calendar View</a> – Use the calendar view in your admin area to filter and view bookings.</li> <li><a href="https://woocommerce.com/document/introduction-to-woocommerce-bookings/managing-woocommerce-bookings/bookings-coupons/">Bookings Coupons</a> – The extension adds a new type of coupon for per-person discounts.</li> <li><a href="https://woocommerce.com/document/introduction-to-woocommerce-bookings/managing-woocommerce-bookings/bookings-emails/">Booking Emails</a> – Learn about the different emails Bookings sends, and how to send manual booking notifications.</li></ul></li></ul><header class="toc-header"><h3 class="wp-block-heading" id="booking-settings"><a class="wccom-docs-anchor-links" href="#booking-settings">Booking Settings<span class="dashicons dashicons-admin-links"></span></a> </h3><a class="wccom-docs-top-link" href="#doc-title" title="Back to top">↑ Back to top</a></header><ul class="wp-block-list"><li><a href="https://woocommerce.com/document/woocommerce-booking-settings">Booking Settings</a> – An outline of the settings and menu items added by WooCommerce Bookings<ul class="wp-block-list"><li><a href="https://woocommerce.com/document/introduction-to-woocommerce-bookings/woocommerce-booking-settings/bookings-settings-settings/store-availability/">Store Availability</a> – Store Availability settings establish the times when customers can make bookings for your products or services.</li> <li><a href="https://woocommerce.com/document/introduction-to-woocommerce-bookings/woocommerce-booking-settings/bookings-settings-settings/timezones/">Timezones</a> – Timezones settings control how Bookings showcases the timezone to customers.</li> <li><a href="https://woocommerce.com/document/introduction-to-woocommerce-bookings/woocommerce-booking-settings/#calendar-connection-google-calendar-integration">Calendar Connection (Google Calendar)</a> – Sync your site’s bookings with a standard Google calendar, or a custom Google Calendar API app.</li> <li><a href="https://woocommerce.com/document/introduction-to-woocommerce-bookings/woocommerce-booking-settings/#accommodation">Accommodation</a> – (If the free <a href="https://woocommerce.com/products/woocommerce-accommodation-bookings/">Accommodation Bookings extension</a> is enabled) Set a site-wide check-in and check-out time.</li></ul></li> <li><a href="https://woocommerce.com/document/introduction-to-woocommerce-bookings/woocommerce-bookings-store-manager-guide/customer-booking-process/">Customer Booking Process</a> – What your shoppers will see when making a booking with WooCommerce Bookings.</li> <li><a href="https://woocommerce.com/document/introduction-to-woocommerce-bookings/translating-woocommerce-bookings/">Translating WooCommerce Bookings</a> – Information on available translations and translating the WooCommerce Bookings extension.</li> <li><a href="https://woocommerce.com/document/bookings-faq/">Bookings FAQ</a> – Answers to commonly asked questions about WooCommerce Bookings.</li></ul><header class="toc-header"><h3 class="wp-block-heading" id="integrations-extensions"><a class="wccom-docs-anchor-links" href="#integrations-extensions">Integrations & Compatible Extensions<span class="dashicons dashicons-admin-links"></span></a> </h3><a class="wccom-docs-top-link" href="#doc-title" title="Back to top">↑ Back to top</a></header><ul class="wp-block-list"><li><strong><a href="https://woocommerce.com/document/introduction-to-woocommerce-bookings/integrating-bookings-with-other-extensions/">Integration with other extensions </a></strong>– A listing of other WooCommerce extensions and compatible integrations with Bookings.<ul class="wp-block-list"><li><a href="https://woocommerce.com/document/product-add-ons-integration/">Product Add-ons</a> – Enhance your bookable products by offering additional free or paid options for customers.</li> <li><a href="https://woocommerce.com/document/introduction-to-woocommerce-bookings/integrating-bookings-with-other-extensions/product-vendors-integration/">Product Vendors</a> – Enhance your marketplace by allowing vendors to offer bookable products like appointments, rentals, or reservations.</li> <li><a href="https://woocommerce.com/document/introduction-to-woocommerce-bookings/integrating-bookings-with-other-extensions/woocommerce-deposits-integration/">WooCommerce Deposits</a> – Allow customers to make an initial deposit to hold their booking.</li> <li><a href="https://woocommerce.com/document/woocommerce-bookings-multiple-calendar-integration/">WooCommerce Zapier (Multiple Calendar Integration)</a> – Use Zapier to sync bookings from your site to as many calendars as you need. </li> <li><a href="https://woocommerce.com/document/send-sms-notification-for-woocommerce-bookings/">WooCommerce Twilio (Send SMS Notifications)</a> – send SMS notifications for bookings to administrators and customers via Twilio.</li></ul></li> <li><a href="https://woocommerce.com/document/introduction-to-woocommerce-bookings/integrating-bookings-with-other-extensions/#add-ons">Add-on extensions</a> – Extensions that add functionality specifically for WooCommerce Bookings.</li> <li><a href="https://woocommerce.com/product-category/woocommerce-extensions/payment-gateways/">Any payment gateway</a> – Bookings works with any payment gateway.</li></ul><header class="toc-header"><h3 class="wp-block-heading" id="bookings-use-cases"><a class="wccom-docs-anchor-links" href="#bookings-use-cases">Bookings Use Cases<span class="dashicons dashicons-admin-links"></span></a> </h3><a class="wccom-docs-top-link" href="#doc-title" title="Back to top">↑ Back to top</a></header><ul class="wp-block-list"><li><a href="https://woocommerce.com/document/woocommerce-bookings-use-cases/">Use Cases</a> – Examples of many use cases that display how to utilize the various features of Bookings.</li></ul><p>WooCommerce Bookings is very flexible and can be used for many different purposes. Examples of possible use cases for bookable products include:</p><ul class="wp-block-list"><li>Booking services and appointments</li> <li>Appointment-based bookings, Scheduling/Booking services, Reservations, or Time-based services</li> <li>Hotel reservations: the free <a href="https://woocommerce.com/products/woocommerce-accommodation-bookings/">WooCommerce Accommodation Bookings add-on</a> can help you manage hotel reservations.</li> <li>Rentals/Hires</li></ul><p>There are some specific scenarios where WooCommerce Bookings may not be the most suitable choice. Two examples of such use cases are:</p><ol class="wp-block-list"><li>One-off event tickets: If you need to sell tickets for a single event, utilize the existing <a href="https://woocommerce.com/document/managing-products/virtual-downloadable/">virtual products functionality</a> or consider using the <a href="https://woocommerce.com/products/woocommerce-box-office/">WooCommerce Box Office extension</a>. Since an event is distinct from a booking, WooCommerce Box Office can better cater to the specific requirements of selling one-time event tickets.</li> <li>Recurring events: If you have an event that occurs on a regular basis, such as a weekly/monthly occurrence, WooCommerce Bookings is not designed to handle recurring events.</li></ol><h4 class="wp-block-heading" id="suggest-a-feature"><strong>Suggest a feature</strong></h4><p>Bookings is always being developed. If you’d like to see something added that’s not already available in the extension or one of its add-ons, share your idea on the <a href="https://woocommerce.com/feature-requests/woocommerce-bookings/">Feature Request Page</a> for WooCommerce Bookings. Our developers refer to the feature requests to prioritize additions to new releases</p><h4 class="wp-block-heading" id="add-a-custom-feature"><strong>Add a custom feature</strong></h4><p>If a feature you want has limited appeal, the good news is Bookings makes it possible for a WordPress or WooCommerce developer to add nearly any feature. If you need a developer to add a feature to Bookings, search for a <a href="https://woocommerce.com/customizations/">Woo Agency Partner</a> to help implement your vision.</p><header class="toc-header"><h3 class="wp-block-heading" id="developer-documentation"><a class="wccom-docs-anchor-links" href="#developer-documentation">Developer Documentation<span class="dashicons dashicons-admin-links"></span></a> </h3><a class="wccom-docs-top-link" href="#doc-title" title="Back to top">↑ Back to top</a></header><p>The following is <strong>developer-level</strong> documentation that provides explanations of the filters, functions, CSS Customization, REST API etc. for WooCommerce Bookings. An understanding of <a href="http://codex.wordpress.org/Developer_Documentation">WordPress development</a> is required.</p><ul class="wp-block-list"><li><a href="https://woocommerce.com/document/bookings-snippets/">Bookings Snippets: Tips and Tweaks</a> – Pre-written snippets to help customize and extend Bookings.</li> <li><a href="https://woocommerce.com/document/creating-bookings-programatically/">Creating Bookings Programmatically</a> – How to use the <strong><code>create_wc_booking</code></strong> function.</li> <li><a href="https://woocommerce.com/document/bookings-action-and-filter-reference/">Bookings: Action and Filter reference</a> – Actions and filters specific to WooCommerce Bookings.</li> <li><a href="https://woocommerce.github.io/woocommerce-bookings-api-docs/#introduction">WooCommerce Bookings REST API Documentation</a> – Allowing Bookings data to be read using requests in JSON format.</li> <li><a href="https://woocommerce.com/document/introduction-to-woocommerce-bookings/pages-and-emails-customization/">WooCommerce Bookings Pages and Emails Customization</a> – The location and a description of each template Bookings uses.</li> <li><a href="https://woocommerce.com/document/woocommerce-bookings-calendar-css-style-elements/">WooCommerce Bookings Calendar CSS Style Elements</a> – CSS classes to modify the different calendar elements.</li> <li><a href="https://woocommerce.com/document/introduction-to-woocommerce-bookings/embedding-bookings-calendar-on-a-custom-page-post/">Embedding Bookings Calendar on a custom page/post</a> – A method to display the bookings calendar on a single page.</li> <li><a href="https://woocommerce.com/document/woocommerce-bookings-helper/">WooCommerce Bookings Helper</a> – A free tool for importing and exporting availability rules and bookable products. Useful for troubleshooting.</li></ul><p class="woo-sc-box note has-woo-text-gray-color has-text-color has-background" style="background-color:#fcf7d4"><strong>Note: </strong>We are unable to provide support for customizations under our<strong> <a href="https://woocommerce.com/support-policy/" target="_blank" rel="noreferrer noopener">Support Policy</a></strong>. If you need to customize a snippet or extend its functionality, we recommend working with a <a href="https://woocommerce.com/development-services/">Woo Agency Partner</a> or finding a WooCommerce developer on <a href="https://codeable.io/?ref=z4Hnp" target="_blank" rel="noreferrer noopener"><strong>Codeable</strong></a>.<br></p><div class="wp-block-group is-layout-flow wp-block-group-is-layout-flow"><header class="toc-header"><h2 class="wp-block-heading" id="questions-and-support"><a class="wccom-docs-anchor-links" href="#questions-and-support">Questions and Support<span class="dashicons dashicons-admin-links"></span></a> </h2><a class="wccom-docs-top-link" href="#doc-title" title="Back to top">↑ Back to top</a></header> <p><strong>Something missing from this documentation? Do you still have questions and need assistance?</strong></p> <ul class="wp-block-list"><li>Have a question about a specific extension or theme you’d like to purchase? <a href="https://woocommerce.com/contact-us/#sales-form">Click here.</a></li> <li>Already purchased and need some assistance? <a href="https://woocommerce.com/my-account/create-a-ticket/">Get in touch with a Happiness Engineer</a> via the WooCommerce.com Support page and choose this extension name from the “I need help with” dropdown.</li></ul></div> </div> <div class="wccom-comp-docs-voting wccom-component wccom-component--not-rendered" data-props="{"docID":18734002072543}" > </div> <!-- Fetching cached results from meta key: `products3ef9d8465a44426ea639a6458482e3a3` --> <div class="wccom-comp-product-recommendations wccom-component wccom-component--not-rendered" data-props="{"title":"Related Products","description":"","items":[{"component":"card-product","props":{"id":27147,"title":"WooCommerce Subscriptions","content":"Let customers subscribe to your products or services and pay on a weekly, monthly or annual basis.","link":"https:\/\/woocommerce.com\/products\/woocommerce-subscriptions\/","image":"","headerImage":"","imageAppIcon":"https:\/\/woocommerce.com\/wp-content\/uploads\/2012\/09\/Woo_Subscriptions_icon-marketplace-160x160-1.png","color":"#7F54B3","rating":3,"reviews":108,"shouldShowReviews":true,"vendorName":"Woo","vendorSlug":"woocommerce","developedByWoo":true,"trustedVendor":false,"productType":"simple","small":true,"isTheme":false,"currentPrice":"167.4","regularPrice":"279","currencySymbol":"&#036;","isOnSale":true,"billingPeriod":"","billingPeriodInterval":1,"trialLength":null,"trialPeriod":null,"isSaaSProduct":false,"labelTextOverride":"","isFreemium":false,"productCategory":"Subscriptions","tracksProperties":{"product":"woocommerce-subscriptions","product_id":27147,"source":"product_recommendations_plugin","engine":18734000169156,"engine_deployment":13},"tracksEvent":"recommended_clicked"}},{"component":"card-product","props":{"id":184594,"title":"Checkout Field Editor","content":"Optimize your checkout process by adding, removing or editing fields to suit your needs.","link":"https:\/\/woocommerce.com\/products\/woocommerce-checkout-field-editor\/","image":"https:\/\/woocommerce.com\/wp-content\/uploads\/2020\/06\/Logo-Woo-Checkout-Field-Editor-Dark.png","headerImage":"","imageAppIcon":"https:\/\/woocommerce.com\/wp-content\/uploads\/2013\/04\/Checkout_Field_Editor_icon-marketplace-80x80-1.png","color":"#7F54B3","rating":2.7,"reviews":19,"shouldShowReviews":true,"vendorName":"Woo","vendorSlug":"woocommerce","developedByWoo":true,"trustedVendor":false,"productType":"simple","small":true,"isTheme":false,"currentPrice":"29.4","regularPrice":"49","currencySymbol":"&#036;","isOnSale":true,"billingPeriod":"","billingPeriodInterval":1,"trialLength":null,"trialPeriod":null,"isSaaSProduct":false,"labelTextOverride":"","isFreemium":false,"productCategory":"Customer feedback","tracksProperties":{"product":"woocommerce-checkout-field-editor","product_id":184594,"source":"product_recommendations_plugin","engine":18734000169156,"engine_deployment":13},"tracksEvent":"recommended_clicked"}}],"rowItemCount":2,"hideOverflow":true}" > </div> <!-- Deployment #17 visibility blocked --><!-- Deployment #19 visibility blocked --><!-- Deployment #15 visibility blocked --><!-- Deployment #16 visibility blocked --><!-- Deployment #18 visibility blocked --> </article> <aside class="wccom-docs-sidebar-right"> <div class="wccom-docs-sticky"> <h2 class="wccom-docs-jumps-header"> On this page </h2> <ul class="documentation-jumps"> <li class=""> <a href="#requirements"> Requirements </a> </li> <li class="parent"> <a href="#documentation-contents"> Documentation Contents </a> <ul class="children"> <li> <a href="#creating-bookable-products"> Creating Bookable Products </a> </li> <li> <a href="#managing-bookings"> Managing Bookings </a> </li> <li> <a href="#booking-settings"> Booking Settings </a> </li> <li> <a href="#integrations-extensions"> Integrations & Compatible Extensions </a> </li> <li> <a href="#bookings-use-cases"> Bookings Use Cases </a> </li> <li> <a href="#developer-documentation"> Developer Documentation </a> </li> </ul> </li> <li class=""> <a href="#questions-and-support"> Questions and Support </a> </li> </ul> </div> </aside> </div> </div> <div class="wccom-comp-product-sticky-bottom-bar wccom-component wccom-component--not-rendered" data-props="{"postType":"documentation"}" > </div> <!-- .page-section-guarantee --> <div id="guarantee" class="page-section-guarantee"> <div class="col-full"> <div class="guarantee-icon"> <ul> <li> <i class="fa-regular fa-circle-check"></i> <span class="nav-text"> 30-day <strong><a href="https://woocommerce.com/refund-policy/">money-back guarantee</a></strong> </span> </li> </ul> </div> <div class="support-icon"> <ul> <li> <i class="fa-regular fa-life-ring"></i> <span class="nav-text"> <strong><a href="https://woocommerce.com/docs/">Support</a></strong> teams across the world </span> </li> </ul> </div> <div class="secure-icon"> <ul> <li> <i class="fa-regular fa-lock"></i> <span class="nav-text"> <strong><a href="https://woocommerce.com/products/woopayments/">Safe and secure</a></strong> online payments </span> </li> </ul> </div> </div> </div><!-- /.page-section-guarantee --> </main><!-- /#page --> <footer id="footer" class="site-footer"> <div class="col-full"> <h2 class="screen-reader-text">Footer Links</h2> <div id="sitemap"> <div class="block"><h3>Sell</h3><ul id="menu-footer-2" class="footer-nav"><li id="menu-item-18734003175472" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-home menu-item-18734003175472"><a href="https://woocommerce.com/" data-tracks="nav_menu_click" data-tracks-url="https://woocommerce.com/" data-tracks-menu="Footer 2">WooCommerce</a></li> <li id="menu-item-5683460" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-5683460"><a href="https://woocommerce.com/payments/" data-tracks="nav_menu_click" data-tracks-url="https://woocommerce.com/payments/" data-tracks-menu="Footer 2">Payments</a></li> <li id="menu-item-18734000898457" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-18734000898457"><a href="https://woocommerce.com/customize/" data-tracks="nav_menu_click" data-tracks-url="https://woocommerce.com/customize/" data-tracks-menu="Footer 2">No-code customization</a></li> <li id="menu-item-5839734" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-5839734"><a href="https://woocommerce.com/marketing/" data-tracks="nav_menu_click" data-tracks-url="https://woocommerce.com/marketing/" data-tracks-menu="Footer 2">Marketing</a></li> <li id="menu-item-18734000737358" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-18734000737358"><a href="https://woocommerce.com/checkout-blocks/" data-tracks="nav_menu_click" data-tracks-url="https://woocommerce.com/checkout-blocks/" data-tracks-menu="Footer 2">Checkout</a></li> <li id="menu-item-5683461" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-5683461"><a href="https://woocommerce.com/products/shipping/" data-tracks="nav_menu_click" data-tracks-url="https://woocommerce.com/products/shipping/" data-tracks-menu="Footer 2">Shipping</a></li> <li id="menu-item-3762849" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-3762849"><a href="https://woocommerce.com/mobile/" data-tracks="nav_menu_click" data-tracks-url="https://woocommerce.com/mobile/" data-tracks-menu="Footer 2">Mobile app</a></li> <li id="menu-item-18734000910771" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-18734000910771"><a href="https://woocommerce.com/enterprise-ecommerce/" data-tracks="nav_menu_click" data-tracks-url="https://woocommerce.com/enterprise-ecommerce/" data-tracks-menu="Footer 2">Enterprise ecommerce</a></li> </ul></div><div class="block"><h3>Extensions & Themes</h3><ul id="menu-footer-5" class="footer-nav"><li id="menu-item-18734000737381" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-18734000737381"><a href="https://woocommerce.com/products/" data-tracks="nav_menu_click" data-tracks-url="https://woocommerce.com/products/" data-tracks-menu="Footer 5">WooCommerce extensions</a></li> <li id="menu-item-18734000737382" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-18734000737382"><a href="https://woocommerce.com/product-category/themes/" data-tracks="nav_menu_click" data-tracks-url="https://woocommerce.com/product-category/themes/" data-tracks-menu="Footer 5">WooCommerce themes</a></li> <li id="menu-item-18734000737383" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-18734000737383"><a href="https://woocommerce.com/product-category/woocommerce-extensions/?orderby=date&paged=1" data-tracks="nav_menu_click" data-tracks-url="https://woocommerce.com/product-category/woocommerce-extensions/?orderby=date&paged=1" data-tracks-menu="Footer 5">New</a></li> <li id="menu-item-18734000737384" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-18734000737384"><a href="https://woocommerce.com/collection/woocommerce-essentials/" data-tracks="nav_menu_click" data-tracks-url="https://woocommerce.com/collection/woocommerce-essentials/" data-tracks-menu="Footer 5">Essentials</a></li> <li id="menu-item-18734000737386" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-18734000737386"><a href="https://woocommerce.com/collections/" data-tracks="nav_menu_click" data-tracks-url="https://woocommerce.com/collections/" data-tracks-menu="Footer 5">Collections</a></li> <li id="menu-item-18734000737387" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-18734000737387"><a href="https://woocommerce.com/product-category/woocommerce-extensions/developed-by-woo/" data-tracks="nav_menu_click" data-tracks-url="https://woocommerce.com/product-category/woocommerce-extensions/developed-by-woo/" data-tracks-menu="Footer 5">Developed by Woo</a></li> </ul></div><div class="block"><h3>Build</h3><ul id="menu-footer-3" class="footer-nav"><li id="menu-item-18734000737391" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-18734000737391"><a href="https://woocommerce.com/wordpress-ecommerce/" data-tracks="nav_menu_click" data-tracks-url="https://woocommerce.com/wordpress-ecommerce/" data-tracks-menu="Footer 3">Woo for developers</a></li> <li id="menu-item-18734000737392" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-18734000737392"><a href="https://developer.woocommerce.com/" data-tracks="nav_menu_click" data-tracks-url="https://developer.woocommerce.com/" data-tracks-menu="Footer 3">Developer resources</a></li> <li id="menu-item-18734000737393" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-18734000737393"><a href="https://woocommerce.com/for-agencies/" data-tracks="nav_menu_click" data-tracks-url="https://woocommerce.com/for-agencies/" data-tracks-menu="Footer 3">Become a Woo agency</a></li> <li id="menu-item-18734000737394" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-18734000737394"><a href="https://woocommerce.com/partners/" data-tracks="nav_menu_click" data-tracks-url="https://woocommerce.com/partners/" data-tracks-menu="Footer 3">Become a Marketplace partner</a></li> <li id="menu-item-18734003965062" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-18734003965062"><a href="https://woocommerce.com/affiliates/" data-tracks="nav_menu_click" data-tracks-url="https://woocommerce.com/affiliates/" data-tracks-menu="Footer 3">Become an affiliate</a></li> </ul></div><div class="block"><h3>Resources</h3><ul id="menu-footer-4" class="footer-nav"><li id="menu-item-18734000744110" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-18734000744110"><a href="https://woocommerce.com/blog/" data-tracks="nav_menu_click" data-tracks-url="https://woocommerce.com/blog/" data-tracks-menu="Footer 4">Blog</a></li> <li id="menu-item-18734000744112" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-18734000744112"><a href="https://woocommerce.com/docs/" data-tracks="nav_menu_click" data-tracks-url="https://woocommerce.com/docs/" data-tracks-menu="Footer 4">Documentation</a></li> <li id="menu-item-18734000744117" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-18734000744117"><a href="https://woocommerce.com/woocommerce-list-sign/" data-tracks="nav_menu_click" data-tracks-url="https://woocommerce.com/woocommerce-list-sign/" data-tracks-menu="Footer 4">Email newsletter</a></li> <li id="menu-item-18734000744118" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-18734000744118"><a href="http://woocommerce.com/my-account/contact-support/" data-tracks="nav_menu_click" data-tracks-url="http://woocommerce.com/my-account/contact-support/" data-tracks-menu="Footer 4">Support</a></li> <li id="menu-item-18734004405731" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-18734004405731"><a href="https://woocommerce.com/feature-requests/woocommerce/" data-tracks="nav_menu_click" data-tracks-url="https://woocommerce.com/feature-requests/woocommerce/" data-tracks-menu="Footer 4">Feature requests</a></li> <li id="menu-item-18734003175568" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-18734003175568"><a href="https://woocommerce.com/hosting-solutions/" data-tracks="nav_menu_click" data-tracks-url="https://woocommerce.com/hosting-solutions/" data-tracks-menu="Footer 4">WooCommerce hosting</a></li> <li id="menu-item-18734000744120" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-18734000744120"><a href="https://woocommerce.com/showcase/" data-tracks="nav_menu_click" data-tracks-url="https://woocommerce.com/showcase/" data-tracks-menu="Footer 4">Customer showcase</a></li> <li id="menu-item-3977629" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-3977629"><a href="/development-services/" data-tracks="nav_menu_click" data-tracks-url="/development-services/" data-tracks-menu="Footer 4">Hire an agency</a></li> <li id="menu-item-18734000744131" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-18734000744131"><a href="https://woocommerce.com/support-policy/" data-tracks="nav_menu_click" data-tracks-url="https://woocommerce.com/support-policy/" data-tracks-menu="Footer 4">Support policy</a></li> <li id="menu-item-18734000744132" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-18734000744132"><a href="https://woocommerce.com/refund-policy/" data-tracks="nav_menu_click" data-tracks-url="https://woocommerce.com/refund-policy/" data-tracks-menu="Footer 4">Refund policy</a></li> <li id="menu-item-2439936" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-2439936"><a href="https://woocommerce.com/customer-research/" data-tracks="nav_menu_click" data-tracks-url="https://woocommerce.com/customer-research/" data-tracks-menu="Footer 4">Participate in customer research</a></li> <li id="menu-item-18734001361296" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-18734001361296"><a href="https://woocommerce.com/accessibility-statement-for-woocommerce/" data-tracks="nav_menu_click" data-tracks-url="https://woocommerce.com/accessibility-statement-for-woocommerce/" data-tracks-menu="Footer 4">Accessibility</a></li> </ul></div><div class="block"><h3>Woo</h3><ul id="menu-footer-1" class="footer-nav"><li id="menu-item-48509" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-48509"><a href="http://woocommerce.com/about/" data-tracks="nav_menu_click" data-tracks-url="http://woocommerce.com/about/" data-tracks-menu="Footer 1">About</a></li> <li id="menu-item-18734003403406" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-18734003403406"><a href="https://woocommerce.com/newsroom/" data-tracks="nav_menu_click" data-tracks-url="https://woocommerce.com/newsroom/" data-tracks-menu="Footer 1">Press</a></li> <li id="menu-item-18734004125540" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-18734004125540"><a href="/community/" data-tracks="nav_menu_click" data-tracks-url="/community/" data-tracks-menu="Footer 1">Join the Woo community</a></li> <li id="menu-item-8542129" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-8542129"><a href="https://woocommerce.com/trademark-guidelines/" data-tracks="nav_menu_click" data-tracks-url="https://woocommerce.com/trademark-guidelines/" data-tracks-menu="Footer 1">Woo trademark guidelines</a></li> <li id="menu-item-8542128" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-8542128"><a href="https://woocommerce.com/brand-and-logo-guidelines/" data-tracks="nav_menu_click" data-tracks-url="https://woocommerce.com/brand-and-logo-guidelines/" data-tracks-menu="Footer 1">Brand and logo guidelines</a></li> <li id="menu-item-18734001022445" class="wccom-footer-menu-us-privacy menu-item menu-item-type-post_type menu-item-object-page menu-item-18734001022445"><a href="https://woocommerce.com/do-not-sell-or-share-my-personal-information/" data-tracks="nav_menu_click" data-tracks-url="https://woocommerce.com/do-not-sell-or-share-my-personal-information/" data-tracks-menu="Footer 1">Do not sell or share my personal information</a></li> <li id="menu-item-18734000737350" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-18734000737350"><a href="https://woocommerce.com/contact-us/" data-tracks="nav_menu_click" data-tracks-url="https://woocommerce.com/contact-us/" data-tracks-menu="Footer 1">Contact us</a></li> </ul></div> </div> </div><!-- .col-full --> <div id="social-legal-auto"> <div class="col-full"> <div id="social-legal" class="footer-social-legal"> <div class="follow-buttons"> <a class="twitter" href="http://www.twitter.com/woocommerce" target="_blank" rel="nofollow"><span class="screen-reader-text">X</span></a> <a class="facebook" href="http://www.facebook.com/woocommerce" target="_blank" rel="nofollow"><span class="screen-reader-text">Facebook</span></a> <a class="instagram" href="http://www.instagram.com/woocommerce" target="_blank" rel="nofollow"><span class="screen-reader-text">Instagram</span></a> </div> <p class="copyright"> <strong>Copyright WooCommerce 2024</strong><br> <a href="https://wordpress.com/tos/" rel="nofollow">Terms & Conditions</a> <a class="privacy-policy" href="https://automattic.com/privacy/" target="_blank" rel="nofollow">Privacy Policy</a> <a class="privacy-policy-california" href="https://automattic.com/privacy/?utm_medium=automattic_referred&utm_source=wccom_footer#us-privacy-laws" target="_blank" rel="nofollow">Privacy Notice for California Users</a> </p> <div class="automattic"> <a href="https://www.automattic.com/" target="_blank" rel="nofollow">An Automattic company</a> </div> </div> </div> </div><!-- /#social-legal-auto --> </footer><!-- /#footer --> <link rel='stylesheet' id='all-css-0' href='https://woocommerce.com/wp-content/plugins/woocommerce/assets/client/blocks/wc-blocks.css?m=1730905679g' type='text/css' media='all' /> <style id='wp-block-list-inline-css'> ol,ul{box-sizing:border-box}:root :where(.wp-block-list.has-background){padding:1.25em 2.375em} </style> <style id='wp-block-group-inline-css'> .wp-block-group{box-sizing:border-box}:where(.wp-block-group.wp-block-group-is-layout-constrained){position:relative} </style> <style id='wp-block-group-theme-inline-css'> :where(.wp-block-group.has-background){padding:1.25em 2.375em} </style> <link rel='stylesheet' id='all-css-16' href='https://woocommerce.com/_static/??-eJyNzEsOgzAMRdENYcxHVUaItRQnaqPKcYRfidh9mXTO+OhebpXEClIB4500OTczjtnBTcT0Uq0UTZwOQy6vXnPpxb3je2ndLX4F5MjyOWkz4KLtuf9Hqy5jmKcwj48h/ABgTzSY' type='text/css' media='all' /> <div class="wccom-comp-privacy-banner wccom-component wccom-component--not-rendered" data-props="null"> <style> .wccom-comp-privacy-banner.wccom-component--not-rendered { visibility: hidden; } </style> <div class="wccom-privacy-banner"> <div class="wccom-privacy-banner__content-wrapper"> <div class="wccom-privacy-banner__content-title"> Use of your personal data </div> <div class="wccom-privacy-banner__content"> <div class="wccom-privacy-banner__content-text"> We and our partners process your personal data (such as browsing data, IP Addresses, cookie information, and other unique identifiers) based on your consent and/or our legitimate interest to optimize our website, marketing activities, and your user experience. </div> <div class="wccom-privacy-banner__content-buttons"> <div class="wccom-comp-button wccom-component wccom-component--is-rendered"> <button type="button" disabled class="wccom-button is-style-secondary is-disabled is-large" > <div class="wccom-button__text">Customize</div> </button> </div> <div class="wccom-comp-button wccom-component wccom-component--is-rendered"> <button type="button" disabled class="wccom-button is-style-primary is-disabled is-large" > <div class="wccom-button__text">Accept All</div> </button> </div> </div> </div> </div> </div> </div> <script>window._wca = window._wca || [];</script><script>window.dataLayer = window.dataLayer || [];window.dataLayer.push(...JSON.parse( decodeURIComponent( "%5B%7B%22environment_Identifier%22%3A%22live%22%2C%22settings_ga_id%22%3A%22UA-25052016-1%22%2C%22page_pageName%22%3A%22%5C%2FIntroduction%20to%20WooCommerce%20Bookings%22%2C%22page_pageCategory%22%3A%22other%22%2C%22page_httpResponseCode%22%3A200%2C%22user_status%22%3A%22logged-out%22%2C%22user_ID%22%3A%22t_b946e631a6b0e07a7bcbcb4eb03000%22%7D%5D" ) ) );</script><script> // Define dataLayer and the gtag function. window.dataLayer = window.dataLayer || []; function gtag(){dataLayer.push(arguments);} ( function() { // Our Cookies utilities might not be loaded yet function gtmGetCookie( name ) { return document.cookie .split( '; ' ) .find( ( row ) => row.startsWith( name + '=' ) ) ?.split( '=' )[ 1 ]; } // Set consent preferences in GTM's data layer const hasGDPRClass = false; const adConsent = gtmGetCookie( 'wccom_cookie_consent_advertising' ); const analyticsConsent = gtmGetCookie( 'wccom_cookie_consent_analytics' ); gtag( 'consent', 'default', { ad_storage: adConsent ? adConsent : ( hasGDPRClass ? 'denied' : 'granted' ), analytics_storage: analyticsConsent ? analyticsConsent : 'granted', functionality_storage: 'granted', personalization_storage: 'granted', security_storage: 'granted', } ); } )(); </script><script> window.dataLayer = window.dataLayer || []; ( function() { const formData = sessionStorage.getItem( 'wccom_gf_form_data' ); if ( formData ) { try { const parsedFormData = JSON.parse( formData ); window.dataLayer.push( parsedFormData ); } catch ( e ) { console.error( 'Error parsing form data:', e ); } sessionStorage.removeItem( 'wccom_gf_form_data' ); } } )(); </script><script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src='//www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);})(window,document,'script','dataLayer','GTM-W64W8Q');</script><script type="text/javascript"> /* <![CDATA[ */ window._wpemojiSettings = {"baseUrl":"https:\/\/s.w.org\/images\/core\/emoji\/15.0.3\/72x72\/","ext":".png","svgUrl":"https:\/\/s.w.org\/images\/core\/emoji\/15.0.3\/svg\/","svgExt":".svg","source":{"concatemoji":"https:\/\/woocommerce.com\/wp-includes\/js\/wp-emoji-release.min.js?ver=6.7.1"}}; /*! This file is auto-generated */ !function(i,n){var o,s,e;function c(e){try{var t={supportTests:e,timestamp:(new Date).valueOf()};sessionStorage.setItem(o,JSON.stringify(t))}catch(e){}}function p(e,t,n){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);var t=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data),r=(e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(n,0,0),new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data));return t.every(function(e,t){return e===r[t]})}function u(e,t,n){switch(t){case"flag":return n(e,"\ud83c\udff3\ufe0f\u200d\u26a7\ufe0f","\ud83c\udff3\ufe0f\u200b\u26a7\ufe0f")?!1:!n(e,"\ud83c\uddfa\ud83c\uddf3","\ud83c\uddfa\u200b\ud83c\uddf3")&&!n(e,"\ud83c\udff4\udb40\udc67\udb40\udc62\udb40\udc65\udb40\udc6e\udb40\udc67\udb40\udc7f","\ud83c\udff4\u200b\udb40\udc67\u200b\udb40\udc62\u200b\udb40\udc65\u200b\udb40\udc6e\u200b\udb40\udc67\u200b\udb40\udc7f");case"emoji":return!n(e,"\ud83d\udc26\u200d\u2b1b","\ud83d\udc26\u200b\u2b1b")}return!1}function f(e,t,n){var r="undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?new OffscreenCanvas(300,150):i.createElement("canvas"),a=r.getContext("2d",{willReadFrequently:!0}),o=(a.textBaseline="top",a.font="600 32px Arial",{});return e.forEach(function(e){o[e]=t(a,e,n)}),o}function t(e){var t=i.createElement("script");t.src=e,t.defer=!0,i.head.appendChild(t)}"undefined"!=typeof Promise&&(o="wpEmojiSettingsSupports",s=["flag","emoji"],n.supports={everything:!0,everythingExceptFlag:!0},e=new Promise(function(e){i.addEventListener("DOMContentLoaded",e,{once:!0})}),new Promise(function(t){var n=function(){try{var e=JSON.parse(sessionStorage.getItem(o));if("object"==typeof e&&"number"==typeof e.timestamp&&(new Date).valueOf()<e.timestamp+604800&&"object"==typeof e.supportTests)return e.supportTests}catch(e){}return null}();if(!n){if("undefined"!=typeof Worker&&"undefined"!=typeof OffscreenCanvas&&"undefined"!=typeof URL&&URL.createObjectURL&&"undefined"!=typeof Blob)try{var e="postMessage("+f.toString()+"("+[JSON.stringify(s),u.toString(),p.toString()].join(",")+"));",r=new Blob([e],{type:"text/javascript"}),a=new Worker(URL.createObjectURL(r),{name:"wpTestEmojiSupports"});return void(a.onmessage=function(e){c(n=e.data),a.terminate(),t(n)})}catch(e){}c(n=f(s,u,p))}t(n)}).then(function(e){for(var t in e)n.supports[t]=e[t],n.supports.everything=n.supports.everything&&n.supports[t],"flag"!==t&&(n.supports.everythingExceptFlag=n.supports.everythingExceptFlag&&n.supports[t]);n.supports.everythingExceptFlag=n.supports.everythingExceptFlag&&!n.supports.flag,n.DOMReady=!1,n.readyCallback=function(){n.DOMReady=!0}}).then(function(){return e}).then(function(){var e;n.supports.everything||(n.readyCallback(),(e=n.source||{}).concatemoji?t(e.concatemoji):e.wpemoji&&e.twemoji&&(t(e.twemoji),t(e.wpemoji)))}))}((window,document),window._wpemojiSettings); /* ]]> */ </script><script type="text/javascript" id="wccom-feature-flags-js-before"> /* <![CDATA[ */ var wccomFeatureFlags = {'csat_emails' : 1,'wooexperts' : 1,'passwordless_wpcom_signup' : 0,'business_services_submission' : 1}; /* ]]> */ </script><script type="text/javascript" id="WCPAY_ASSETS-js-extra"> /* <![CDATA[ */ var wcpayAssets = {"url":"https:\/\/woocommerce.com\/wp-content\/plugins\/woocommerce-payments\/dist\/"}; /* ]]> */ </script><script type="text/javascript" src="https://woocommerce.com/wp-includes/js/dist/hooks.min.js?ver=4d63a3d491d11ffd8ac6" id="wp-hooks-js"></script><script type="text/javascript" src="https://woocommerce.com/wp-includes/js/dist/i18n.min.js?ver=5e580eb46a90c2b997e6" id="wp-i18n-js"></script><script type="text/javascript" id="wp-i18n-js-after"> /* <![CDATA[ */ wp.i18n.setLocaleData( { 'text direction\u0004ltr': [ 'ltr' ] } ); /* ]]> */ </script><script type="text/javascript" src="https://woocommerce.com/wp-includes/js/dist/vendor/wp-polyfill.min.js?ver=3.15.0" id="wp-polyfill-js"></script><script type="text/javascript" src="https://woocommerce.com/wp-includes/js/dist/url.min.js?ver=e87eb76272a3a08402d2" id="wp-url-js"></script><script type="text/javascript" src="https://woocommerce.com/wp-includes/js/dist/api-fetch.min.js?ver=d387b816bc1ed2042e28" id="wp-api-fetch-js"></script><script type="text/javascript" id="wp-api-fetch-js-after"> /* <![CDATA[ */ wp.apiFetch.use( wp.apiFetch.createRootURLMiddleware( "https://woocommerce.com/wp-json/" ) ); wp.apiFetch.nonceMiddleware = wp.apiFetch.createNonceMiddleware( "ce5360b474" ); wp.apiFetch.use( wp.apiFetch.nonceMiddleware ); wp.apiFetch.use( wp.apiFetch.mediaUploadMiddleware ); wp.apiFetch.nonceEndpoint = "https://woocommerce.com/wp-admin/admin-ajax.php?action=rest-nonce"; /* ]]> */ </script><script type="text/javascript" src="https://woocommerce.com/wp-content/plugins/woocommerce/assets/js/js-cookie/js.cookie.min.js?ver=2.1.4-wc.9.4.0" id="js-cookie-js" data-wp-strategy="defer"></script><script type="text/javascript" id="woothemes-tracks-events-js-extra"> /* <![CDATA[ */ var wteVars = {"ajaxurl":"https:\/\/woocommerce.com\/wp-admin\/admin-ajax.php","authenticated":""}; /* ]]> */ </script><script type="text/javascript" src="https://woocommerce.com/wp-content/plugins/dist/woothemes-tracks/tracks-events.min.js?ver=2024-11-27_14:16" id="woothemes-tracks-events-js"></script><script type="text/javascript" id="wccom-plugins-js-extra"> /* <![CDATA[ */ var wccom_plugins_params = {"is_admin":""}; var WooCommerceAbTestConfig = {"config":{"aw_abandoned_cart_test_2":{"datestamp":"20200511","logged_out":true,"suspended":false,"allocations":{"email_sent":1,"no_email_sent":1}},"aw_smart_offers_purchased":{"datestamp":"20200826","logged_out":true,"suspended":false,"allocations":{"email_sent":1,"no_email_sent":1}},"aw_smart_offers_30_day_no_purchase":{"datestamp":"20200826","logged_out":true,"suspended":false,"allocations":{"email_sent":1,"no_email_sent":1}},"ratings_and_reviews_click_to_rate":{"datestamp":"20210514","logged_out":false,"suspended":false,"allocations":{"one_click_rate":1,"standard_rate":1}}}}; var wccomGTMEE = {"productView":"","cartView":"","orderReceivedView":"","currencyCode":"USD","cart":[]}; /* ]]> */ </script><script type="text/javascript" src="https://woocommerce.com/wp-content/plugins/dist/wccom-plugins.min.js?ver=2024-11-27_14:16" id="wccom-plugins-js"></script><script type="text/javascript" id="bundlejs-js-extra"> /* <![CDATA[ */ var wccomSupportedLocales = {"en_US":{"name":"English (United States)","slug":"en-us"},"es_ES":{"name":"Espa\u00f1ol","slug":"es"},"fr_FR":{"name":"Fran\u00e7ais","slug":"fr"},"pt_BR":{"name":"Portugu\u00eas (Brasil)","slug":"pt-br"},"it_IT":{"name":"Italiano","slug":"it"},"de_DE":{"name":"Deutsch","slug":"de"},"de_AT":{"name":"Deutsch (\u00d6sterreich)","slug":"de-at"},"nl_BE":{"name":"Nederlands (Belgi\u00eb)","slug":"nl-be"},"fr_BE":{"name":"Fran\u00e7ais (Belgique)","slug":"fr-be"},"nl_NL":{"name":"Nederlands","slug":"nl"},"pl_PL":{"name":"Polski","slug":"pl"},"pt_PT":{"name":"Portugu\u00eas","slug":"pt"},"de_CH":{"name":"Deutsch (Schweiz)","slug":"de-ch"},"fr_CH":{"name":"Fran\u00e7ais (Suisse)","slug":"fr-ch"},"it_CH":{"name":"Italiano (Svizzera)","slug":"it-ch"},"zh_SG":{"name":"\u4e2d\u6587 (\u65b0\u52a0\u5761)","slug":"zh-sg"},"zh_HK":{"name":"\u4e2d\u6587 (\u9999\u6e2f)","slug":"zh-hk"}}; var wccomUserPreference = "{\"language\":[],\"currency\":{\"enabled_currencies\":{\"USD\":{\"code\":\"USD\",\"symbol\":\"$\",\"name\":\"United States (US) dollar\"},\"AUD\":{\"code\":\"AUD\",\"symbol\":\"$\",\"name\":\"Australian dollar\"},\"CAD\":{\"code\":\"CAD\",\"symbol\":\"$\",\"name\":\"Canadian dollar\"},\"EUR\":{\"code\":\"EUR\",\"symbol\":\"\\u20ac\",\"name\":\"Euro\"},\"GBP\":{\"code\":\"GBP\",\"symbol\":\"\\u00a3\",\"name\":\"Pound sterling\"}},\"default_currency\":\"USD\",\"currency_symbol\":\"$\"}}"; var wccomHeader = "{\"inAppPurchase\":false,\"siteBackUrl\":\"\",\"isNux\":false,\"cartValue\":0,\"cartUrl\":\"https:\\\/\\\/woocommerce.com\\\/cart\\\/\",\"isUserLoggedIn\":false,\"currentUser\":{\"firstName\":false,\"lastName\":false,\"email\":false},\"isCart\":false,\"isCheckout\":false,\"isCheckoutConfirmation\":false,\"blogInfo\":{\"url\":\"https:\\\/\\\/woocommerce.com\",\"description\":\"The most customizable ecommerce platform for building your online business. Get started today for free.\",\"name\":\"WooCommerce\"},\"avatarNotificationDot\":false}"; var wccomSearchSettings = {"algolia":{"applicationID":"EWMLW36CPJ","apiKey":"5c96947060b5e467ba415d8300d18057","userIdHash":"","context":{"country":"kn","language":"en_US","defaultLanguage":"en_US","role":"visitor","cart_item":[]}}}; /* ]]> */ </script><script type="text/javascript" src="https://woocommerce.com/wp-content/themes/woo/dist/bundle.min.js?ver=2024-11-27_14:16" id="bundlejs-js"></script><script type="text/javascript" id="nuxassignment-js-extra"> /* <![CDATA[ */ var wccomNuxAssignmentRate = 0.3; /* ]]> */ </script><script type="text/javascript" src="https://woocommerce.com/wp-content/themes/woo/dist/nux-assignment.min.js?ver=2024-11-27_14:16" id="nuxassignment-js"></script><script type="text/javascript" src="https://stats.wp.com/s-202448.js" id="woocommerce-analytics-js" defer="defer" data-wp-strategy="defer"></script><script> var wccom = window.wccom || {}; wccom.explat = { ajaxUrl: 'https://woocommerce.com/wp-admin/admin-ajax.php', nonce: '728c8fd7dd' }; </script><script>var prl_page_cache_test=1732747771;</script><script type="text/javascript"> // coupon var $coupon_form = jQuery('.woocommerce-checkout form.woocommerce-form-coupon'); var $coupon_info = jQuery('div.woocommerce-form-coupon-toggle > .woocommerce-info'); $coupon_info.removeClass('woocommerce-info'); var $coupon_toggle = jQuery('.woocommerce-checkout div.woocommerce-form-coupon-toggle'); $coupon_toggle.insertAfter('table.woocommerce-checkout-review-order-table'); $coupon_form.insertAfter($coupon_toggle); // errors jQuery(document).on('checkout_error updated_checkout', function() { jQuery('form.woocommerce-checkout').children('.woocommerce-error').prependTo('#customer_details'); }); // login var $login_notice = jQuery('.woocommerce-checkout a.showlogin').parent('.woocommerce-info'); var $login_form = $login_notice.next('form.login'); $login_notice.prependTo('#customer_details').addClass('login-notice'); $login_form.insertAfter($login_notice); jQuery( document.body ).on( 'click', 'a.showlogin', function() { jQuery( '.create-account' ).toggle(); }); // other notices var $notice = jQuery('.woocommerce-checkout .woocommerce').children('.woocommerce-message'); $notice.prependTo('#customer_details'); </script><script type="text/javascript"> window.addEventListener( 'DOMContentLoaded', function () { return wccom.fireTracksEvent( 'documentation_viewed', {"product_id":"390890","has_banner":"1","documentation":"document\/introduction-to-woocommerce-bookings","_via_ref":"https:\/\/woocommerce.com\/document\/introduction-to-woocommerce-bookings\/","current_url":"https:\/\/woocommerce.com\/document\/introduction-to-woocommerce-bookings\/"}); }, ); </script><script type='text/javascript'> (function () { var c = document.body.className; c = c.replace(/woocommerce-no-js/, 'woocommerce-js'); document.body.className = c; })(); </script><script type="text/javascript" src="https://woocommerce.com/wp-content/plugins/coblocks/dist/js/vendors/tiny-swiper.js?ver=2.22.10" id="coblocks-tiny-swiper-js"></script><script type="text/javascript" src="https://woocommerce.com/wp-content/plugins/coblocks/dist/js/coblocks-tinyswiper-initializer.js?ver=2.22.10" id="coblocks-tinyswiper-initializer-js"></script><script type="text/javascript" src="https://woocommerce.com/wp-content/plugins/coblocks/dist/js/coblocks-post-carousel.js?ver=2.22.10" id="coblocks-post-carousel-js"></script><script type="text/javascript" src="https://woocommerce.com/wp-content/plugins/coblocks/dist/js/coblocks-events.js?ver=2.22.10" id="coblocks-events-js"></script><script type="text/javascript" src="https://woocommerce.com/wp-includes/js/dist/dom-ready.min.js?ver=f77871ff7694fffea381" id="wp-dom-ready-js"></script><script type="text/javascript" src="https://woocommerce.com/wp-content/plugins/coblocks/dist/js/coblocks-counter.js?ver=2.22.10" id="coblocks-counter-script-js"></script><script type="text/javascript" src="https://woocommerce.com/wp-content/plugins/woocommerce/assets/js/sourcebuster/sourcebuster.min.js?ver=9.4.0" id="sourcebuster-js-js"></script><script type="text/javascript" id="wc-order-attribution-js-extra"> /* <![CDATA[ */ var wc_order_attribution = {"params":{"lifetime":1.0e-5,"session":30,"base64":false,"ajaxurl":"https:\/\/woocommerce.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","utm_source_platform":"current.plt","utm_creative_format":"current.fmt","utm_marketing_tactic":"current.tct","session_entry":"current_add.ep","session_start_time":"current_add.fd","session_pages":"session.pgs","session_count":"udata.vst","user_agent":"udata.uag"}}; /* ]]> */ </script><script type="text/javascript" src="https://woocommerce.com/wp-content/plugins/woocommerce/assets/js/frontend/order-attribution.min.js?ver=9.4.0" id="wc-order-attribution-js"></script><script type="text/javascript" src="https://woocommerce.com/wp-content/plugins/wccom-plugins/woocommerce-order-attribution-tracking/assets/js/wccom-integration.js?ver=0.0.1" id="wccom-order-attribution-tracking-integration-js-js"></script><script type="text/javascript" id="wc-prl-main-js-extra"> /* <![CDATA[ */ var wc_prl_params = {"version":"2.2.2","tracking_enabled":"no","shopping_session_seconds":"86400","clicks_max_cookie_num":"250","recently_views_max_cookie_num":"100","ajax_add_to_cart":"yes","script_debug":"no"}; /* ]]> */ </script><script type="text/javascript" src="https://woocommerce.com/wp-content/plugins/woocommerce-product-recommendations/assets/js/frontend/wc-prl-main.min.js?ver=2.2.2" id="wc-prl-main-js"></script><script type="text/javascript" src="https://woocommerce.com/wp-includes/js/dist/vendor/react.min.js?ver=18.3.1" id="react-js"></script><script type="text/javascript" src="https://woocommerce.com/wp-includes/js/dist/vendor/react-dom.min.js?ver=18.3.1" id="react-dom-js"></script><script type="text/javascript" src="https://woocommerce.com/wp-includes/js/dist/escape-html.min.js?ver=6561a406d2d232a6fbd2" id="wp-escape-html-js"></script><script type="text/javascript" src="https://woocommerce.com/wp-includes/js/dist/element.min.js?ver=cb762d190aebbec25b27" id="wp-element-js"></script><script type="text/javascript" src="https://woocommerce.com/wp-includes/js/dist/vendor/react-jsx-runtime.min.js?ver=18.3.1" id="react-jsx-runtime-js"></script><script type="text/javascript" src="https://woocommerce.com/wp-includes/js/dist/deprecated.min.js?ver=e1f84915c5e8ae38964c" id="wp-deprecated-js"></script><script type="text/javascript" src="https://woocommerce.com/wp-includes/js/dist/dom.min.js?ver=93117dfee2692b04b770" id="wp-dom-js"></script><script type="text/javascript" src="https://woocommerce.com/wp-includes/js/dist/is-shallow-equal.min.js?ver=e0f9f1d78d83f5196979" id="wp-is-shallow-equal-js"></script><script type="text/javascript" src="https://woocommerce.com/wp-includes/js/dist/keycodes.min.js?ver=034ff647a54b018581d3" id="wp-keycodes-js"></script><script type="text/javascript" src="https://woocommerce.com/wp-includes/js/dist/priority-queue.min.js?ver=9c21c957c7e50ffdbf48" id="wp-priority-queue-js"></script><script type="text/javascript" src="https://woocommerce.com/wp-includes/js/dist/compose.min.js?ver=85f0708cd2e6b26addeb" id="wp-compose-js"></script><script type="text/javascript" src="https://woocommerce.com/wp-includes/js/dist/private-apis.min.js?ver=4b858962c15c2c7a135f" id="wp-private-apis-js"></script><script type="text/javascript" src="https://woocommerce.com/wp-includes/js/dist/redux-routine.min.js?ver=a0a172871afaeb261566" id="wp-redux-routine-js"></script><script type="text/javascript" src="https://woocommerce.com/wp-includes/js/dist/data.min.js?ver=7c62e39de0308c73d50c" id="wp-data-js"></script><script type="text/javascript" id="wp-data-js-after"> /* <![CDATA[ */ ( function() { var userId = 0; var storageKey = "WP_DATA_USER_" + userId; wp.data .use( wp.data.plugins.persistence, { storageKey: storageKey } ); } )(); /* ]]> */ </script><script type="text/javascript" src="https://woocommerce.com/wp-includes/js/dist/viewport.min.js?ver=829c9a30d366e1e5054c" id="wp-viewport-js"></script><script type="text/javascript" id="wp-api-request-js-extra"> /* <![CDATA[ */ var wpApiSettings = {"root":"https:\/\/woocommerce.com\/wp-json\/","nonce":"ce5360b474","versionString":"wp\/v2\/"}; /* ]]> */ </script><script type="text/javascript" src="https://woocommerce.com/wp-includes/js/api-request.min.js?ver=6.7.1" id="wp-api-request-js"></script><script type="text/javascript" src="https://woocommerce.com/wp-includes/js/dist/a11y.min.js?ver=3156534cc54473497e14" id="wp-a11y-js"></script><script type="text/javascript" id="wccom-components-js-extra"> /* <![CDATA[ */ var wccomMainNavigation = "[{\"id\":18734001807882,\"title\":\"Sell\",\"description\":\"\",\"attributes\":{\"data-tracks\":\"nav_menu_click\",\"data-tracks-url\":\"#\",\"data-tracks-menu\":\"WCCOM Primary Menu\"},\"link\":\"#\",\"items\":[{\"id\":18734002960207,\"title\":\"What is WooCommerce?\",\"description\":\"Learn more about the platform that powers success for millions of businesses\",\"attributes\":{\"data-tracks\":\"nav_menu_click\",\"data-tracks-url\":\"https:\\\/\\\/woocommerce.com\\\/woocommerce\\\/\",\"data-tracks-menu\":\"WCCOM Primary Menu\"},\"link\":\"https:\\\/\\\/woocommerce.com\\\/woocommerce\\\/\",\"items\":[],\"isNew\":false},{\"id\":18734001807884,\"title\":\"Payments\",\"description\":\"Accept payments and manage transactions right from your dashboard with WooPayments\",\"attributes\":{\"data-tracks\":\"nav_menu_click\",\"data-tracks-url\":\"https:\\\/\\\/woocommerce.com\\\/payments\\\/\",\"data-tracks-menu\":\"WCCOM Primary Menu\"},\"link\":\"https:\\\/\\\/woocommerce.com\\\/payments\\\/\",\"items\":[],\"isNew\":false},{\"id\":18734001807885,\"title\":\"Shipping\",\"description\":\"Save time and money with WooCommerce Shipping\",\"attributes\":{\"data-tracks\":\"nav_menu_click\",\"data-tracks-url\":\"https:\\\/\\\/woocommerce.com\\\/woocommerce-shipping\\\/\",\"data-tracks-menu\":\"WCCOM Primary Menu\"},\"link\":\"https:\\\/\\\/woocommerce.com\\\/woocommerce-shipping\\\/\",\"items\":[],\"isNew\":false},{\"id\":18734001807886,\"title\":\"No-code customization\",\"description\":\"Create exactly the store you want without touching a line of code\",\"attributes\":{\"data-tracks\":\"nav_menu_click\",\"data-tracks-url\":\"https:\\\/\\\/woocommerce.com\\\/customize\\\/\",\"data-tracks-menu\":\"WCCOM Primary Menu\"},\"link\":\"https:\\\/\\\/woocommerce.com\\\/customize\\\/\",\"items\":[],\"isNew\":false},{\"id\":18734001807887,\"title\":\"Woo for developers\",\"description\":\"Build powerful ecommerce solutions with our open, WordPress-based platform\",\"attributes\":{\"data-tracks\":\"nav_menu_click\",\"data-tracks-url\":\"https:\\\/\\\/woocommerce.com\\\/wordpress-ecommerce\\\/\",\"data-tracks-menu\":\"WCCOM Primary Menu\"},\"link\":\"https:\\\/\\\/woocommerce.com\\\/wordpress-ecommerce\\\/\",\"items\":[],\"isNew\":false},{\"id\":18734001807888,\"title\":\"Optimized checkout\",\"description\":\"Increase conversion with a customized checkout experience\",\"attributes\":{\"data-tracks\":\"nav_menu_click\",\"data-tracks-url\":\"https:\\\/\\\/woocommerce.com\\\/checkout-blocks\\\/\",\"data-tracks-menu\":\"WCCOM Primary Menu\"},\"link\":\"https:\\\/\\\/woocommerce.com\\\/checkout-blocks\\\/\",\"items\":[],\"isNew\":false},{\"id\":18734001807889,\"title\":\"Marketing\",\"description\":\"Build your brand and reach more shoppers with content marketing, SEO tools, and up-sells\",\"attributes\":{\"data-tracks\":\"nav_menu_click\",\"data-tracks-url\":\"https:\\\/\\\/woocommerce.com\\\/marketing\\\/\",\"data-tracks-menu\":\"WCCOM Primary Menu\"},\"link\":\"https:\\\/\\\/woocommerce.com\\\/marketing\\\/\",\"items\":[],\"isNew\":false},{\"id\":18734001807890,\"title\":\"Mobile app\",\"description\":\"Manage your business on the go\",\"attributes\":{\"data-tracks\":\"nav_menu_click\",\"data-tracks-url\":\"https:\\\/\\\/woocommerce.com\\\/mobile\\\/\",\"data-tracks-menu\":\"WCCOM Primary Menu\"},\"link\":\"https:\\\/\\\/woocommerce.com\\\/mobile\\\/\",\"items\":[],\"isNew\":false},{\"id\":18734001807891,\"title\":\"Woo for enterprise\",\"description\":\"Next-level customization and advanced features for established merchants\",\"attributes\":{\"data-tracks\":\"nav_menu_click\",\"data-tracks-url\":\"https:\\\/\\\/woocommerce.com\\\/enterprise-ecommerce\\\/\",\"data-tracks-menu\":\"WCCOM Primary Menu\"},\"link\":\"https:\\\/\\\/woocommerce.com\\\/enterprise-ecommerce\\\/\",\"items\":[],\"isNew\":false},{\"id\":18734002439650,\"title\":\"Multi-channel ecommerce\",\"description\":\"Find new audiences and increase sales by selling across multiple channels\",\"attributes\":{\"data-tracks\":\"nav_menu_click\",\"data-tracks-url\":\"https:\\\/\\\/woocommerce.com\\\/multi-channel-ecommerce\\\/\",\"data-tracks-menu\":\"WCCOM Primary Menu\"},\"link\":\"https:\\\/\\\/woocommerce.com\\\/multi-channel-ecommerce\\\/\",\"items\":[],\"isNew\":false}],\"isNew\":false},{\"id\":18734001807892,\"title\":\"Extensions\",\"description\":\"\",\"attributes\":{\"data-tracks\":\"nav_menu_click\",\"data-tracks-url\":\"#\",\"data-tracks-menu\":\"WCCOM Primary Menu\"},\"link\":\"#\",\"items\":[{\"id\":18734001807893,\"title\":\"WooCommerce Marketplace\",\"description\":\"Find everything you need to enhance your store and grow your sales\",\"attributes\":{\"data-tracks\":\"nav_menu_click\",\"data-tracks-url\":\"https:\\\/\\\/woocommerce.com\\\/products\\\/\",\"data-tracks-menu\":\"WCCOM Primary Menu\"},\"link\":\"https:\\\/\\\/woocommerce.com\\\/products\\\/\",\"items\":[],\"isNew\":false},{\"id\":18734001807894,\"title\":\"Extensions\",\"description\":\"Grow your business with hundreds of free and paid extensions\",\"attributes\":{\"data-tracks\":\"nav_menu_click\",\"data-tracks-url\":\"https:\\\/\\\/woocommerce.com\\\/product-category\\\/woocommerce-extensions\\\/\",\"data-tracks-menu\":\"WCCOM Primary Menu\"},\"link\":\"https:\\\/\\\/woocommerce.com\\\/product-category\\\/woocommerce-extensions\\\/\",\"items\":[],\"isNew\":false},{\"id\":18734001807895,\"title\":\"Themes\",\"description\":\"Quickly build a beautiful store with one of our professionally designed themes\",\"attributes\":{\"data-tracks\":\"nav_menu_click\",\"data-tracks-url\":\"https:\\\/\\\/woocommerce.com\\\/product-category\\\/themes\\\/\",\"data-tracks-menu\":\"WCCOM Primary Menu\"},\"link\":\"https:\\\/\\\/woocommerce.com\\\/product-category\\\/themes\\\/\",\"items\":[],\"isNew\":false},{\"id\":18734001807896,\"title\":\"Collections\",\"description\":\"Explore curated extension collections tailored for different business needs\",\"attributes\":{\"data-tracks\":\"nav_menu_click\",\"data-tracks-url\":\"https:\\\/\\\/woocommerce.com\\\/collections\\\/\",\"data-tracks-menu\":\"WCCOM Primary Menu\"},\"link\":\"https:\\\/\\\/woocommerce.com\\\/collections\\\/\",\"items\":[],\"isNew\":false},{\"id\":18734004051327,\"title\":\"Business services\",\"description\":\"Discover a handpicked selection of essential services to support and grow your business\",\"attributes\":{\"title\":\"New\",\"data-tracks\":\"nav_menu_click\",\"data-tracks-url\":\"https:\\\/\\\/woocommerce.com\\\/product-category\\\/business-services\\\/\",\"data-tracks-menu\":\"WCCOM Primary Menu\"},\"link\":\"https:\\\/\\\/woocommerce.com\\\/product-category\\\/business-services\\\/\",\"items\":[],\"isNew\":true},{\"id\":18734001807897,\"title\":\"Category\",\"description\":\"\",\"attributes\":{\"data-tracks\":\"nav_menu_click\",\"data-tracks-url\":\"#\",\"data-tracks-menu\":\"WCCOM Primary Menu\"},\"link\":\"#\",\"items\":[],\"isNew\":false},{\"id\":18734001807898,\"title\":\"All extensions\",\"description\":\"\",\"attributes\":{\"data-tracks\":\"nav_menu_click\",\"data-tracks-url\":\"https:\\\/\\\/woocommerce.com\\\/product-category\\\/woocommerce-extensions\\\/\",\"data-tracks-menu\":\"WCCOM Primary Menu\"},\"link\":\"https:\\\/\\\/woocommerce.com\\\/product-category\\\/woocommerce-extensions\\\/\",\"items\":[],\"isNew\":false},{\"id\":18734001807899,\"title\":\"New\",\"description\":\"\",\"attributes\":{\"data-tracks\":\"nav_menu_click\",\"data-tracks-url\":\"https:\\\/\\\/woocommerce.com\\\/product-category\\\/woocommerce-extensions\\\/?orderby=date&paged=1\",\"data-tracks-menu\":\"WCCOM Primary Menu\"},\"link\":\"https:\\\/\\\/woocommerce.com\\\/product-category\\\/woocommerce-extensions\\\/?orderby=date&paged=1\",\"items\":[],\"isNew\":false},{\"id\":18734001807900,\"title\":\"Developed by Woo\",\"description\":\"\",\"attributes\":{\"data-tracks\":\"nav_menu_click\",\"data-tracks-url\":\"https:\\\/\\\/woocommerce.com\\\/product-category\\\/woocommerce-extensions\\\/developed-by-woo\\\/\",\"data-tracks-menu\":\"WCCOM Primary Menu\"},\"link\":\"https:\\\/\\\/woocommerce.com\\\/product-category\\\/woocommerce-extensions\\\/developed-by-woo\\\/\",\"items\":[],\"isNew\":false},{\"id\":18734001807901,\"title\":\"Free\",\"description\":\"\",\"attributes\":{\"data-tracks\":\"nav_menu_click\",\"data-tracks-url\":\"https:\\\/\\\/woocommerce.com\\\/product-category\\\/woocommerce-extensions\\\/?categoryIds=1021&collections=product&page=1&min=0&max=0\",\"data-tracks-menu\":\"WCCOM Primary Menu\"},\"link\":\"https:\\\/\\\/woocommerce.com\\\/product-category\\\/woocommerce-extensions\\\/?categoryIds=1021&collections=product&page=1&min=0&max=0\",\"items\":[],\"isNew\":false},{\"id\":18734001807902,\"title\":\"Payments\",\"description\":\"\",\"attributes\":{\"data-tracks\":\"nav_menu_click\",\"data-tracks-url\":\"#\",\"data-tracks-menu\":\"WCCOM Primary Menu\"},\"link\":\"#\",\"items\":[{\"id\":18734001807903,\"title\":\"All payments\",\"description\":\"\",\"attributes\":{\"data-tracks\":\"nav_menu_click\",\"data-tracks-url\":\"https:\\\/\\\/woocommerce.com\\\/product-category\\\/woocommerce-extensions\\\/payment-gateways\\\/\",\"data-tracks-menu\":\"WCCOM Primary Menu\"},\"link\":\"https:\\\/\\\/woocommerce.com\\\/product-category\\\/woocommerce-extensions\\\/payment-gateways\\\/\",\"items\":[],\"isNew\":false},{\"id\":18734001807904,\"title\":\"Payment processors & gateways\",\"description\":\"\",\"attributes\":{\"data-tracks\":\"nav_menu_click\",\"data-tracks-url\":\"https:\\\/\\\/woocommerce.com\\\/product-category\\\/woocommerce-extensions\\\/payment-gateways\\\/online-payments\\\/\",\"data-tracks-menu\":\"WCCOM Primary Menu\"},\"link\":\"https:\\\/\\\/woocommerce.com\\\/product-category\\\/woocommerce-extensions\\\/payment-gateways\\\/online-payments\\\/\",\"items\":[],\"isNew\":false},{\"id\":18734001807905,\"title\":\"Wallets & buy now pay later\",\"description\":\"\",\"attributes\":{\"data-tracks\":\"nav_menu_click\",\"data-tracks-url\":\"https:\\\/\\\/woocommerce.com\\\/product-category\\\/woocommerce-extensions\\\/payment-gateways\\\/wallets\\\/\",\"data-tracks-menu\":\"WCCOM Primary Menu\"},\"link\":\"https:\\\/\\\/woocommerce.com\\\/product-category\\\/woocommerce-extensions\\\/payment-gateways\\\/wallets\\\/\",\"items\":[],\"isNew\":false},{\"id\":18734001807907,\"title\":\"In-person payments & POS\",\"description\":\"\",\"attributes\":{\"data-tracks\":\"nav_menu_click\",\"data-tracks-url\":\"https:\\\/\\\/woocommerce.com\\\/product-category\\\/woocommerce-extensions\\\/payment-gateways\\\/in-person-payments\\\/\",\"data-tracks-menu\":\"WCCOM Primary Menu\"},\"link\":\"https:\\\/\\\/woocommerce.com\\\/product-category\\\/woocommerce-extensions\\\/payment-gateways\\\/in-person-payments\\\/\",\"items\":[],\"isNew\":false},{\"id\":18734001807909,\"title\":\"Crypto payments\",\"description\":\"\",\"attributes\":{\"data-tracks\":\"nav_menu_click\",\"data-tracks-url\":\"https:\\\/\\\/woocommerce.com\\\/product-category\\\/woocommerce-extensions\\\/payment-gateways\\\/crypto-payments\\\/\",\"data-tracks-menu\":\"WCCOM Primary Menu\"},\"link\":\"https:\\\/\\\/woocommerce.com\\\/product-category\\\/woocommerce-extensions\\\/payment-gateways\\\/crypto-payments\\\/\",\"items\":[],\"isNew\":false},{\"id\":18734002465561,\"title\":\"Payment management\",\"description\":\"\",\"attributes\":{\"data-tracks\":\"nav_menu_click\",\"data-tracks-url\":\"https:\\\/\\\/woocommerce.com\\\/product-category\\\/woocommerce-extensions\\\/payment-gateways\\\/payment-management\\\/\",\"data-tracks-menu\":\"WCCOM Primary Menu\"},\"link\":\"https:\\\/\\\/woocommerce.com\\\/product-category\\\/woocommerce-extensions\\\/payment-gateways\\\/payment-management\\\/\",\"items\":[],\"isNew\":false}],\"isNew\":false},{\"id\":18734001807910,\"title\":\"Merchandising\",\"description\":\"\",\"attributes\":{\"data-tracks\":\"nav_menu_click\",\"data-tracks-url\":\"#\",\"data-tracks-menu\":\"WCCOM Primary Menu\"},\"link\":\"#\",\"items\":[{\"id\":18734001807911,\"title\":\"All merchandising\",\"description\":\"\",\"attributes\":{\"data-tracks\":\"nav_menu_click\",\"data-tracks-url\":\"https:\\\/\\\/woocommerce.com\\\/product-category\\\/woocommerce-extensions\\\/merchandising\\\/\",\"data-tracks-menu\":\"WCCOM Primary Menu\"},\"link\":\"https:\\\/\\\/woocommerce.com\\\/product-category\\\/woocommerce-extensions\\\/merchandising\\\/\",\"items\":[],\"isNew\":false},{\"id\":18734001807912,\"title\":\"B2B\",\"description\":\"\",\"attributes\":{\"data-tracks\":\"nav_menu_click\",\"data-tracks-url\":\"https:\\\/\\\/woocommerce.com\\\/product-category\\\/woocommerce-extensions\\\/merchandising\\\/b2b\\\/\",\"data-tracks-menu\":\"WCCOM Primary Menu\"},\"link\":\"https:\\\/\\\/woocommerce.com\\\/product-category\\\/woocommerce-extensions\\\/merchandising\\\/b2b\\\/\",\"items\":[],\"isNew\":false},{\"id\":18734001807913,\"title\":\"Bookings and appointments\",\"description\":\"\",\"attributes\":{\"data-tracks\":\"nav_menu_click\",\"data-tracks-url\":\"https:\\\/\\\/woocommerce.com\\\/product-category\\\/woocommerce-extensions\\\/merchandising\\\/bookings-and-appointments\\\/\",\"data-tracks-menu\":\"WCCOM Primary Menu\"},\"link\":\"https:\\\/\\\/woocommerce.com\\\/product-category\\\/woocommerce-extensions\\\/merchandising\\\/bookings-and-appointments\\\/\",\"items\":[],\"isNew\":false},{\"id\":18734001807914,\"title\":\"Bundles\",\"description\":\"\",\"attributes\":{\"data-tracks\":\"nav_menu_click\",\"data-tracks-url\":\"https:\\\/\\\/woocommerce.com\\\/product-category\\\/woocommerce-extensions\\\/merchandising\\\/bundles\\\/\",\"data-tracks-menu\":\"WCCOM Primary Menu\"},\"link\":\"https:\\\/\\\/woocommerce.com\\\/product-category\\\/woocommerce-extensions\\\/merchandising\\\/bundles\\\/\",\"items\":[],\"isNew\":false},{\"id\":18734001807915,\"title\":\"Gifts\",\"description\":\"\",\"attributes\":{\"data-tracks\":\"nav_menu_click\",\"data-tracks-url\":\"https:\\\/\\\/woocommerce.com\\\/product-category\\\/woocommerce-extensions\\\/merchandising\\\/gifts\\\/\",\"data-tracks-menu\":\"WCCOM Primary Menu\"},\"link\":\"https:\\\/\\\/woocommerce.com\\\/product-category\\\/woocommerce-extensions\\\/merchandising\\\/gifts\\\/\",\"items\":[],\"isNew\":false},{\"id\":18734001807916,\"title\":\"Order options\",\"description\":\"\",\"attributes\":{\"data-tracks\":\"nav_menu_click\",\"data-tracks-url\":\"https:\\\/\\\/woocommerce.com\\\/product-category\\\/woocommerce-extensions\\\/merchandising\\\/order-options\\\/\",\"data-tracks-menu\":\"WCCOM Primary Menu\"},\"link\":\"https:\\\/\\\/woocommerce.com\\\/product-category\\\/woocommerce-extensions\\\/merchandising\\\/order-options\\\/\",\"items\":[],\"isNew\":false},{\"id\":18734001807917,\"title\":\"Pricing\",\"description\":\"\",\"attributes\":{\"data-tracks\":\"nav_menu_click\",\"data-tracks-url\":\"https:\\\/\\\/woocommerce.com\\\/product-category\\\/woocommerce-extensions\\\/merchandising\\\/pricing\\\/\",\"data-tracks-menu\":\"WCCOM Primary Menu\"},\"link\":\"https:\\\/\\\/woocommerce.com\\\/product-category\\\/woocommerce-extensions\\\/merchandising\\\/pricing\\\/\",\"items\":[],\"isNew\":false},{\"id\":18734001807918,\"title\":\"Product display\",\"description\":\"\",\"attributes\":{\"data-tracks\":\"nav_menu_click\",\"data-tracks-url\":\"https:\\\/\\\/woocommerce.com\\\/product-category\\\/woocommerce-extensions\\\/merchandising\\\/product-display\\\/\",\"data-tracks-menu\":\"WCCOM Primary Menu\"},\"link\":\"https:\\\/\\\/woocommerce.com\\\/product-category\\\/woocommerce-extensions\\\/merchandising\\\/product-display\\\/\",\"items\":[],\"isNew\":false},{\"id\":18734001807919,\"title\":\"Product options\",\"description\":\"\",\"attributes\":{\"data-tracks\":\"nav_menu_click\",\"data-tracks-url\":\"https:\\\/\\\/woocommerce.com\\\/product-category\\\/woocommerce-extensions\\\/merchandising\\\/product-options\\\/\",\"data-tracks-menu\":\"WCCOM Primary Menu\"},\"link\":\"https:\\\/\\\/woocommerce.com\\\/product-category\\\/woocommerce-extensions\\\/merchandising\\\/product-options\\\/\",\"items\":[],\"isNew\":false},{\"id\":18734001807920,\"title\":\"Product variations\",\"description\":\"\",\"attributes\":{\"data-tracks\":\"nav_menu_click\",\"data-tracks-url\":\"https:\\\/\\\/woocommerce.com\\\/product-category\\\/woocommerce-extensions\\\/merchandising\\\/product-variations\\\/\",\"data-tracks-menu\":\"WCCOM Primary Menu\"},\"link\":\"https:\\\/\\\/woocommerce.com\\\/product-category\\\/woocommerce-extensions\\\/merchandising\\\/product-variations\\\/\",\"items\":[],\"isNew\":false},{\"id\":18734001807921,\"title\":\"Subscriptions\",\"description\":\"\",\"attributes\":{\"data-tracks\":\"nav_menu_click\",\"data-tracks-url\":\"https:\\\/\\\/woocommerce.com\\\/product-category\\\/woocommerce-extensions\\\/merchandising\\\/subscriptions-merchandising\\\/\",\"data-tracks-menu\":\"WCCOM Primary Menu\"},\"link\":\"https:\\\/\\\/woocommerce.com\\\/product-category\\\/woocommerce-extensions\\\/merchandising\\\/subscriptions-merchandising\\\/\",\"items\":[],\"isNew\":false}],\"isNew\":false},{\"id\":18734001807922,\"title\":\"Store content and customizations\",\"description\":\"\",\"attributes\":{\"data-tracks\":\"nav_menu_click\",\"data-tracks-url\":\"#\",\"data-tracks-menu\":\"WCCOM Primary Menu\"},\"link\":\"#\",\"items\":[{\"id\":18734001807923,\"title\":\"All store content and customizations\",\"description\":\"\",\"attributes\":{\"data-tracks\":\"nav_menu_click\",\"data-tracks-url\":\"https:\\\/\\\/woocommerce.com\\\/product-category\\\/woocommerce-extensions\\\/store-content-and-customizations\\\/\",\"data-tracks-menu\":\"WCCOM Primary Menu\"},\"link\":\"https:\\\/\\\/woocommerce.com\\\/product-category\\\/woocommerce-extensions\\\/store-content-and-customizations\\\/\",\"items\":[],\"isNew\":false},{\"id\":18734001807924,\"title\":\"Cart and checkout features\",\"description\":\"\",\"attributes\":{\"data-tracks\":\"nav_menu_click\",\"data-tracks-url\":\"https:\\\/\\\/woocommerce.com\\\/product-category\\\/woocommerce-extensions\\\/store-content-and-customizations\\\/cart-and-checkout-features\\\/\",\"data-tracks-menu\":\"WCCOM Primary Menu\"},\"link\":\"https:\\\/\\\/woocommerce.com\\\/product-category\\\/woocommerce-extensions\\\/store-content-and-customizations\\\/cart-and-checkout-features\\\/\",\"items\":[],\"isNew\":false},{\"id\":18734001807925,\"title\":\"Search and navigation\",\"description\":\"\",\"attributes\":{\"data-tracks\":\"nav_menu_click\",\"data-tracks-url\":\"https:\\\/\\\/woocommerce.com\\\/product-category\\\/woocommerce-extensions\\\/store-content-and-customizations\\\/search-and-navigation\\\/\",\"data-tracks-menu\":\"WCCOM Primary Menu\"},\"link\":\"https:\\\/\\\/woocommerce.com\\\/product-category\\\/woocommerce-extensions\\\/store-content-and-customizations\\\/search-and-navigation\\\/\",\"items\":[],\"isNew\":false},{\"id\":18734001807926,\"title\":\"International and localization\",\"description\":\"\",\"attributes\":{\"data-tracks\":\"nav_menu_click\",\"data-tracks-url\":\"https:\\\/\\\/woocommerce.com\\\/product-category\\\/woocommerce-extensions\\\/store-content-and-customizations\\\/international-and-localization\\\/\",\"data-tracks-menu\":\"WCCOM Primary Menu\"},\"link\":\"https:\\\/\\\/woocommerce.com\\\/product-category\\\/woocommerce-extensions\\\/store-content-and-customizations\\\/international-and-localization\\\/\",\"items\":[],\"isNew\":false},{\"id\":18734001807927,\"title\":\"Product images and media\",\"description\":\"\",\"attributes\":{\"data-tracks\":\"nav_menu_click\",\"data-tracks-url\":\"https:\\\/\\\/woocommerce.com\\\/product-category\\\/woocommerce-extensions\\\/store-content-and-customizations\\\/product-images-and-media\\\/\",\"data-tracks-menu\":\"WCCOM Primary Menu\"},\"link\":\"https:\\\/\\\/woocommerce.com\\\/product-category\\\/woocommerce-extensions\\\/store-content-and-customizations\\\/product-images-and-media\\\/\",\"items\":[],\"isNew\":false},{\"id\":18734001807928,\"title\":\"Store page enhancements\",\"description\":\"\",\"attributes\":{\"data-tracks\":\"nav_menu_click\",\"data-tracks-url\":\"https:\\\/\\\/woocommerce.com\\\/product-category\\\/woocommerce-extensions\\\/store-content-and-customizations\\\/store-page-enhancements\\\/\",\"data-tracks-menu\":\"WCCOM Primary Menu\"},\"link\":\"https:\\\/\\\/woocommerce.com\\\/product-category\\\/woocommerce-extensions\\\/store-content-and-customizations\\\/store-page-enhancements\\\/\",\"items\":[],\"isNew\":false}],\"isNew\":false},{\"id\":18734001807929,\"title\":\"Shipping, delivery, and fulfillment\",\"description\":\"\",\"attributes\":{\"data-tracks\":\"nav_menu_click\",\"data-tracks-url\":\"#\",\"data-tracks-menu\":\"WCCOM Primary Menu\"},\"link\":\"#\",\"items\":[{\"id\":18734001807930,\"title\":\"All shipping, delivery, and fulfillment\",\"description\":\"\",\"attributes\":{\"data-tracks\":\"nav_menu_click\",\"data-tracks-url\":\"https:\\\/\\\/woocommerce.com\\\/product-category\\\/woocommerce-extensions\\\/shipping-delivery-and-fulfillment\\\/\",\"data-tracks-menu\":\"WCCOM Primary Menu\"},\"link\":\"https:\\\/\\\/woocommerce.com\\\/product-category\\\/woocommerce-extensions\\\/shipping-delivery-and-fulfillment\\\/\",\"items\":[],\"isNew\":false},{\"id\":18734001807931,\"title\":\"Shipping rates at checkout\",\"description\":\"\",\"attributes\":{\"data-tracks\":\"nav_menu_click\",\"data-tracks-url\":\"https:\\\/\\\/woocommerce.com\\\/product-category\\\/woocommerce-extensions\\\/shipping-delivery-and-fulfillment\\\/shipping-rates-at-checkout\\\/\",\"data-tracks-menu\":\"WCCOM Primary Menu\"},\"link\":\"https:\\\/\\\/woocommerce.com\\\/product-category\\\/woocommerce-extensions\\\/shipping-delivery-and-fulfillment\\\/shipping-rates-at-checkout\\\/\",\"items\":[],\"isNew\":false},{\"id\":18734001807932,\"title\":\"Label printing\",\"description\":\"\",\"attributes\":{\"data-tracks\":\"nav_menu_click\",\"data-tracks-url\":\"https:\\\/\\\/woocommerce.com\\\/product-category\\\/woocommerce-extensions\\\/shipping-delivery-and-fulfillment\\\/label-printing\\\/\",\"data-tracks-menu\":\"WCCOM Primary Menu\"},\"link\":\"https:\\\/\\\/woocommerce.com\\\/product-category\\\/woocommerce-extensions\\\/shipping-delivery-and-fulfillment\\\/label-printing\\\/\",\"items\":[],\"isNew\":false},{\"id\":18734001807933,\"title\":\"Delivery options and enhancements\",\"description\":\"\",\"attributes\":{\"data-tracks\":\"nav_menu_click\",\"data-tracks-url\":\"https:\\\/\\\/woocommerce.com\\\/product-category\\\/woocommerce-extensions\\\/shipping-delivery-and-fulfillment\\\/delivery-options-and-enhancements\\\/\",\"data-tracks-menu\":\"WCCOM Primary Menu\"},\"link\":\"https:\\\/\\\/woocommerce.com\\\/product-category\\\/woocommerce-extensions\\\/shipping-delivery-and-fulfillment\\\/delivery-options-and-enhancements\\\/\",\"items\":[],\"isNew\":false},{\"id\":18734001807934,\"title\":\"Inventory and order management\",\"description\":\"\",\"attributes\":{\"data-tracks\":\"nav_menu_click\",\"data-tracks-url\":\"https:\\\/\\\/woocommerce.com\\\/product-category\\\/woocommerce-extensions\\\/shipping-delivery-and-fulfillment\\\/inventory-and-order-management\\\/\",\"data-tracks-menu\":\"WCCOM Primary Menu\"},\"link\":\"https:\\\/\\\/woocommerce.com\\\/product-category\\\/woocommerce-extensions\\\/shipping-delivery-and-fulfillment\\\/inventory-and-order-management\\\/\",\"items\":[],\"isNew\":false},{\"id\":18734001807935,\"title\":\"Fulfillment and dropshipping\",\"description\":\"\",\"attributes\":{\"data-tracks\":\"nav_menu_click\",\"data-tracks-url\":\"https:\\\/\\\/woocommerce.com\\\/product-category\\\/woocommerce-extensions\\\/shipping-delivery-and-fulfillment\\\/fulfillment-and-dropshipping\\\/\",\"data-tracks-menu\":\"WCCOM Primary Menu\"},\"link\":\"https:\\\/\\\/woocommerce.com\\\/product-category\\\/woocommerce-extensions\\\/shipping-delivery-and-fulfillment\\\/fulfillment-and-dropshipping\\\/\",\"items\":[],\"isNew\":false}],\"isNew\":false},{\"id\":18734001807936,\"title\":\"Marketing\",\"description\":\"\",\"attributes\":{\"data-tracks\":\"nav_menu_click\",\"data-tracks-url\":\"#\",\"data-tracks-menu\":\"WCCOM Primary Menu\"},\"link\":\"#\",\"items\":[{\"id\":18734001807937,\"title\":\"All marketing\",\"description\":\"\",\"attributes\":{\"data-tracks\":\"nav_menu_click\",\"data-tracks-url\":\"https:\\\/\\\/woocommerce.com\\\/product-category\\\/woocommerce-extensions\\\/marketing-extensions\\\/\",\"data-tracks-menu\":\"WCCOM Primary Menu\"},\"link\":\"https:\\\/\\\/woocommerce.com\\\/product-category\\\/woocommerce-extensions\\\/marketing-extensions\\\/\",\"items\":[],\"isNew\":false},{\"id\":18734001807938,\"title\":\"Email\",\"description\":\"\",\"attributes\":{\"data-tracks\":\"nav_menu_click\",\"data-tracks-url\":\"https:\\\/\\\/woocommerce.com\\\/product-category\\\/woocommerce-extensions\\\/marketing-extensions\\\/email-marketing-extensions\\\/\",\"data-tracks-menu\":\"WCCOM Primary Menu\"},\"link\":\"https:\\\/\\\/woocommerce.com\\\/product-category\\\/woocommerce-extensions\\\/marketing-extensions\\\/email-marketing-extensions\\\/\",\"items\":[],\"isNew\":false},{\"id\":18734001807939,\"title\":\"Sales channels\",\"description\":\"\",\"attributes\":{\"data-tracks\":\"nav_menu_click\",\"data-tracks-url\":\"https:\\\/\\\/woocommerce.com\\\/product-category\\\/woocommerce-extensions\\\/marketing-extensions\\\/sales-channels\\\/\",\"data-tracks-menu\":\"WCCOM Primary Menu\"},\"link\":\"https:\\\/\\\/woocommerce.com\\\/product-category\\\/woocommerce-extensions\\\/marketing-extensions\\\/sales-channels\\\/\",\"items\":[],\"isNew\":false},{\"id\":18734001807940,\"title\":\"CRM\",\"description\":\"\",\"attributes\":{\"data-tracks\":\"nav_menu_click\",\"data-tracks-url\":\"https:\\\/\\\/woocommerce.com\\\/product-category\\\/woocommerce-extensions\\\/marketing-extensions\\\/crm-marketing-extensions\\\/\",\"data-tracks-menu\":\"WCCOM Primary Menu\"},\"link\":\"https:\\\/\\\/woocommerce.com\\\/product-category\\\/woocommerce-extensions\\\/marketing-extensions\\\/crm-marketing-extensions\\\/\",\"items\":[],\"isNew\":false},{\"id\":18734001807941,\"title\":\"Automation\",\"description\":\"\",\"attributes\":{\"data-tracks\":\"nav_menu_click\",\"data-tracks-url\":\"https:\\\/\\\/woocommerce.com\\\/product-category\\\/woocommerce-extensions\\\/marketing-extensions\\\/automation\\\/\",\"data-tracks-menu\":\"WCCOM Primary Menu\"},\"link\":\"https:\\\/\\\/woocommerce.com\\\/product-category\\\/woocommerce-extensions\\\/marketing-extensions\\\/automation\\\/\",\"items\":[],\"isNew\":false},{\"id\":18734001807944,\"title\":\"Advertising and promotions\",\"description\":\"\",\"attributes\":{\"data-tracks\":\"nav_menu_click\",\"data-tracks-url\":\"https:\\\/\\\/woocommerce.com\\\/product-category\\\/woocommerce-extensions\\\/marketing-extensions\\\/advertising-and-promotions\\\/\",\"data-tracks-menu\":\"WCCOM Primary Menu\"},\"link\":\"https:\\\/\\\/woocommerce.com\\\/product-category\\\/woocommerce-extensions\\\/marketing-extensions\\\/advertising-and-promotions\\\/\",\"items\":[],\"isNew\":false},{\"id\":18734001807945,\"title\":\"Reporting and analytics\",\"description\":\"\",\"attributes\":{\"data-tracks\":\"nav_menu_click\",\"data-tracks-url\":\"https:\\\/\\\/woocommerce.com\\\/product-category\\\/woocommerce-extensions\\\/marketing-extensions\\\/reporting-and-analytics\\\/\",\"data-tracks-menu\":\"WCCOM Primary Menu\"},\"link\":\"https:\\\/\\\/woocommerce.com\\\/product-category\\\/woocommerce-extensions\\\/marketing-extensions\\\/reporting-and-analytics\\\/\",\"items\":[],\"isNew\":false},{\"id\":18734001807946,\"title\":\"Social\",\"description\":\"\",\"attributes\":{\"data-tracks\":\"nav_menu_click\",\"data-tracks-url\":\"https:\\\/\\\/woocommerce.com\\\/product-category\\\/woocommerce-extensions\\\/marketing-extensions\\\/social\\\/\",\"data-tracks-menu\":\"WCCOM Primary Menu\"},\"link\":\"https:\\\/\\\/woocommerce.com\\\/product-category\\\/woocommerce-extensions\\\/marketing-extensions\\\/social\\\/\",\"items\":[],\"isNew\":false},{\"id\":18734001807947,\"title\":\"SEO and SEM\",\"description\":\"\",\"attributes\":{\"data-tracks\":\"nav_menu_click\",\"data-tracks-url\":\"https:\\\/\\\/woocommerce.com\\\/product-category\\\/woocommerce-extensions\\\/marketing-extensions\\\/seo-and-sem\\\/\",\"data-tracks-menu\":\"WCCOM Primary Menu\"},\"link\":\"https:\\\/\\\/woocommerce.com\\\/product-category\\\/woocommerce-extensions\\\/marketing-extensions\\\/seo-and-sem\\\/\",\"items\":[],\"isNew\":false}],\"isNew\":false},{\"id\":18734001807948,\"title\":\"Conversion\",\"description\":\"\",\"attributes\":{\"data-tracks\":\"nav_menu_click\",\"data-tracks-url\":\"#\",\"data-tracks-menu\":\"WCCOM Primary Menu\"},\"link\":\"#\",\"items\":[{\"id\":18734001807949,\"title\":\"All conversion\",\"description\":\"\",\"attributes\":{\"data-tracks\":\"nav_menu_click\",\"data-tracks-url\":\"https:\\\/\\\/woocommerce.com\\\/product-category\\\/woocommerce-extensions\\\/conversion\\\/\",\"data-tracks-menu\":\"WCCOM Primary Menu\"},\"link\":\"https:\\\/\\\/woocommerce.com\\\/product-category\\\/woocommerce-extensions\\\/conversion\\\/\",\"items\":[],\"isNew\":false},{\"id\":18734001807950,\"title\":\"Promotions\",\"description\":\"\",\"attributes\":{\"data-tracks\":\"nav_menu_click\",\"data-tracks-url\":\"https:\\\/\\\/woocommerce.com\\\/product-category\\\/woocommerce-extensions\\\/conversion\\\/promotions-conversion\\\/\",\"data-tracks-menu\":\"WCCOM Primary Menu\"},\"link\":\"https:\\\/\\\/woocommerce.com\\\/product-category\\\/woocommerce-extensions\\\/conversion\\\/promotions-conversion\\\/\",\"items\":[],\"isNew\":false},{\"id\":18734001807951,\"title\":\"Upsells and cross-sells\",\"description\":\"\",\"attributes\":{\"data-tracks\":\"nav_menu_click\",\"data-tracks-url\":\"https:\\\/\\\/woocommerce.com\\\/product-category\\\/woocommerce-extensions\\\/conversion\\\/upsells-and-cross-sells\\\/\",\"data-tracks-menu\":\"WCCOM Primary Menu\"},\"link\":\"https:\\\/\\\/woocommerce.com\\\/product-category\\\/woocommerce-extensions\\\/conversion\\\/upsells-and-cross-sells\\\/\",\"items\":[],\"isNew\":false},{\"id\":18734001807952,\"title\":\"Customer feedback\",\"description\":\"\",\"attributes\":{\"data-tracks\":\"nav_menu_click\",\"data-tracks-url\":\"https:\\\/\\\/woocommerce.com\\\/product-category\\\/woocommerce-extensions\\\/conversion\\\/customer-feedback\\\/\",\"data-tracks-menu\":\"WCCOM Primary Menu\"},\"link\":\"https:\\\/\\\/woocommerce.com\\\/product-category\\\/woocommerce-extensions\\\/conversion\\\/customer-feedback\\\/\",\"items\":[],\"isNew\":false},{\"id\":18734001807953,\"title\":\"Recovering orders\",\"description\":\"\",\"attributes\":{\"data-tracks\":\"nav_menu_click\",\"data-tracks-url\":\"https:\\\/\\\/woocommerce.com\\\/product-category\\\/woocommerce-extensions\\\/conversion\\\/recovering-orders\\\/\",\"data-tracks-menu\":\"WCCOM Primary Menu\"},\"link\":\"https:\\\/\\\/woocommerce.com\\\/product-category\\\/woocommerce-extensions\\\/conversion\\\/recovering-orders\\\/\",\"items\":[],\"isNew\":false},{\"id\":18734001807954,\"title\":\"Store alerts\",\"description\":\"\",\"attributes\":{\"data-tracks\":\"nav_menu_click\",\"data-tracks-url\":\"https:\\\/\\\/woocommerce.com\\\/product-category\\\/woocommerce-extensions\\\/conversion\\\/store-alerts\\\/\",\"data-tracks-menu\":\"WCCOM Primary Menu\"},\"link\":\"https:\\\/\\\/woocommerce.com\\\/product-category\\\/woocommerce-extensions\\\/conversion\\\/store-alerts\\\/\",\"items\":[],\"isNew\":false},{\"id\":18734001807955,\"title\":\"Rewards and loyalty\",\"description\":\"\",\"attributes\":{\"data-tracks\":\"nav_menu_click\",\"data-tracks-url\":\"https:\\\/\\\/woocommerce.com\\\/product-category\\\/woocommerce-extensions\\\/conversion\\\/rewards-and-loyalty\\\/\",\"data-tracks-menu\":\"WCCOM Primary Menu\"},\"link\":\"https:\\\/\\\/woocommerce.com\\\/product-category\\\/woocommerce-extensions\\\/conversion\\\/rewards-and-loyalty\\\/\",\"items\":[],\"isNew\":false}],\"isNew\":false},{\"id\":18734001807956,\"title\":\"Customer service\",\"description\":\"\",\"attributes\":{\"data-tracks\":\"nav_menu_click\",\"data-tracks-url\":\"#\",\"data-tracks-menu\":\"WCCOM Primary Menu\"},\"link\":\"#\",\"items\":[{\"id\":18734004262650,\"title\":\"All customer service\",\"description\":\"\",\"attributes\":{\"data-tracks\":\"nav_menu_click\",\"data-tracks-url\":\"https:\\\/\\\/woocommerce.com\\\/product-category\\\/woocommerce-extensions\\\/customer-service-2\\\/\",\"data-tracks-menu\":\"WCCOM Primary Menu\"},\"link\":\"https:\\\/\\\/woocommerce.com\\\/product-category\\\/woocommerce-extensions\\\/customer-service-2\\\/\",\"items\":[],\"isNew\":false},{\"id\":18734001807957,\"title\":\"Support\",\"description\":\"\",\"attributes\":{\"data-tracks\":\"nav_menu_click\",\"data-tracks-url\":\"https:\\\/\\\/woocommerce.com\\\/product-category\\\/woocommerce-extensions\\\/customer-service-2\\\/support\\\/\",\"data-tracks-menu\":\"WCCOM Primary Menu\"},\"link\":\"https:\\\/\\\/woocommerce.com\\\/product-category\\\/woocommerce-extensions\\\/customer-service-2\\\/support\\\/\",\"items\":[],\"isNew\":false},{\"id\":18734001807958,\"title\":\"Live chat\",\"description\":\"\",\"attributes\":{\"data-tracks\":\"nav_menu_click\",\"data-tracks-url\":\"https:\\\/\\\/woocommerce.com\\\/product-category\\\/woocommerce-extensions\\\/customer-service-2\\\/live-chat\\\/\",\"data-tracks-menu\":\"WCCOM Primary Menu\"},\"link\":\"https:\\\/\\\/woocommerce.com\\\/product-category\\\/woocommerce-extensions\\\/customer-service-2\\\/live-chat\\\/\",\"items\":[],\"isNew\":false},{\"id\":18734001807959,\"title\":\"Managing customers\",\"description\":\"\",\"attributes\":{\"data-tracks\":\"nav_menu_click\",\"data-tracks-url\":\"https:\\\/\\\/woocommerce.com\\\/product-category\\\/woocommerce-extensions\\\/customer-service-2\\\/managing-customers\\\/\",\"data-tracks-menu\":\"WCCOM Primary Menu\"},\"link\":\"https:\\\/\\\/woocommerce.com\\\/product-category\\\/woocommerce-extensions\\\/customer-service-2\\\/managing-customers\\\/\",\"items\":[],\"isNew\":false},{\"id\":18734001807960,\"title\":\"Post-purchase services\",\"description\":\"\",\"attributes\":{\"data-tracks\":\"nav_menu_click\",\"data-tracks-url\":\"https:\\\/\\\/woocommerce.com\\\/product-category\\\/woocommerce-extensions\\\/customer-service-2\\\/post-purchase-services\\\/\",\"data-tracks-menu\":\"WCCOM Primary Menu\"},\"link\":\"https:\\\/\\\/woocommerce.com\\\/product-category\\\/woocommerce-extensions\\\/customer-service-2\\\/post-purchase-services\\\/\",\"items\":[],\"isNew\":false},{\"id\":18734001807961,\"title\":\"Customer accounts\",\"description\":\"\",\"attributes\":{\"data-tracks\":\"nav_menu_click\",\"data-tracks-url\":\"https:\\\/\\\/woocommerce.com\\\/product-category\\\/woocommerce-extensions\\\/customer-service-2\\\/customer-accounts\\\/\",\"data-tracks-menu\":\"WCCOM Primary Menu\"},\"link\":\"https:\\\/\\\/woocommerce.com\\\/product-category\\\/woocommerce-extensions\\\/customer-service-2\\\/customer-accounts\\\/\",\"items\":[],\"isNew\":false}],\"isNew\":false},{\"id\":18734001807962,\"title\":\"Store management\",\"description\":\"\",\"attributes\":{\"data-tracks\":\"nav_menu_click\",\"data-tracks-url\":\"#\",\"data-tracks-menu\":\"WCCOM Primary Menu\"},\"link\":\"#\",\"items\":[{\"id\":18734001807963,\"title\":\"All store management\",\"description\":\"\",\"attributes\":{\"data-tracks\":\"nav_menu_click\",\"data-tracks-url\":\"https:\\\/\\\/woocommerce.com\\\/product-category\\\/woocommerce-extensions\\\/operations\\\/\",\"data-tracks-menu\":\"WCCOM Primary Menu\"},\"link\":\"https:\\\/\\\/woocommerce.com\\\/product-category\\\/woocommerce-extensions\\\/operations\\\/\",\"items\":[],\"isNew\":false},{\"id\":18734001807964,\"title\":\"Order management\",\"description\":\"\",\"attributes\":{\"data-tracks\":\"nav_menu_click\",\"data-tracks-url\":\"https:\\\/\\\/woocommerce.com\\\/product-category\\\/woocommerce-extensions\\\/operations\\\/order-management\\\/\",\"data-tracks-menu\":\"WCCOM Primary Menu\"},\"link\":\"https:\\\/\\\/woocommerce.com\\\/product-category\\\/woocommerce-extensions\\\/operations\\\/order-management\\\/\",\"items\":[],\"isNew\":false},{\"id\":18734001807965,\"title\":\"Business insights\",\"description\":\"\",\"attributes\":{\"data-tracks\":\"nav_menu_click\",\"data-tracks-url\":\"https:\\\/\\\/woocommerce.com\\\/product-category\\\/woocommerce-extensions\\\/operations\\\/business-insights\\\/\",\"data-tracks-menu\":\"WCCOM Primary Menu\"},\"link\":\"https:\\\/\\\/woocommerce.com\\\/product-category\\\/woocommerce-extensions\\\/operations\\\/business-insights\\\/\",\"items\":[],\"isNew\":false},{\"id\":18734001807966,\"title\":\"Policy and security\",\"description\":\"\",\"attributes\":{\"data-tracks\":\"nav_menu_click\",\"data-tracks-url\":\"https:\\\/\\\/woocommerce.com\\\/product-category\\\/woocommerce-extensions\\\/operations\\\/policy-and-security\\\/\",\"data-tracks-menu\":\"WCCOM Primary Menu\"},\"link\":\"https:\\\/\\\/woocommerce.com\\\/product-category\\\/woocommerce-extensions\\\/operations\\\/policy-and-security\\\/\",\"items\":[],\"isNew\":false},{\"id\":18734001807967,\"title\":\"Admin and notifications\",\"description\":\"\",\"attributes\":{\"data-tracks\":\"nav_menu_click\",\"data-tracks-url\":\"https:\\\/\\\/woocommerce.com\\\/product-category\\\/woocommerce-extensions\\\/operations\\\/admin-notifications\\\/\",\"data-tracks-menu\":\"WCCOM Primary Menu\"},\"link\":\"https:\\\/\\\/woocommerce.com\\\/product-category\\\/woocommerce-extensions\\\/operations\\\/admin-notifications\\\/\",\"items\":[],\"isNew\":false},{\"id\":18734001807968,\"title\":\"Accounting\",\"description\":\"\",\"attributes\":{\"data-tracks\":\"nav_menu_click\",\"data-tracks-url\":\"https:\\\/\\\/woocommerce.com\\\/product-category\\\/woocommerce-extensions\\\/operations\\\/accounting-extensions\\\/\",\"data-tracks-menu\":\"WCCOM Primary Menu\"},\"link\":\"https:\\\/\\\/woocommerce.com\\\/product-category\\\/woocommerce-extensions\\\/operations\\\/accounting-extensions\\\/\",\"items\":[],\"isNew\":false},{\"id\":18734001807969,\"title\":\"Sales tax and duties\",\"description\":\"\",\"attributes\":{\"data-tracks\":\"nav_menu_click\",\"data-tracks-url\":\"https:\\\/\\\/woocommerce.com\\\/product-category\\\/woocommerce-extensions\\\/operations\\\/sales-tax-and-duties\\\/\",\"data-tracks-menu\":\"WCCOM Primary Menu\"},\"link\":\"https:\\\/\\\/woocommerce.com\\\/product-category\\\/woocommerce-extensions\\\/operations\\\/sales-tax-and-duties\\\/\",\"items\":[],\"isNew\":false},{\"id\":18734001807970,\"title\":\"Import and export\",\"description\":\"\",\"attributes\":{\"data-tracks\":\"nav_menu_click\",\"data-tracks-url\":\"https:\\\/\\\/woocommerce.com\\\/product-category\\\/woocommerce-extensions\\\/operations\\\/import-and-export\\\/\",\"data-tracks-menu\":\"WCCOM Primary Menu\"},\"link\":\"https:\\\/\\\/woocommerce.com\\\/product-category\\\/woocommerce-extensions\\\/operations\\\/import-and-export\\\/\",\"items\":[],\"isNew\":false},{\"id\":18734001807971,\"title\":\"Point of sale\",\"description\":\"\",\"attributes\":{\"data-tracks\":\"nav_menu_click\",\"data-tracks-url\":\"https:\\\/\\\/woocommerce.com\\\/product-category\\\/woocommerce-extensions\\\/operations\\\/point-of-sale\\\/\",\"data-tracks-menu\":\"WCCOM Primary Menu\"},\"link\":\"https:\\\/\\\/woocommerce.com\\\/product-category\\\/woocommerce-extensions\\\/operations\\\/point-of-sale\\\/\",\"items\":[],\"isNew\":false},{\"id\":18734001807972,\"title\":\"Merchant financing\",\"description\":\"\",\"attributes\":{\"data-tracks\":\"nav_menu_click\",\"data-tracks-url\":\"https:\\\/\\\/woocommerce.com\\\/product-category\\\/woocommerce-extensions\\\/payment-gateways\\\/merchant-financing\\\/\",\"data-tracks-menu\":\"WCCOM Primary Menu\"},\"link\":\"https:\\\/\\\/woocommerce.com\\\/product-category\\\/woocommerce-extensions\\\/payment-gateways\\\/merchant-financing\\\/\",\"items\":[],\"isNew\":false}],\"isNew\":false}],\"isNew\":false},{\"id\":18734001807973,\"title\":\"Resources\",\"description\":\"\",\"attributes\":{\"data-tracks\":\"nav_menu_click\",\"data-tracks-url\":\"#\",\"data-tracks-menu\":\"WCCOM Primary Menu\"},\"link\":\"#\",\"items\":[{\"id\":18734001807974,\"title\":\"Blog\",\"description\":\"Get regular tips, tricks and ecommerce inspiration from the Woo team\",\"attributes\":{\"data-tracks\":\"nav_menu_click\",\"data-tracks-url\":\"https:\\\/\\\/woocommerce.com\\\/blog\\\/\",\"data-tracks-menu\":\"WCCOM Primary Menu\"},\"link\":\"https:\\\/\\\/woocommerce.com\\\/blog\\\/\",\"items\":[],\"isNew\":false},{\"id\":18734003230441,\"title\":\"Learn\",\"description\":\"Ecommerce resources to help you learn WooCommerce, launch fast, and sell more\",\"attributes\":{\"data-tracks\":\"nav_menu_click\",\"data-tracks-url\":\"https:\\\/\\\/woocommerce.com\\\/learn\\\/\",\"data-tracks-menu\":\"WCCOM Primary Menu\"},\"link\":\"https:\\\/\\\/woocommerce.com\\\/learn\\\/\",\"items\":[],\"isNew\":false},{\"id\":18734001807985,\"title\":\"Documentation\",\"description\":\"Discover guides, tutorials, and technical resources for WooCommerce\",\"attributes\":{\"data-tracks\":\"nav_menu_click\",\"data-tracks-url\":\"https:\\\/\\\/woocommerce.com\\\/docs\\\/\",\"data-tracks-menu\":\"WCCOM Primary Menu\"},\"link\":\"https:\\\/\\\/woocommerce.com\\\/docs\\\/\",\"items\":[],\"isNew\":false},{\"id\":18734001807986,\"title\":\"Customer stories\",\"description\":\"See how merchants are using WooCommerce to power their success\",\"attributes\":{\"data-tracks\":\"nav_menu_click\",\"data-tracks-url\":\"\\\/blog\\\/customer-stories\\\/\",\"data-tracks-menu\":\"WCCOM Primary Menu\"},\"link\":\"\\\/blog\\\/customer-stories\\\/\",\"items\":[],\"isNew\":false},{\"id\":18734001807987,\"title\":\"Hire an agency\",\"description\":\"Get help building or customizing your store from one of our trusted agencies\",\"attributes\":{\"data-tracks\":\"nav_menu_click\",\"data-tracks-url\":\"\\\/development-services\\\/\",\"data-tracks-menu\":\"WCCOM Primary Menu\"},\"link\":\"\\\/development-services\\\/\",\"items\":[],\"isNew\":false},{\"id\":18734001807976,\"title\":\"WooCommerce hosting\",\"description\":\"Find trusted hosting solutions for your Woo store\",\"attributes\":{\"data-tracks\":\"nav_menu_click\",\"data-tracks-url\":\"https:\\\/\\\/woocommerce.com\\\/hosting-solutions\\\/\",\"data-tracks-menu\":\"WCCOM Primary Menu\"},\"link\":\"https:\\\/\\\/woocommerce.com\\\/hosting-solutions\\\/\",\"items\":[],\"isNew\":false},{\"id\":18734004125556,\"title\":\"Join the Woo community\",\"description\":\"Connect with thousands of Woo users to get help or get inspired\",\"attributes\":{\"data-tracks\":\"nav_menu_click\",\"data-tracks-url\":\"\\\/community\\\/\",\"data-tracks-menu\":\"WCCOM Primary Menu\"},\"link\":\"\\\/community\\\/\",\"items\":[],\"isNew\":false},{\"id\":18734001807975,\"title\":\"Guides\",\"description\":\"\",\"attributes\":{\"data-tracks\":\"nav_menu_click\",\"data-tracks-url\":\"#\",\"data-tracks-menu\":\"WCCOM Primary Menu\"},\"link\":\"#\",\"items\":[],\"isNew\":false},{\"id\":18734002440043,\"title\":\"How to build an online store on WooCommerce\",\"description\":\"\",\"attributes\":{\"data-tracks\":\"nav_menu_click\",\"data-tracks-url\":\"https:\\\/\\\/woocommerce.com\\\/document\\\/build-online-store\\\/\",\"data-tracks-menu\":\"WCCOM Primary Menu\"},\"link\":\"https:\\\/\\\/woocommerce.com\\\/document\\\/build-online-store\\\/\",\"items\":[],\"isNew\":false},{\"id\":18734001807977,\"title\":\"How to start an online business\",\"description\":\"\",\"attributes\":{\"data-tracks\":\"nav_menu_click\",\"data-tracks-url\":\"https:\\\/\\\/woocommerce.com\\\/posts\\\/how-to-start-an-online-business\\\/\",\"data-tracks-menu\":\"WCCOM Primary Menu\"},\"link\":\"https:\\\/\\\/woocommerce.com\\\/posts\\\/how-to-start-an-online-business\\\/\",\"items\":[],\"isNew\":false},{\"id\":18734001807978,\"title\":\"Omnichannel ecommerce\",\"description\":\"\",\"attributes\":{\"data-tracks\":\"nav_menu_click\",\"data-tracks-url\":\"https:\\\/\\\/woocommerce.com\\\/intro-to-omnichannel-ebook\\\/\",\"data-tracks-menu\":\"WCCOM Primary Menu\"},\"link\":\"https:\\\/\\\/woocommerce.com\\\/intro-to-omnichannel-ebook\\\/\",\"items\":[],\"isNew\":false},{\"id\":18734001807980,\"title\":\"Email marketing\",\"description\":\"\",\"attributes\":{\"data-tracks\":\"nav_menu_click\",\"data-tracks-url\":\"https:\\\/\\\/woocommerce.com\\\/woocommerce-email-marketing\\\/\",\"data-tracks-menu\":\"WCCOM Primary Menu\"},\"link\":\"https:\\\/\\\/woocommerce.com\\\/woocommerce-email-marketing\\\/\",\"items\":[],\"isNew\":false},{\"id\":18734001807983,\"title\":\"CBD store owners\",\"description\":\"\",\"attributes\":{\"data-tracks\":\"nav_menu_click\",\"data-tracks-url\":\"https:\\\/\\\/woocommerce.com\\\/sell-cbd-online\\\/\",\"data-tracks-menu\":\"WCCOM Primary Menu\"},\"link\":\"https:\\\/\\\/woocommerce.com\\\/sell-cbd-online\\\/\",\"items\":[],\"isNew\":false},{\"id\":18734001807981,\"title\":\"A guide to shipping for ecommerce stores\",\"description\":\"\",\"attributes\":{\"data-tracks\":\"nav_menu_click\",\"data-tracks-url\":\"https:\\\/\\\/woocommerce.com\\\/posts\\\/ecommerce-shipping-solutions-guide\\\/\",\"data-tracks-menu\":\"WCCOM Primary Menu\"},\"link\":\"https:\\\/\\\/woocommerce.com\\\/posts\\\/ecommerce-shipping-solutions-guide\\\/\",\"items\":[],\"isNew\":false},{\"id\":18734001807984,\"title\":\"How to sell internationally\",\"description\":\"\",\"attributes\":{\"data-tracks\":\"nav_menu_click\",\"data-tracks-url\":\"https:\\\/\\\/woocommerce.com\\\/posts\\\/global-ecommerce-business-success-guide\\\/\",\"data-tracks-menu\":\"WCCOM Primary Menu\"},\"link\":\"https:\\\/\\\/woocommerce.com\\\/posts\\\/global-ecommerce-business-success-guide\\\/\",\"items\":[],\"isNew\":false}],\"isNew\":false},{\"id\":18734001807988,\"title\":\"Enterprise ecommerce\",\"description\":\"\",\"attributes\":{\"data-tracks\":\"nav_menu_click\",\"data-tracks-url\":\"https:\\\/\\\/woocommerce.com\\\/enterprise-ecommerce\\\/?woosource=nav_menu_click\",\"data-tracks-menu\":\"WCCOM Primary Menu\"},\"link\":\"https:\\\/\\\/woocommerce.com\\\/enterprise-ecommerce\\\/?woosource=nav_menu_click\",\"items\":[],\"isNew\":false}]"; var wccomSecondaryNavigation = "[{\"id\":18734001808150,\"title\":\"Develop on Woo\",\"description\":\"\",\"attributes\":{\"data-tracks\":\"nav_menu_click\",\"data-tracks-url\":\"https:\\\/\\\/woocommerce.com\\\/wordpress-ecommerce\\\/\",\"data-tracks-menu\":\"WCCOM Header Top Menu\"},\"link\":\"https:\\\/\\\/woocommerce.com\\\/wordpress-ecommerce\\\/\",\"items\":[],\"isNew\":false},{\"id\":18734001808143,\"title\":\"Hire an expert\",\"description\":\"\",\"attributes\":{\"data-tracks\":\"nav_menu_click\",\"data-tracks-url\":\"https:\\\/\\\/woocommerce.com\\\/customizations\\\/\",\"data-tracks-menu\":\"WCCOM Header Top Menu\"},\"link\":\"https:\\\/\\\/woocommerce.com\\\/customizations\\\/\",\"items\":[],\"isNew\":false},{\"id\":18734001808152,\"title\":\"Get support\",\"description\":\"\",\"attributes\":{\"data-tracks\":\"nav_menu_click\",\"data-tracks-url\":\"https:\\\/\\\/woocommerce.com\\\/my-account\\\/contact-support\\\/\",\"data-tracks-menu\":\"WCCOM Header Top Menu\"},\"link\":\"https:\\\/\\\/woocommerce.com\\\/my-account\\\/contact-support\\\/\",\"items\":[],\"isNew\":false}]"; var wccomMenuLocations = "{\"mainNavigation\":{\"location\":\"wccom_primary_nav\",\"menu_id\":32363},\"secondaryNavigation\":{\"location\":\"wccom_top_nav\",\"menu_id\":32364}}"; var wccomMainMenuAds = "{\"extensions\":[{\"menuId\":\"18734001807902\",\"productId\":1770503,\"productName\":\"Square\",\"productUrl\":\"https:\\\/\\\/woocommerce.com\\\/products\\\/square\\\/\",\"productType\":\"simple\",\"shortDescription\":\"Accepting payments is easy with Square. Clear rates, fast deposits (1-2 business days). Sell online and in person, and sync all payments, items and inventory.\",\"vendorName\":\"Woo\",\"reviewsData\":{\"rating\":3.3,\"numberOfReviews\":113,\"shouldShowReviews\":true},\"currentPrice\":\"0\",\"regularPrice\":\"0\",\"currencySymbol\":\"$\",\"isOnSale\":false,\"trialLength\":null,\"trialPeriod\":null,\"billingPeriod\":\"\",\"billingPeriodInterval\":1,\"isSaaSProduct\":false,\"labelTextOverride\":\"\",\"imageAppIcon\":\"https:\\\/\\\/woocommerce.com\\\/wp-content\\\/uploads\\\/2016\\\/07\\\/woo-Square-u8km15.png\"},{\"menuId\":\"18734001807962\",\"productId\":18688,\"productName\":\"Sequential Order Numbers Pro\",\"productUrl\":\"https:\\\/\\\/woocommerce.com\\\/products\\\/sequential-order-numbers-pro\\\/\",\"productType\":\"simple\",\"shortDescription\":\"Tame your order numbers! Upgrade from Sequential Order Numbers with advanced features and with optional prefixes\\\/suffixes.\",\"vendorName\":\"SkyVerge\",\"reviewsData\":{\"rating\":4.3,\"numberOfReviews\":15,\"shouldShowReviews\":true},\"currentPrice\":\"29.4\",\"regularPrice\":\"49\",\"currencySymbol\":\"$\",\"isOnSale\":true,\"trialLength\":null,\"trialPeriod\":null,\"billingPeriod\":\"\",\"billingPeriodInterval\":1,\"isSaaSProduct\":false,\"labelTextOverride\":\"\",\"imageAppIcon\":\"https:\\\/\\\/woocommerce.com\\\/wp-content\\\/uploads\\\/2015\\\/06\\\/skyverge-wc-icon-b2vhw6.png\"},{\"menuId\":\"18734001807956\",\"productId\":6231725,\"productName\":\"My Account Page Editor\",\"productUrl\":\"https:\\\/\\\/woocommerce.com\\\/products\\\/my-account-page-editor\\\/\",\"productType\":\"simple\",\"shortDescription\":\"Customize your customers' my account page to include additional important information. Add custom endpoints and edit\\\/remove default endpoints.\",\"vendorName\":\"KoalaApps\",\"reviewsData\":{\"rating\":3.8,\"numberOfReviews\":5,\"shouldShowReviews\":true},\"currentPrice\":\"29.4\",\"regularPrice\":\"49\",\"currencySymbol\":\"$\",\"isOnSale\":true,\"trialLength\":null,\"trialPeriod\":null,\"billingPeriod\":\"\",\"billingPeriodInterval\":1,\"isSaaSProduct\":false,\"labelTextOverride\":\"\",\"imageAppIcon\":\"https:\\\/\\\/woocommerce.com\\\/wp-content\\\/uploads\\\/2020\\\/07\\\/My-Account-Page-Editor-1.png\"},{\"menuId\":\"18734001807948\",\"productId\":18609,\"productName\":\"Store Credit\",\"productUrl\":\"https:\\\/\\\/woocommerce.com\\\/products\\\/store-credit\\\/\",\"productType\":\"simple\",\"shortDescription\":\"Provide Store Credit coupons that are redeemable at checkout. Send credit to your customers to use it in future purchases or allow them to gift credit to someone.\",\"vendorName\":\"Kestrel\",\"reviewsData\":{\"rating\":3.8,\"numberOfReviews\":9,\"shouldShowReviews\":true},\"currentPrice\":\"53.4\",\"regularPrice\":\"89\",\"currencySymbol\":\"$\",\"isOnSale\":true,\"trialLength\":null,\"trialPeriod\":null,\"billingPeriod\":\"\",\"billingPeriodInterval\":1,\"isSaaSProduct\":false,\"labelTextOverride\":\"\",\"imageAppIcon\":\"https:\\\/\\\/woocommerce.com\\\/wp-content\\\/uploads\\\/2011\\\/11\\\/store-credit-icon.png\"},{\"menuId\":\"18734001807936\",\"productId\":2127297,\"productName\":\"Facebook\",\"productUrl\":\"https:\\\/\\\/woocommerce.com\\\/products\\\/facebook\\\/\",\"productType\":\"simple\",\"shortDescription\":\"Get the Facebook for WooCommerce plugin to reach your customers across Facebook and Instagram.\",\"vendorName\":\"Woo\",\"reviewsData\":{\"rating\":2.4,\"numberOfReviews\":98,\"shouldShowReviews\":true},\"currentPrice\":\"0\",\"regularPrice\":\"0\",\"currencySymbol\":\"$\",\"isOnSale\":false,\"trialLength\":null,\"trialPeriod\":null,\"billingPeriod\":\"\",\"billingPeriodInterval\":1,\"isSaaSProduct\":false,\"labelTextOverride\":\"\",\"imageAppIcon\":\"https:\\\/\\\/woocommerce.com\\\/wp-content\\\/uploads\\\/2017\\\/04\\\/fb-woodotcom.png\"},{\"menuId\":\"18734001807929\",\"productId\":18734000874663,\"productName\":\"Sendcloud\",\"productUrl\":\"https:\\\/\\\/woocommerce.com\\\/products\\\/sendcloud\\\/\",\"productType\":\"simple\",\"shortDescription\":\"Shipping & returns automation for WooCommerce. Optimize your shipping process and print labels from carriers like DPD, DHL or GLS in just a few clicks!\\r\\n\\r\\n\",\"vendorName\":\"Sendcloud\",\"reviewsData\":{\"rating\":5,\"numberOfReviews\":4,\"shouldShowReviews\":true},\"currentPrice\":\"0\",\"regularPrice\":\"0\",\"currencySymbol\":\"$\",\"isOnSale\":false,\"trialLength\":null,\"trialPeriod\":null,\"billingPeriod\":\"\",\"billingPeriodInterval\":1,\"isSaaSProduct\":false,\"labelTextOverride\":\"\",\"imageAppIcon\":\"https:\\\/\\\/woocommerce.com\\\/wp-content\\\/uploads\\\/2022\\\/08\\\/Sendcloud-Icon-160-x-160.png?w=80\"},{\"menuId\":\"18734001807922\",\"productId\":6199451,\"productName\":\"Conditional Checkout Fields & Edit Checkout Fields\",\"productUrl\":\"https:\\\/\\\/woocommerce.com\\\/products\\\/conditional-checkout-fields-for-woocommerce\\\/\",\"productType\":\"simple\",\"shortDescription\":\"WooCommerce checkout field editor enables you to add and edit 15 types of custom checkout fields. Display custom fields in different sections and apply conditional logic to streamline the checkout process.\",\"vendorName\":\"FmeAddons\",\"reviewsData\":{\"rating\":4.6,\"numberOfReviews\":101,\"shouldShowReviews\":true},\"currentPrice\":\"29.4\",\"regularPrice\":\"49\",\"currencySymbol\":\"$\",\"isOnSale\":true,\"trialLength\":null,\"trialPeriod\":null,\"billingPeriod\":\"\",\"billingPeriodInterval\":1,\"isSaaSProduct\":false,\"labelTextOverride\":\"\",\"imageAppIcon\":\"https:\\\/\\\/woocommerce.com\\\/wp-content\\\/uploads\\\/2020\\\/07\\\/Conditional-Checkout_11zon-1.png\"},{\"menuId\":\"18734001807910\",\"productId\":27147,\"productName\":\"WooCommerce Subscriptions\",\"productUrl\":\"https:\\\/\\\/woocommerce.com\\\/products\\\/woocommerce-subscriptions\\\/\",\"productType\":\"simple\",\"shortDescription\":\"Let customers subscribe to your products or services and pay on a weekly, monthly or annual basis.\",\"vendorName\":\"Woo\",\"reviewsData\":{\"rating\":3,\"numberOfReviews\":107,\"shouldShowReviews\":true},\"currentPrice\":\"167.4\",\"regularPrice\":\"279\",\"currencySymbol\":\"$\",\"isOnSale\":true,\"trialLength\":null,\"trialPeriod\":null,\"billingPeriod\":\"\",\"billingPeriodInterval\":1,\"isSaaSProduct\":false,\"labelTextOverride\":\"\",\"imageAppIcon\":\"https:\\\/\\\/woocommerce.com\\\/wp-content\\\/uploads\\\/2012\\\/09\\\/Woo_Subscriptions_icon-marketplace-160x160-1.png\"}],\"themes\":[],\"blogPosts\":[]}"; /* ]]> */ </script><script type="text/javascript" id="wccom-components-js-before"> /* <![CDATA[ */ var wccom = window.wccom || {};wccom.storeAPI = {"nonce":"f73730554e"}; wccom.siteData = {"homeUrl":"https:\/\/woocommerce.com"}; /* ]]> */ </script><script type="text/javascript" src="https://woocommerce.com/wp-content/themes/woo/dist/wccom-components.min.js?ver=2024-11-27_14:16" id="wccom-components-js"></script><script type="text/javascript" src="https://woocommerce.com/wp-content/plugins/dist/wccom-plugins/docs/assets/docs.min.js?ver=2024-11-27_14:16" id="wccom-documentation-js-js"></script><script type="text/javascript" id="wccom-product-js-extra"> /* <![CDATA[ */ var wccomCurrentProduct = "{\"productId\":390890,\"productName\":\"WooCommerce Bookings\",\"productSlug\":\"woocommerce-bookings\",\"productType\":\"simple\",\"productZipSlug\":\"woocommerce-bookings\",\"shortDescription\":\"Allow customers to book appointments, make reservations or rent equipment without leaving your site.\",\"currentPrice\":\"149.40\",\"regularPrice\":\"249.00\",\"isOnSale\":true,\"currencySymbol\":\"$\",\"buyNowText\":\"Buy now\",\"labelTextOverride\":\"\",\"hasPaymentMethod\":\"no\",\"locale\":\"en_US\",\"productUrl\":\"?add-to-cart=390890&redirect-to-checkout=1\",\"ideasBoardUrl\":{\"url\":\"\\\/feature-requests\\\/woocommerce-bookings\",\"external\":false},\"hasTiers\":\"yes\",\"isTheme\":false,\"isPlugin\":true,\"isBusinessService\":false,\"isInApp\":false,\"isShippable\":false,\"isInStock\":true,\"isTrending\":false,\"installations\":20000,\"isRevShareProduct\":false,\"isIncludedInWooExpress\":false,\"icon\":\"https:\\\/\\\/woocommerce.com\\\/wp-content\\\/uploads\\\/2014\\\/05\\\/Bookings_icon-marketplace-160x160-2.png\",\"documentationUrl\":\"https:\\\/\\\/woocommerce.com\\\/document\\\/introduction-to-woocommerce-bookings\\\/\",\"documents\":[],\"supportUrl\":\"\",\"vendorPrivacyPolicyUrl\":\"https:\\\/\\\/automattic.com\\\/privacy\\\/\",\"demoUrl\":\"https:\\\/\\\/themes.woocommerce.com\\\/hotel\\\/\",\"hasExternalSubscription\":false,\"externalSubscriptionURL\":\"\",\"customTOSText\":\"\",\"version\":\"2.2.1\",\"versionDate\":\"2024-11-25\",\"hasChangelog\":\"yes\",\"changelogUrl\":\"https:\\\/\\\/changelogs.s3.amazonaws.com\\\/changelogs\\\/woocommerce-bookings\\\/changelog.txt\",\"categories\":[{\"term_id\":1021,\"name\":\"WooCommerce extensions\",\"slug\":\"woocommerce-extensions\",\"term_group\":0,\"term_taxonomy_id\":1049,\"taxonomy\":\"product_cat\",\"description\":\"Customize your ecommerce store with official extensions for WooCommerce.\",\"parent\":0,\"count\":999,\"filter\":\"raw\"},{\"term_id\":3936,\"name\":\"Developed by Woo\",\"slug\":\"developed-by-woo\",\"term_group\":0,\"term_taxonomy_id\":3958,\"taxonomy\":\"product_cat\",\"description\":\"A portfolio of extensions built by our WooCommerce team.\",\"parent\":1021,\"count\":81,\"filter\":\"raw\"},{\"term_id\":28663,\"name\":\"Merchandising\",\"slug\":\"merchandising\",\"term_group\":0,\"term_taxonomy_id\":28685,\"taxonomy\":\"product_cat\",\"description\":\"\",\"parent\":1021,\"count\":172,\"filter\":\"raw\"},{\"term_id\":28664,\"name\":\"Bookings and appointments\",\"slug\":\"bookings-and-appointments\",\"term_group\":0,\"term_taxonomy_id\":28686,\"taxonomy\":\"product_cat\",\"description\":\"\",\"parent\":28663,\"count\":8,\"filter\":\"raw\"},{\"term_id\":28674,\"name\":\"Cart and checkout features\",\"slug\":\"cart-and-checkout-features\",\"term_group\":0,\"term_taxonomy_id\":28696,\"taxonomy\":\"product_cat\",\"description\":\"\",\"parent\":28673,\"count\":105,\"filter\":\"raw\"}],\"worksWith\":[{\"term_id\":22981,\"name\":\"AutomateWoo\",\"slug\":\"automatewoo\",\"term_group\":0,\"term_taxonomy_id\":23003,\"taxonomy\":\"pa_works_with\",\"description\":\"\",\"parent\":0,\"count\":4,\"filter\":\"raw\"},{\"term_id\":23404,\"name\":\"Follow-Ups\",\"slug\":\"follow-up-emails\",\"term_group\":0,\"term_taxonomy_id\":23426,\"taxonomy\":\"pa_works_with\",\"description\":\"\",\"parent\":0,\"count\":1,\"filter\":\"raw\"},{\"term_id\":23260,\"name\":\"Product Add-Ons\",\"slug\":\"product-add-ons\",\"term_group\":0,\"term_taxonomy_id\":23282,\"taxonomy\":\"pa_works_with\",\"description\":\"\",\"parent\":0,\"count\":15,\"filter\":\"raw\"},{\"term_id\":23234,\"name\":\"Product Vendors\",\"slug\":\"product-vendors\",\"term_group\":0,\"term_taxonomy_id\":23256,\"taxonomy\":\"pa_works_with\",\"description\":\"\",\"parent\":0,\"count\":14,\"filter\":\"raw\"},{\"term_id\":23094,\"name\":\"WooCommerce Accommodation Bookings\",\"slug\":\"woocommerce-accommodation-bookings\",\"term_group\":0,\"term_taxonomy_id\":23116,\"taxonomy\":\"pa_works_with\",\"description\":\"\",\"parent\":0,\"count\":4,\"filter\":\"raw\"},{\"term_id\":23018,\"name\":\"WooCommerce Bookings Availability\",\"slug\":\"bookings-availability\",\"term_group\":0,\"term_taxonomy_id\":23040,\"taxonomy\":\"pa_works_with\",\"description\":\"\",\"parent\":0,\"count\":3,\"filter\":\"raw\"},{\"term_id\":23106,\"name\":\"WooCommerce Deposits\",\"slug\":\"woocommerce-deposits\",\"term_group\":0,\"term_taxonomy_id\":23128,\"taxonomy\":\"pa_works_with\",\"description\":\"\",\"parent\":0,\"count\":8,\"filter\":\"raw\"},{\"term_id\":33239,\"name\":\"Pizzeria\",\"slug\":\"pizzeria\",\"term_group\":0,\"term_taxonomy_id\":33261,\"taxonomy\":\"pa_works_with\",\"description\":\"\",\"parent\":0,\"count\":1,\"filter\":\"raw\"},{\"term_id\":30510,\"name\":\"Vegan Food Shop\",\"slug\":\"vegan-food-shop\",\"term_group\":0,\"term_taxonomy_id\":30532,\"taxonomy\":\"pa_works_with\",\"description\":\"\",\"parent\":0,\"count\":1,\"filter\":\"raw\"}],\"languages\":[],\"countries\":[{\"name\":\"Worldwide\",\"flag\":\"<span class=\\\"gridicon\\\"><svg xmlns=\\\"http:\\\/\\\/www.w3.org\\\/2000\\\/svg\\\" viewBox=\\\"0 0 24 24\\\">\\n\\t<rect x=\\\"0\\\" fill=\\\"none\\\" width=\\\"24\\\" height=\\\"24\\\"\\\/>\\n\\t<g>\\n\\t\\t<path\\n\\t\\t\\td=\\\"M12 2C6.477 2 2 6.477 2 12s4.477 10 10 10 10-4.477 10-10S17.523 2 12 2zm6.918 6h-3.215c-.188-1.424-.42-2.65-.565-3.357 1.593.682 2.916 1.87 3.78 3.357zm-5.904-3.928c.068.352.387 2.038.645 3.928h-3.32c.26-1.89.578-3.576.646-3.928C11.32 4.03 11.656 4 12 4s.68.03 1.014.072zM14 12c0 .598-.043 1.286-.11 2h-3.78c-.067-.714-.11-1.402-.11-2s.043-1.286.11-2h3.78c.067.714.11 1.402.11 2zM8.862 4.643C8.717 5.35 8.485 6.576 8.297 8H5.082c.864-1.487 2.187-2.675 3.78-3.357zM4.262 10h3.822c-.05.668-.084 1.344-.084 2s.033 1.332.085 2H4.263C4.097 13.36 4 12.692 4 12s.098-1.36.263-2zm.82 6h3.215c.188 1.424.42 2.65.565 3.357-1.593-.682-2.916-1.87-3.78-3.357zm5.904 3.928c-.068-.353-.388-2.038-.645-3.928h3.32c-.26 1.89-.578 3.576-.646 3.928-.333.043-.67.072-1.014.072s-.68-.03-1.014-.072zm4.152-.57c.145-.708.377-1.934.565-3.358h3.215c-.864 1.487-2.187 2.675-3.78 3.357zm4.6-5.358h-3.822c.05-.668.084-1.344.084-2s-.033-1.332-.085-2h3.82c.167.64.265 1.308.265 2s-.097 1.36-.263 2z\\\"\\\/>\\n\\t<\\\/g>\\n<\\\/svg><\\\/span>\",\"slug\":\"worldwide\"}],\"wcVersion\":\"\",\"wpVersion\":\"\",\"phpVersion\":\"\",\"wpTestedTo\":\"\",\"wcTestedTo\":\"\",\"requirements\":[],\"compatibility\":[{\"term_id\":33015,\"name\":\"Cart & checkout blocks\",\"slug\":\"cart-checkout-blocks\",\"term_group\":0,\"term_taxonomy_id\":33037,\"taxonomy\":\"pa_compatibility\",\"description\":\"Manage your WooCommerce cart and checkout pages with the block editor.\",\"parent\":0,\"count\":255,\"filter\":\"raw\"},{\"term_id\":32524,\"name\":\"High performance order storage (HPOS)\",\"slug\":\"hpos\",\"term_group\":0,\"term_taxonomy_id\":32546,\"taxonomy\":\"pa_compatibility\",\"description\":\"Store your WooCommerce orders in their own database tables, to increase your store's performance.\",\"parent\":0,\"count\":336,\"filter\":\"raw\"}],\"reviewsData\":{\"rating\":2.8,\"numberOfReviews\":51,\"productId\":390890,\"productName\":\"WooCommerce Bookings\",\"ratingItems\":[{\"numberOfStars\":5,\"percentage\":24},{\"numberOfStars\":4,\"percentage\":14},{\"numberOfStars\":3,\"percentage\":14},{\"numberOfStars\":2,\"percentage\":14},{\"numberOfStars\":1,\"percentage\":34}],\"userHasBoughtProduct\":false,\"shouldShowReviews\":true,\"shouldAcceptReviews\":true,\"hasReviewedProduct\":false,\"maybeOpenReviewModal\":false,\"loginUrl\":\"https:\\\/\\\/woocommerce.com\\\/wp-login.php?redirect_to=https%3A%2F%2Fwoocommerce.com%2Fproducts%2Fwoocommerce-bookings%2F%3Freview\",\"featureRequestLink\":\"\\\/feature-requests\\\/woocommerce-bookings\"},\"isSaaSProduct\":false,\"isFreemium\":false,\"featuredVideo\":\"<iframe src=\\\"\\\/\\\/fast.wistia.net\\\/embed\\\/iframe\\\/1sydlv0kou?videoFoam=true\\\" allowtransparency=\\\"true\\\" frameborder=\\\"0\\\" scrolling=\\\"no\\\" class=\\\"wistia_embed\\\" name=\\\"wistia_embed\\\" allowfullscreen mozallowfullscreen webkitallowfullscreen oallowfullscreen msallowfullscreen width=\\\"432\\\" height=\\\"243\\\"><\\\/iframe>\",\"featuredImage\":{\"url\":\"https:\\\/\\\/woocommerce.com\\\/wp-content\\\/uploads\\\/2014\\\/05\\\/Bookings_banner-marketplace-1848x1100-1.png\",\"alt\":\"\"},\"featuredImageGallery\":[],\"color\":\"#7F54B3\",\"productCategory\":\"Bookings and appointments\",\"vendorId\":1894,\"vendorName\":\"Woo\",\"vendorUrl\":\"https:\\\/\\\/woocommerce.com\\\/vendor\\\/woocommerce\\\/\",\"trustedVendor\":false,\"developedByWoo\":true,\"supportVendorId\":1894,\"supportVendorName\":\"Woo\",\"supportVendorUrl\":\"https:\\\/\\\/woocommerce.com\\\/vendor\\\/woocommerce\\\/\",\"hasAvailableSubscriptions\":false,\"hasExpiredSubscriptions\":false,\"installUrl\":\"\",\"showDemo\":true,\"titleAsLink\":true,\"productPageUrl\":\"https:\\\/\\\/woocommerce.com\\\/products\\\/woocommerce-bookings\\\/\",\"bottomHideSubscriptionDetails\":true,\"tracksEvent\":\"documentation_page_cart_added_click\"}"; /* ]]> */ </script><script type="text/javascript" src="https://woocommerce.com/wp-content/themes/woo/dist/wccom-product.min.js?ver=2024-11-27_14:16" id="wccom-product-js"></script><script type="text/javascript" src="https://stats.wp.com/e-202448.js" id="jetpack-stats-js" data-wp-strategy="defer"></script><script type="text/javascript" id="jetpack-stats-js-after"> /* <![CDATA[ */ _stq = window._stq || []; _stq.push([ "view", JSON.parse("{\"v\":\"ext\",\"blog\":\"113771570\",\"post\":\"18734002072543\",\"tz\":\"2\",\"srv\":\"woocommerce.com\",\"hp\":\"vip\",\"j\":\"1:14.0\"}") ]); _stq.push([ "clickTrackerInit", "113771570", "18734002072543" ]); /* ]]> */ </script><script type="text/javascript" src="https://woocommerce.com/wp-content/themes/woo/dist/wccom-comp-docs-voting.min.js?ver=2024-11-27_14:16" id="wccom-comp-docs-voting-js" defer="defer" data-wp-strategy="defer"></script><script type="text/javascript" src="https://woocommerce.com/wp-content/themes/woo/dist/wccom-comp-product-sticky-bottom-bar.min.js?ver=2024-11-27_14:16" id="wccom-comp-product-sticky-bottom-bar-js"></script><script type="text/javascript" src="https://refer.wordpress.com/wp-content/themes/refer-wordpress/assets/js/referrals.min.js" data-vendor="67386" data-endpoint="https://refer.wordpress.com/clicks/"></script><script type="text/javascript"> /* <![CDATA[ */ /*! For license information please see banners.min.js.LICENSE.txt */ !function(){var t={9638:function(t,e,r){var n=r.g.CustomEvent;t.exports=function(){try{var t=new n("cat",{detail:{foo:"bar"}});return"cat"===t.type&&"bar"===t.detail.foo}catch(t){}return!1}()?n:"undefined"!=typeof document&&"function"==typeof document.createEvent?function(t,e){var r=document.createEvent("CustomEvent");return e?r.initCustomEvent(t,e.bubbles,e.cancelable,e.detail):r.initCustomEvent(t,!1,!1,void 0),r}:function(t,e){var r=document.createEventObject();return r.type=t,e?(r.bubbles=Boolean(e.bubbles),r.cancelable=Boolean(e.cancelable),r.detail=e.detail):(r.bubbles=!1,r.cancelable=!1,r.detail=void 0),r}},7061:function(t,e,r){var n=r(8698).default;function o(){"use strict";t.exports=o=function(){return r},t.exports.__esModule=!0,t.exports.default=t.exports;var e,r={},a=Object.prototype,i=a.hasOwnProperty,c=Object.defineProperty||function(t,e,r){t[e]=r.value},u="function"==typeof Symbol?Symbol:{},s=u.iterator||"@@iterator",l=u.asyncIterator||"@@asyncIterator",f=u.toStringTag||"@@toStringTag";function p(t,e,r){return Object.defineProperty(t,e,{value:r,enumerable:!0,configurable:!0,writable:!0}),t[e]}try{p({},"")}catch(e){p=function(t,e,r){return t[e]=r}}function d(t,e,r,n){var o=e&&e.prototype instanceof g?e:g,a=Object.create(o.prototype),i=new N(n||[]);return c(a,"_invoke",{value:I(t,r,i)}),a}function h(t,e,r){try{return{type:"normal",arg:t.call(e,r)}}catch(t){return{type:"throw",arg:t}}}r.wrap=d;var v="suspendedStart",y="suspendedYield",m="executing",w="completed",b={};function g(){}function _(){}function x(){}var E={};p(E,s,(function(){return this}));var L=Object.getPrototypeOf,O=L&&L(L(A([])));O&&O!==a&&i.call(O,s)&&(E=O);var j=x.prototype=g.prototype=Object.create(E);function k(t){["next","throw","return"].forEach((function(e){p(t,e,(function(t){return this._invoke(e,t)}))}))}function S(t,e){function r(o,a,c,u){var s=h(t[o],t,a);if("throw"!==s.type){var l=s.arg,f=l.value;return f&&"object"==n(f)&&i.call(f,"__await")?e.resolve(f.__await).then((function(t){r("next",t,c,u)}),(function(t){r("throw",t,c,u)})):e.resolve(f).then((function(t){l.value=t,c(l)}),(function(t){return r("throw",t,c,u)}))}u(s.arg)}var o;c(this,"_invoke",{value:function(t,n){function a(){return new e((function(e,o){r(t,n,e,o)}))}return o=o?o.then(a,a):a()}})}function I(t,r,n){var o=v;return function(a,i){if(o===m)throw new Error("Generator is already running");if(o===w){if("throw"===a)throw i;return{value:e,done:!0}}for(n.method=a,n.arg=i;;){var c=n.delegate;if(c){var u=P(c,n);if(u){if(u===b)continue;return u}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if(o===v)throw o=w,n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);o=m;var s=h(t,r,n);if("normal"===s.type){if(o=n.done?w:y,s.arg===b)continue;return{value:s.arg,done:n.done}}"throw"===s.type&&(o=w,n.method="throw",n.arg=s.arg)}}}function P(t,r){var n=r.method,o=t.iterator[n];if(o===e)return r.delegate=null,"throw"===n&&t.iterator.return&&(r.method="return",r.arg=e,P(t,r),"throw"===r.method)||"return"!==n&&(r.method="throw",r.arg=new TypeError("The iterator does not provide a '"+n+"' method")),b;var a=h(o,t.iterator,r.arg);if("throw"===a.type)return r.method="throw",r.arg=a.arg,r.delegate=null,b;var i=a.arg;return i?i.done?(r[t.resultName]=i.value,r.next=t.nextLoc,"return"!==r.method&&(r.method="next",r.arg=e),r.delegate=null,b):i:(r.method="throw",r.arg=new TypeError("iterator result is not an object"),r.delegate=null,b)}function T(t){var e={tryLoc:t[0]};1 in t&&(e.catchLoc=t[1]),2 in t&&(e.finallyLoc=t[2],e.afterLoc=t[3]),this.tryEntries.push(e)}function C(t){var e=t.completion||{};e.type="normal",delete e.arg,t.completion=e}function N(t){this.tryEntries=[{tryLoc:"root"}],t.forEach(T,this),this.reset(!0)}function A(t){if(t||""===t){var r=t[s];if(r)return r.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var o=-1,a=function r(){for(;++o<t.length;)if(i.call(t,o))return r.value=t[o],r.done=!1,r;return r.value=e,r.done=!0,r};return a.next=a}}throw new TypeError(n(t)+" is not iterable")}return _.prototype=x,c(j,"constructor",{value:x,configurable:!0}),c(x,"constructor",{value:_,configurable:!0}),_.displayName=p(x,f,"GeneratorFunction"),r.isGeneratorFunction=function(t){var e="function"==typeof t&&t.constructor;return!!e&&(e===_||"GeneratorFunction"===(e.displayName||e.name))},r.mark=function(t){return Object.setPrototypeOf?Object.setPrototypeOf(t,x):(t.__proto__=x,p(t,f,"GeneratorFunction")),t.prototype=Object.create(j),t},r.awrap=function(t){return{__await:t}},k(S.prototype),p(S.prototype,l,(function(){return this})),r.AsyncIterator=S,r.async=function(t,e,n,o,a){void 0===a&&(a=Promise);var i=new S(d(t,e,n,o),a);return r.isGeneratorFunction(e)?i:i.next().then((function(t){return t.done?t.value:i.next()}))},k(j),p(j,f,"Generator"),p(j,s,(function(){return this})),p(j,"toString",(function(){return"[object Generator]"})),r.keys=function(t){var e=Object(t),r=[];for(var n in e)r.push(n);return r.reverse(),function t(){for(;r.length;){var n=r.pop();if(n in e)return t.value=n,t.done=!1,t}return t.done=!0,t}},r.values=A,N.prototype={constructor:N,reset:function(t){if(this.prev=0,this.next=0,this.sent=this._sent=e,this.done=!1,this.delegate=null,this.method="next",this.arg=e,this.tryEntries.forEach(C),!t)for(var r in this)"t"===r.charAt(0)&&i.call(this,r)&&!isNaN(+r.slice(1))&&(this[r]=e)},stop:function(){this.done=!0;var t=this.tryEntries[0].completion;if("throw"===t.type)throw t.arg;return this.rval},dispatchException:function(t){if(this.done)throw t;var r=this;function n(n,o){return c.type="throw",c.arg=t,r.next=n,o&&(r.method="next",r.arg=e),!!o}for(var o=this.tryEntries.length-1;o>=0;--o){var a=this.tryEntries[o],c=a.completion;if("root"===a.tryLoc)return n("end");if(a.tryLoc<=this.prev){var u=i.call(a,"catchLoc"),s=i.call(a,"finallyLoc");if(u&&s){if(this.prev<a.catchLoc)return n(a.catchLoc,!0);if(this.prev<a.finallyLoc)return n(a.finallyLoc)}else if(u){if(this.prev<a.catchLoc)return n(a.catchLoc,!0)}else{if(!s)throw new Error("try statement without catch or finally");if(this.prev<a.finallyLoc)return n(a.finallyLoc)}}}},abrupt:function(t,e){for(var r=this.tryEntries.length-1;r>=0;--r){var n=this.tryEntries[r];if(n.tryLoc<=this.prev&&i.call(n,"finallyLoc")&&this.prev<n.finallyLoc){var o=n;break}}o&&("break"===t||"continue"===t)&&o.tryLoc<=e&&e<=o.finallyLoc&&(o=null);var a=o?o.completion:{};return a.type=t,a.arg=e,o?(this.method="next",this.next=o.finallyLoc,b):this.complete(a)},complete:function(t,e){if("throw"===t.type)throw t.arg;return"break"===t.type||"continue"===t.type?this.next=t.arg:"return"===t.type?(this.rval=this.arg=t.arg,this.method="return",this.next="end"):"normal"===t.type&&e&&(this.next=e),b},finish:function(t){for(var e=this.tryEntries.length-1;e>=0;--e){var r=this.tryEntries[e];if(r.finallyLoc===t)return this.complete(r.completion,r.afterLoc),C(r),b}},catch:function(t){for(var e=this.tryEntries.length-1;e>=0;--e){var r=this.tryEntries[e];if(r.tryLoc===t){var n=r.completion;if("throw"===n.type){var o=n.arg;C(r)}return o}}throw new Error("illegal catch attempt")},delegateYield:function(t,r,n){return this.delegate={iterator:A(t),resultName:r,nextLoc:n},"next"===this.method&&(this.arg=e),b}},r}t.exports=o,t.exports.__esModule=!0,t.exports.default=t.exports},8698:function(t){function e(r){return t.exports=e="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},t.exports.__esModule=!0,t.exports.default=t.exports,e(r)}t.exports=e,t.exports.__esModule=!0,t.exports.default=t.exports},4687:function(t,e,r){var n=r(7061)();t.exports=n;try{regeneratorRuntime=n}catch(t){"object"==typeof globalThis?globalThis.regeneratorRuntime=n:Function("r","regeneratorRuntime = r")(n)}}},e={};function r(n){var o=e[n];if(void 0!==o)return o.exports;var a=e[n]={exports:{}};return t[n](a,a.exports,r),a.exports}r.n=function(t){var e=t&&t.__esModule?function(){return t.default}:function(){return t};return r.d(e,{a:e}),e},r.d=function(t,e){for(var n in e)r.o(e,n)&&!r.o(t,n)&&Object.defineProperty(t,n,{enumerable:!0,get:e[n]})},r.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(t){if("object"==typeof window)return window}}(),r.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},function(){"use strict";function t(t,e,r,n,o,a,i){try{var c=t[a](i),u=c.value}catch(t){return void r(t)}c.done?e(u):Promise.resolve(u).then(n,o)}function e(e){return function(){var r=this,n=arguments;return new Promise((function(o,a){var i=e.apply(r,n);function c(e){t(i,o,a,c,u,"next",e)}function u(e){t(i,o,a,c,u,"throw",e)}c(void 0)}))}}function n(t){return n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},n(t)}function o(t){var e=function(t,e){if("object"!=n(t)||!t)return t;var r=t[Symbol.toPrimitive];if(void 0!==r){var o=r.call(t,e||"default");if("object"!=n(o))return o;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==n(e)?e:String(e)}function a(t,e,r){return(e=o(e))in t?Object.defineProperty(t,e,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[e]=r,t}var i=r(4687),c=r.n(i),u=wp.apiFetch,s=r.n(u),l=r(9638);function f(t,e){var r="undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(!r){if(Array.isArray(t)||(r=function(t,e){if(!t)return;if("string"==typeof t)return p(t,e);var r=Object.prototype.toString.call(t).slice(8,-1);"Object"===r&&t.constructor&&(r=t.constructor.name);if("Map"===r||"Set"===r)return Array.from(t);if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return p(t,e)}(t))||e&&t&&"number"==typeof t.length){r&&(t=r);var n=0,o=function(){};return{s:o,n:function(){return n>=t.length?{done:!0}:{done:!1,value:t[n++]}},e:function(t){throw t},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var a,i=!0,c=!1;return{s:function(){r=r.call(t)},n:function(){var t=r.next();return i=t.done,t},e:function(t){c=!0,a=t},f:function(){try{i||null==r.return||r.return()}finally{if(c)throw a}}}}function p(t,e){(null==e||e>t.length)&&(e=t.length);for(var r=0,n=new Array(e);r<e;r++)n[r]=t[r];return n}function d(t,e){var r=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),r.push.apply(r,n)}return r}!function(){var t,r,n="_WCCom_banner_",o=0,i=0,u=!1;function p(t,e){var r="".concat(t,"=").concat(e,";");document.cookie="".concat(r," ").concat("expires=Fri, 31 Dec 9999 23:59:59 GMT; path=/;")}function h(t){var e="",r=("; "+document.cookie).split("; "+t+"=");return 2===r.length&&(e=r.pop().split(";").shift()),e}function v(t){var e,r=t.target.classList.contains("wccom-banners__close"),o=!1;(t.target.classList.contains("wccom-banners__button")||t.target.classList.contains("wccom-banners__overlay-image"))&&(o=t.currentTarget.dataset.closeBanner),y(r?"banner_close":"banner_action_clicked",t.currentTarget.dataset),(r||o)&&(e=t.currentTarget.dataset.bannerId,p("".concat(n).concat(e),"true"),t.currentTarget.classList.remove("wccom-banners__shown"),j())}function y(t,e,r){var n={},o="";for(var i in e)if("tracks"===i)o=e[i];else if(i.startsWith("tracks")){n[i.replace("tracks","").replace(/[A-Z]/g,(function(t,e){return(0===e?"":"_")+t.toLowerCase()}))]=e[i]}var c=function(t){for(var e=1;e<arguments.length;e++){var r=null!=arguments[e]?arguments[e]:{};e%2?d(Object(r),!0).forEach((function(e){a(t,e,r[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(r)):d(Object(r)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(r,e))}))}return t}({banner_name:o},n);r?window.setTimeout((function(){wccom.fireTracksEvent(t,c)}),1e3):wccom.fireTracksEvent(t,c)}function m(){if(t){if(!r){(r=document.createElement("div")).classList.add("wccom-banner-footer-placeholder");var e=document.querySelector(".site-footer");e&&e.appendChild(r)}r.style.height="".concat(t.offsetHeight,"px"),r.style.position="relative"}}var w,b,g,_=(w=m,b=25,function(){var t=this,e=arguments,r=!g;clearTimeout(g),g=setTimeout((function(){g=null,w.apply(t,e)}),b),r&&w.apply(t,e)});function x(){if(t&&u){var e=document.documentElement.scrollHeight,n=window.innerHeight,o=t.offsetHeight,a=window.scrollY,c=a-i;i=a;var s,l=e-o,f=0;if((f=t.style.top?Math.max(parseInt(t.style.top,10)+c,n-o):n-o)>=n||f>=l)L(),t.style.position="absolute",t.style.top="unset",t.style.bottom="0",null===(s=r)||void 0===s||s.appendChild(t);else t.style.bottom="unset",t.style.top="".concat(f,"px")}}var E=function(t,e){var r;return function(){var n=arguments;r||(t.apply(this,n),r=!0,setTimeout((function(){return r=!1}),e))}}(x,1e3/60);function L(){window.removeEventListener("scroll",E)}function O(){u=!0,window.removeEventListener("onKeyDown",O),window.removeEventListener("scroll",O),window.removeEventListener("click",O),window.removeEventListener("touchstart",O)}function j(){var e,o;window.removeEventListener("resize",_),r&&(r.remove(),r=void 0),L(),t&&t.removeEventListener("click",v),t=void 0;var a,c,s,l,f=document.querySelector("body"),d=document.querySelectorAll(".wccom-banners__wrapper"),w=Array.prototype.slice.call(d);(w=w.filter((function(t){return e=t.dataset.bannerId,!h("".concat(n).concat(e));var e})),w.length)?(t=function(t,e){t.sort((function(t,e){var r=parseInt(e.dataset.priority,10)-parseInt(t.dataset.priority,10);return 0!==r?r:parseInt(e.dataset.bannerId,10)-parseInt(t.dataset.bannerId,10)}));var r,n=t[0].dataset.priority,o=t.filter((function(t){return n===t.dataset.priority})),a=o.findIndex((function(t){return e===t.dataset.bannerId}));r=-1===a?Math.floor(Math.random()*o.length):a+1<o.length?a+1:0;return o[r]}(w,h("".concat(n,"last_shown"))),null!==(e=t)&&void 0!==e&&null!==(o=e.classList)&&void 0!==o&&o.contains("wccom-banners__bottom")?f.classList.add("wccom_banner__footer"):f.classList.remove("wccom_banner__footer"),y("banner_shown",(a=t).dataset,!0),a.classList.add("wccom-banners__shown"),c=t.dataset.bannerId,p("".concat(n,"last_shown"),c),window.removeEventListener("resize",_),m(),window.addEventListener("resize",_),i=window.scrollY,window.removeEventListener("scroll",E),null!==(s=t)&&void 0!==s&&null!==(l=s.classList)&&void 0!==l&&l.contains("wccom-banners__bottom")&&(x(),window.addEventListener("scroll",E)),t.addEventListener("click",v),u||(window.addEventListener("onKeyDown",O),window.addEventListener("scroll",O),window.addEventListener("click",O),window.addEventListener("touchstart",O))):f.classList.remove("wccom_banner__footer")}function k(t,e,r,n,o,a){return S.apply(this,arguments)}function S(){return(S=e(c().mark((function t(e,r,n,a,i,u){var p,d,h,v,y,m,w,b,g,_,x,E,L;return c().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return p=!1,t.prev=1,d={categoryId:r,type:n},h=Object.keys(d).map((function(t){return"".concat(encodeURIComponent(t),"=").concat(encodeURIComponent(d[t]))})).join("&"),t.next=6,s()({path:"/wccom-ads-client/1.0/product-category?".concat(h)});case 6:if(v=t.sent,e===o){t.next=10;break}return t.abrupt("return",!1);case 10:if(!v.ads){t.next=33;break}m=new DOMParser,w=m.parseFromString(v.ads,"text/html"),b=(null==w||null===(y=w.body)||void 0===y?void 0:y.childNodes)||[],g=f(b),t.prev=15,g.s();case 17:if((_=g.n()).done){t.next=25;break}if((x=_.value).nodeName&&!x.nodeName.startsWith("#")){t.next=21;break}return t.abrupt("continue",23);case 21:p=!0,u?i.insertBefore(x,u):i.prepend(x);case 23:t.next=17;break;case 25:t.next=30;break;case 27:t.prev=27,t.t0=t.catch(15),g.e(t.t0);case 30:return t.prev=30,g.f(),t.finish(30);case 33:t.next=37;break;case 35:t.prev=35,t.t1=t.catch(1);case 37:for(E=a.length-1;0<=E;E--)a[E].parentNode.removeChild(a[E]);return p&&(L=new l("wccom_page_fragment_refreshed"),window.dispatchEvent(L)),t.abrupt("return",p);case 40:case"end":return t.stop()}}),t,null,[[1,35],[15,27,30,33]])})))).apply(this,arguments)}function I(t,e){return P.apply(this,arguments)}function P(){return(P=e(c().mark((function t(e,r){var n,o;return c().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return n=Array.from(document.getElementsByClassName("wccom-banners__wrapper")),o=document.getElementById("page"),n.forEach((function(t){t.classList.add("wccom-banners__wrapper--is-refreshing")})),t.next=5,k(r,e,"ad_banner",n,o);case 5:t.sent&&j();case 7:case"end":return t.stop()}}),t)})))).apply(this,arguments)}function T(t,e){return C.apply(this,arguments)}function C(){return(C=e(c().mark((function t(e,r){var n,o;return c().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return n=Array.from(document.getElementsByClassName("wccom-template-cta__wrapper")),o=document.getElementById("wccom-template-cta"),n.forEach((function(t){t.classList.add("wccom-template-cta__wrapper--is-refreshing")})),t.next=5,k(r,e,"ad_template_cta",n,o);case 5:case"end":return t.stop()}}),t)})))).apply(this,arguments)}function N(){return(N=e(c().mark((function t(e){var r;return c().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(null!=e&&e.detail&&e.detail[0]){t.next=2;break}return t.abrupt("return");case 2:return o++,r=e.detail[0],t.next=6,Promise.all([I(r,o),T(r,o)]);case 6:case"end":return t.stop()}}),t)})))).apply(this,arguments)}j(),document.querySelectorAll(".wccom-top-strip").forEach((function(t){t.removeEventListener("click",v),y("banner_shown",t.dataset,!0),t.addEventListener("click",v)})),document.addEventListener("wccomSearchStateEvent-categoryIds",(function(t){return N.apply(this,arguments)}))}()}()}(); /* ]]> */ </script><script defer id="bilmur" data-provider="wpvip.com" data-service="go" src="https://s0.wp.com/wp-content/js/bilmur.min.js?m=202448"></script><script type="text/javascript">window.NREUM||(NREUM={});NREUM.info={"beacon":"bam.nr-data.net","licenseKey":"5477028e84","applicationID":"151484236","transactionName":"Z1ZQbRYEX0JVUU1dX14cc1oQDF5fG0FQWldcVh9dCwZEXFFcTVVEWVxc","queueTime":0,"applicationTime":750,"atts":"SxFHG14eTB0WUxsOS01O","errorBeacon":"bam.nr-data.net","agent":""}</script></body> </html>