{"id":5870,"date":"2026-07-08T13:09:15","date_gmt":"2026-07-08T11:09:15","guid":{"rendered":"https:\/\/consultoriaehero.com\/en\/?page_id=5870"},"modified":"2026-07-15T16:01:11","modified_gmt":"2026-07-15T14:01:11","slug":"pos-for-woocommerce-with-verifactu","status":"publish","type":"page","link":"https:\/\/consultoriaehero.com\/en\/pos-for-woocommerce-with-verifactu\/","title":{"rendered":"WooCommerce POS with VeriFACTU"},"content":{"rendered":"<div class=\"ehero-lp\">\n<style>\n    .ehero-lp{--ehero-primary:#017cba;--ehero-primary-dark:#015e8e;--ehero-accent:#00b2e2;--ehero-cyan:#00b2e2;--ehero-success:#0f9400;--ehero-ink:#1f2a37;--ehero-muted:#5b6b7c;--ehero-soft:#f4f7fb;--ehero-line:#e3e9f0;max-width:1020px;margin:0 auto;padding:0 4px;color:var(--ehero-ink);font-size:18px;line-height:1.7;font-family:inherit}\n    .ehero-lp *{box-sizing:border-box}\n    .ehero-lp h1,.ehero-lp h2{line-height:1.22;color:var(--ehero-primary);margin:0 0 .5em;font-weight:800;font-family:inherit}\n    .ehero-lp h3{line-height:1.25;color:var(--ehero-ink);margin:0 0 .5em;font-family:inherit}\n    .ehero-lp h1{font-size:2.2rem}\n    .ehero-lp h2{font-size:1.7rem;margin-top:1.8em;text-align:center}\n    .ehero-lp h2::after{content:\"\";display:block;width:64px;height:3px;background:var(--ehero-accent);margin:.55em auto 0;border-radius:2px}\n    .ehero-lp h3{font-size:1.15rem}\n    .ehero-lp p{margin:0 0 1em}\n    .ehero-lp ul{margin:0 0 1em;padding-left:1.3em}\n    .ehero-lp li{margin-bottom:.5em}\n    .ehero-lp a{color:var(--ehero-accent)}\n    .ehero-lp a:hover{text-decoration-color:var(--ehero-cyan)}\n    .ehero-lp .ehero-eyebrow{display:inline-flex;align-items:center;gap:8px;background:var(--ehero-soft);color:var(--ehero-primary);font-weight:700;font-size:.8rem;letter-spacing:.04em;text-transform:uppercase;padding:6px 14px;border-radius:999px;margin-bottom:14px}\n    .ehero-lp .ehero-eyebrow::before{content:\"\";flex:0 0 8px;width:8px;height:8px;border-radius:50%;background:var(--ehero-cyan)}\n    .ehero-lp .ehero-hero{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);margin-bottom:26px;background:linear-gradient(120deg,#017cba 0%,#0596d8 58%,#00a7df 100%);color:#fff;overflow:hidden}\n    .ehero-lp .ehero-hero-inner{max-width:1140px;margin:0 auto;padding:clamp(30px,5vw,58px) clamp(18px,4vw,44px);display:flex;align-items:center;gap:clamp(26px,4vw,52px)}\n    .ehero-lp .ehero-hero-body{flex:1 1 auto;min-width:0}\n    .ehero-lp .ehero-hero-media{flex:0 0 40%;min-width:0;margin:0}\n    .ehero-lp .ehero-hero-media img{width:100%;height:auto;display:block;filter:drop-shadow(0 14px 30px rgba(0,0,0,.28))}\n    .ehero-lp .ehero-hero .ehero-eyebrow{background:rgba(255,255,255,.2);color:#fff}\n    .ehero-lp .ehero-hero .ehero-eyebrow::before{background:#fff}\n    .ehero-lp .ehero-hero .ehero-hero-title{color:#fff}\n    .ehero-lp .ehero-hero .ehero-sub{color:#eaf4fb}\n    .ehero-lp .ehero-hero .ehero-btn{background:#fff;color:var(--ehero-primary)}\n    .ehero-lp .ehero-hero .ehero-btn:hover{background:var(--ehero-cyan);color:var(--ehero-ink)}\n    .ehero-lp .ehero-hero .ehero-btn--ghost{background:transparent;color:#fff;border-color:rgba(255,255,255,.55)}\n    .ehero-lp .ehero-hero .ehero-btn--ghost:hover{background:rgba(255,255,255,.12);border-color:#fff}\n    .ehero-lp .ehero-hero-cta{margin:.5em 0 0}\n    @media(max-width:860px){.ehero-lp .ehero-hero-inner{flex-direction:column;text-align:center;gap:24px}.ehero-lp .ehero-hero-media{order:-1;flex:0 0 auto;width:100%;max-width:460px;margin:0 auto}.ehero-lp .ehero-hero-cta .ehero-btn{margin:6px 5px 0}}\n    .ehero-lp .ehero-sub{font-size:1.15rem;color:var(--ehero-muted);margin:0 0 1.3em}\n    .ehero-lp .ehero-btn{display:inline-block;background:var(--ehero-primary);color:#fff;font-weight:700;text-decoration:none;padding:14px 32px;border-radius:999px;margin:6px 6px 0;transition:transform .1s ease,background .1s ease}\n    .ehero-lp .ehero-btn:hover{background:var(--ehero-primary-dark);transform:translateY(-1px)}\n    .ehero-lp .ehero-btn--ghost{background:transparent;color:var(--ehero-primary);border:2px solid var(--ehero-line)}\n    .ehero-lp .ehero-btn--ghost:hover{background:var(--ehero-soft);border-color:var(--ehero-cyan)}\n    .ehero-lp .ehero-toc{background:var(--ehero-soft);border:1px solid var(--ehero-line);border-radius:14px;padding:18px 22px;margin:18px 0 6px}\n    .ehero-lp .ehero-toc strong{display:block;color:var(--ehero-ink);font-size:.72em;text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px}\n    .ehero-lp .ehero-toc ol{margin:0;padding-left:1.2em;columns:2;column-gap:34px}\n    .ehero-lp .ehero-toc li{margin:4px 0;font-size:.97rem;break-inside:avoid}\n    .ehero-lp .ehero-toc a{color:var(--ehero-primary);text-decoration:none}\n    .ehero-lp .ehero-toc a:hover{text-decoration:underline;text-decoration-color:var(--ehero-cyan)}\n    .ehero-lp .ehero-img{margin:1.6em 0;text-align:center}\n    .ehero-lp .ehero-img img{max-width:100%;height:auto;border:1px solid var(--ehero-line);border-radius:14px;box-shadow:0 6px 24px rgba(1,124,186,.08)}\n    .ehero-lp .ehero-img figcaption{font-size:.9rem;color:var(--ehero-muted);margin-top:8px}\n    .ehero-lp .ehero-grid{display:flex;flex-wrap:wrap;gap:16px;margin-top:10px}\n    .ehero-lp .ehero-card{flex:1 1 260px;background:#fff;border:1px solid var(--ehero-line);border-radius:14px;padding:22px}\n    .ehero-lp .ehero-card h3{margin-top:0;display:flex;align-items:center;gap:8px}\n    .ehero-lp .ehero-card h3::before{content:\"\";flex:0 0 10px;width:10px;height:10px;border-radius:3px;background:var(--ehero-cyan)}\n    .ehero-lp .ehero-card p{margin:0;color:var(--ehero-muted);font-size:.98rem}\n    .ehero-lp .ehero-steps{list-style:none;counter-reset:ehero-step;margin:14px 0 0;padding:0}\n    .ehero-lp .ehero-steps li{counter-increment:ehero-step;position:relative;padding:0 0 20px 56px;margin:0}\n    .ehero-lp .ehero-steps li::before{content:counter(ehero-step);position:absolute;left:0;top:0;width:38px;height:38px;border-radius:50%;background:var(--ehero-primary);color:#fff;font-weight:800;display:flex;align-items:center;justify-content:center;box-shadow:0 0 0 3px rgba(0,178,226,.3)}\n    .ehero-lp .ehero-steps li strong{display:block;margin-bottom:2px;color:var(--ehero-ink)}\n    .ehero-lp .ehero-steps li p{margin:0;color:var(--ehero-muted);font-size:.98rem}\n    .ehero-lp .ehero-chips{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:10px}\n    .ehero-lp .ehero-chips li{background:#fff;border:1px solid var(--ehero-line);border-radius:999px;padding:8px 16px;font-size:.95rem;font-weight:600;color:var(--ehero-ink);display:inline-flex;align-items:center;gap:7px;margin:0}\n    .ehero-lp .ehero-chips li::before{content:\"\u2713\";color:var(--ehero-success);font-weight:800}\n    .ehero-lp .ehero-note{background:var(--ehero-soft);border-radius:12px;padding:16px 18px;color:var(--ehero-muted);font-size:.95rem}\n    .ehero-lp details{border:1px solid var(--ehero-line);border-radius:10px;padding:0 16px;margin-bottom:10px;background:#fff}\n    .ehero-lp details[open]{border-color:var(--ehero-primary)}\n    .ehero-lp summary{cursor:pointer;font-weight:700;padding:14px 0;list-style:none;color:var(--ehero-primary)}\n    .ehero-lp summary::-webkit-details-marker{display:none}\n    .ehero-lp summary::after{content:\"+\";float:right;font-weight:700;color:var(--ehero-accent)}\n    .ehero-lp details[open] summary::after{content:\"\u2013\"}\n    .ehero-lp details p{padding-bottom:14px;margin:0;color:var(--ehero-muted)}\n    .ehero-lp .ehero-cta{text-align:center;background:linear-gradient(135deg,var(--ehero-primary),var(--ehero-primary-dark));color:#fff;border-radius:18px;padding:36px 20px;margin-top:2em}\n    .ehero-lp .ehero-cta h2{color:#fff;margin-top:0}\n    .ehero-lp .ehero-cta p{color:#dbe6f3;max-width:640px;margin:0 auto 1.2em}\n    .ehero-lp .ehero-cta .ehero-btn{background:#fff;color:var(--ehero-primary)}\n    .ehero-lp .ehero-cta .ehero-btn:hover{background:var(--ehero-cyan);color:var(--ehero-ink)}\n    .ehero-lp .ehero-cta .ehero-btn--ghost{background:transparent;color:#fff;border-color:rgba(255,255,255,.45)}\n    .ehero-lp .ehero-cta .ehero-btn--ghost:hover{border-color:var(--ehero-cyan);background:rgba(255,255,255,.08)}\n    @media(max-width:760px){.ehero-lp .ehero-hero{flex-direction:column;text-align:center;padding:26px 20px}.ehero-lp .ehero-hero-media{flex:0 0 auto;max-width:320px;margin:0 auto}}\n    @media(max-width:600px){.ehero-lp{font-size:17px}.ehero-lp h1{font-size:1.7rem}.ehero-lp h2{font-size:1.4rem}.ehero-lp .ehero-toc ol{columns:1}}\n    \/* We hide the theme's plain page title (article.hentry > h1); the H1 goes INSIDE the hero, style 902 *\/\n    .hentry > h1:first-child{display:none}\n    .ehero-lp .ehero-hero-title{font-size:1.55em;line-height:1.2;margin:0 0 .45em;color:var(--ehero-primary);font-weight:800;font-family:inherit}\n    \/* Larger typographic scale (more readable text) *\/\n    .ehero-lp .ehero-sub{font-size:1.14em}\n    .ehero-lp h2{font-size:1.4em;color:var(--ehero-primary)}\n    .ehero-lp h3{font-size:1.08em}\n    .ehero-lp .ehero-card p,.ehero-lp .ehero-steps li p{font-size:.9em;line-height:1.6;color:#3d4a59}\n    .ehero-lp .ehero-toc li{font-size:.88em}\n    .ehero-lp .ehero-chips li{font-size:.84em}\n    .ehero-lp .ehero-note{font-size:.92em}\n    .ehero-lp .ehero-img figcaption{font-size:.8em}\n    .ehero-lp .ehero-eyebrow{font-size:.74em}\n    .ehero-lp .ehero-card h3{font-size:1.06em}\n  <\/style>\n<section class=\"ehero-hero\">\n<div class=\"ehero-hero-inner\">\n<div class=\"ehero-hero-body\">\n        <span class=\"ehero-eyebrow\">WooCommerce POS<\/span><\/p>\n<h1 class=\"ehero-hero-title\">WooCommerce POS with VeriFACTU<\/h1>\n<p class=\"ehero-sub\">If you sell in-store and online with two separate systems, you already know how it ends: mismatched stock, overselling, and a mess of receipts for the accountant. <strong>EHERO Woo POS<\/strong> is the WooCommerce POS that runs on top of your own store as a native point of sale \u2014one catalog, one stock, and one cash register\u2014 with VeriFACTU and TicketBAI integrated so every receipt complies with the tax authority without extra plugins.<\/p>\n<p class=\"ehero-hero-cta\">\n          <a class=\"ehero-btn\" href=\"https:\/\/consultoriaehero.com\/en\/product\/ehero-woo-pos-point-of-sale-terminal-for-woocommerce-with-verifactu-and-ticketbai\/\">View product and buy<\/a><br \/>\n          <a class=\"ehero-btn ehero-btn--ghost\" href=\"https:\/\/consultoriaehero.com\/en\/store\/\">View the full EHERO store<\/a>\n        <\/p>\n<\/p><\/div>\n<figure class=\"ehero-hero-media\">\n        <img fetchpriority=\"high\" decoding=\"async\" src=\"https:\/\/e9miay56dfh.exactdn.com\/wp-content\/uploads\/2026\/06\/tpv-para-woocommerce.png?strip=all&resize=900%2C515\" alt=\"WooCommerce POS: EHERO Woo POS touchscreen terminal taking payment at the counter of a physical store connected to the online store\" title=\"EHERO Woo POS \u2014 WooCommerce POS with VeriFACTU\" width=\"900\" height=\"515\" loading=\"eager\"><br \/>\n      <\/figure>\n<\/p><\/div>\n<\/section>\n<nav class=\"ehero-toc\">\n    <strong>On this page<\/strong><\/p>\n<ol>\n<li><a href=\"#problema\">The cost of running two systems<\/a><\/li>\n<li><a href=\"#solucion\">What EHERO Woo POS solves<\/a><\/li>\n<li><a href=\"#fiscal\">VeriFACTU and TicketBAI integrated<\/a><\/li>\n<li><a href=\"#como-funciona\">How it gets up and running<\/a><\/li>\n<li><a href=\"#para-quien\">Who it is for<\/a><\/li>\n<li><a href=\"#compatibilidad\">Compatibility<\/a><\/li>\n<li><a href=\"#licencia\">What your license includes<\/a><\/li>\n<li><a href=\"#faq\">Frequently asked questions<\/a><\/li>\n<li><a href=\"#relacionados\">Related products<\/a><\/li>\n<\/ol>\n<\/nav>\n<h2 id=\"problema\">Two systems to sell, one guaranteed mismatch<\/h2>\n<p>You have the website in WooCommerce and the store register on a separate POS, each with its own stock, prices, and customer records. While volume is low, you can manage it manually; as soon as January sales or Black Friday hit, the mismatch is only a matter of hours.<\/p>\n<p>The day you sell the last unit at the counter and the website still shows it as available, an online order comes in that you can no longer fulfill. You have to notify the customer, refund the payment by Bizum or card, and apologize. That overselling is not caused by your team: it is caused by two inventories that never talk to each other.<\/p>\n<p>And now there is a new front: the AEAT requires every receipt to include VeriFACTU logging, and in the Basque Country TicketBAI applies. Setting that up separately, with a fiscal module that charges on its own, drives up the bill. That is why a register that shares data with your website and signs receipts at the same time stops being a luxury: it avoids costly mistakes and penalties.<\/p>\n<h2 id=\"solucion\">EHERO Woo POS: the WooCommerce POS that shares catalog, stock, and customers<\/h2>\n<p>Instead of keeping two worlds in parallel, the point of sale works inside your own store. This is what changes from day one:<\/p>\n<div class=\"ehero-grid\">\n<div class=\"ehero-card\">\n<h3>One catalog<\/h3>\n<p>The same products, prices, and variations from your WooCommerce store, with no importing or exporting and no need to maintain two records for the same item. Change a price once and it applies to both counter and website.<\/p>\n<\/div>\n<div class=\"ehero-card\">\n<h3>Real-time synced stock<\/h3>\n<p>Every sale at the register deducts from the same inventory used by the website. No more selling online what you already sold in-store, or the other way around.<\/p>\n<\/div>\n<div class=\"ehero-card\">\n<h3>Shared customers<\/h3>\n<p>The person who buys at the counter and the person who buys online are the same customer record, with a complete history. One database to build loyalty with people who already know you.<\/p>\n<\/div>\n<div class=\"ehero-card\">\n<h3>Full-screen touchscreen terminal<\/h3>\n<p>Search by name, SKU, or barcode, browse categories with images, and take payment in seconds. A register that any employee can understand right away, without fighting with the WordPress dashboard.<\/p>\n<\/div>\n<div class=\"ehero-card\">\n<h3>Cash drawer, till count, and split payments<\/h3>\n<p>Open and close with cash counting, manual cash in\/out, and payment in cash, card, voucher, or several methods at once. You know what came in without writing anything in a notebook.<\/p>\n<\/div>\n<div class=\"ehero-card\">\n<h3>Parked orders and gift vouchers<\/h3>\n<p>Put a receipt on hold to serve the next customer and resume it later. Issue gift cards and store credit for returns, redeemable at the terminal.<\/p>\n<\/div><\/div>\n<h2 id=\"fiscal\">A WooCommerce POS with VeriFACTU and TicketBAI out of the box<\/h2>\n<p>Here is the difference that really matters in Spain. EHERO Woo POS does not leave you halfway on the fiscal side: it includes compliance built in, without hiring a separate e-invoicing module.<\/p>\n<p>For the common regime, it generates <strong>VeriFACTU<\/strong> records with SHA-256 chaining, sends them via SOAP to the AEAT, and prints a verification QR on each receipt, including series and corrective invoices. In the Basque Country it applies <strong>TicketBAI<\/strong> with XAdES-EPES digital signature and submission to the Foral Tax Authorities of Gipuzkoa, \u00c1lava, and Bizkaia, where the software is registered as compliant. You get a sandbox environment to test before issuing in production.<\/p>\n<p>Translated into your business: instead of paying between \u20ac250 and \u20ac450 to combine two products from different brands, you get everything in one plugin for \u20ac149.99\/year. And when a return comes in, it issues the corrective invoice automatically, with the proper chain.<\/p>\n<figure class=\"ehero-img\">\n    <img decoding=\"async\" src=\"https:\/\/e9miay56dfh.exactdn.com\/wp-content\/uploads\/2026\/06\/ehero-landing-placeholder.jpg?strip=all&resize=1200%2C630\" alt=\"Receipt editor and VeriFACTU fiscal receipt with QR from a WooCommerce point of sale ready for thermal printer\" title=\"EHERO Woo POS receipt and fiscal ticket editor\" width=\"1200\" height=\"630\" loading=\"lazy\"><figcaption>The receipt editor is drag and drop; the receipt comes out with its fiscal QR ready for the 80&nbsp;mm thermal printer.<\/figcaption><\/figure>\n<h2 id=\"para-quien\">Who is this WooCommerce POS for?<\/h2>\n<ul>\n<li><strong>Stores with both counter and website<\/strong> \u2014fashion, footwear, gifts, or bookstores with 400-800 SKUs\u2014 that currently reconcile two inventories by hand and want a single stock.<\/li>\n<li><strong>Businesses that open a physical store after starting online<\/strong>: they already have the catalog in WooCommerce and only need a register that draws from it, without migrating to a closed POS or paying per-terminal licenses.<\/li>\n<li><strong>Businesses required to use VeriFACTU or TicketBAI<\/strong>: pharmacies, neighborhood shops, and small retailers that need compliant fiscal receipts and orderly <a href=\"https:\/\/consultoriaehero.com\/en\/e-commerce-en\/\">e-commerce management<\/a>.<\/li>\n<li><strong>Bars and restaurants<\/strong>: with the EHERO POS Hospitality add-on you add tables, rooms, kitchen orders, and shifts on the same POS.<\/li>\n<\/ul>\n<h2 id=\"compatibilidad\">Compatibility<\/h2>\n<p>EHERO Woo POS installs on top of your current setup: it works on any <a href=\"https:\/\/wordpress.org\/download\/\" target=\"_blank\" rel=\"noopener\">WordPress<\/a> 5.8 or higher (6.4+ recommended) and is compatible with <a href=\"https:\/\/woocommerce.com\/document\/high-performance-order-storage\/\" target=\"_blank\" rel=\"noopener\">HPOS<\/a>, WooCommerce high-performance order storage.<\/p>\n<ul class=\"ehero-chips\">\n<li>WordPress 5.8+<\/li>\n<li>WooCommerce 6.0+<\/li>\n<li>PHP 7.4+<\/li>\n<li>HPOS<\/li>\n<li>VeriFACTU AEAT<\/li>\n<li>TicketBAI<\/li>\n<li>ESC\/POS printer 58\/80mm<\/li>\n<li>Barcode scanner<\/li>\n<li>Unlimited multi-terminal<\/li>\n<li>Hospitality add-on<\/li>\n<\/ul>\n<h2 id=\"licencia\">What your license includes<\/h2>\n<p>Your license for this WooCommerce POS costs \u20ac149.99\/year, excluding VAT, is per domain, and includes everything needed for the point of sale to work from day one, without hiring anything else separately:<\/p>\n<ul>\n<li><strong>Unlimited terminals on your domain<\/strong>: open 2 registers, 5 tablets, or 10 devices at once at no extra cost. You do not pay per cashier, session, or receipt.<\/li>\n<li><strong>Fiscal compliance included<\/strong>: VeriFACTU and TicketBAI are built in, with no separate modules or fees for signing your receipts.<\/li>\n<li><strong>Technical support in Spanish by email<\/strong>, from the same team that develops the plugin, with a response within 72 business hours (24 h with Premium Support).<\/li>\n<li><strong>Updates and documentation in Spanish<\/strong> while the license is active, with guides for the register, permissions, receipt editor, and fiscal compliance.<\/li>\n<\/ul>\n<h2 id=\"faq\">Frequently asked questions<\/h2>\n<details>\n<summary>How is a WooCommerce POS different from a traditional POS?<\/summary>\n<p>A traditional POS has its own catalog and its own stock, so you have to sync it with the website manually or with fragile connectors. EHERO Woo POS does not have its own catalog: it uses your WooCommerce catalog. That is why stock, prices, and customers are shared between counter and website, with no mismatches.<\/p>\n<\/details>\n<details>\n<summary>Does it include VeriFACTU and TicketBAI, or do I have to pay for a separate fiscal module?<\/summary>\n<p>They are included. It generates VeriFACTU records with SHA-256 chaining and SOAP submission to the AEAT, and applies TicketBAI with XAdES-EPES signature for the Basque Country Foral Tax Authorities, with a verification QR on each receipt. No additional e-invoicing module is required.<\/p>\n<\/details>\n<details>\n<summary>Does stock really update in real time between store and website?<\/summary>\n<p>Yes. Every sale at the counter deducts from the same WooCommerce inventory that the website sees, at the moment of payment. If you sell the last unit at the register, the website stops offering it, and vice versa when an online order comes in.<\/p>\n<\/details>\n<details>\n<summary>How many terminals or cashiers can I use with one license?<\/summary>\n<p>As many as you need. The license is per domain: inside your WordPress site you can open as many simultaneous POS terminals as you want \u20142 registers, 5 tablets, 10 devices\u2014 with no limit on cashiers, sessions, or sales and no per-terminal cost.<\/p>\n<\/details>\n<details>\n<summary>Do I need special hardware or a powerful server?<\/summary>\n<p>No. It runs on your WordPress installation and is used from a browser on the register computer or tablet (10\u2033 touchscreen recommended). You can connect a 58 or 80 mm ESC\/POS thermal printer and a barcode scanner, both optional.<\/p>\n<\/details>\n<details>\n<summary>Is it also suitable for a bar or restaurant?<\/summary>\n<p>Yes, with the EHERO POS Hospitality add-on: add table and room management, kitchen orders, shifts, and reservations on the same WooCommerce POS, without changing systems or duplicating the catalog.<\/p>\n<\/details>\n<h2 id=\"relacionados\">Related products<\/h2>\n<ul>\n<li><a href=\"https:\/\/consultoriaehero.com\/en\/product\/ehero-woo-supplier-stock-manager-be-infallible-and-control-suppliers-purchases-costs-stock-and-profits\/\">Supplier management for WooCommerce<\/a> \u2014 covers the other half of the business: purchasing, suppliers, and stock replenishment that your POS keeps emptying.<\/li>\n<li><a href=\"https:\/\/consultoriaehero.com\/en\/product\/ehero-woo-holded-complete-holded-woocommerce-integration\/\">Holded for WooCommerce (invoices)<\/a> \u2014 send your counter and online orders to Holded to invoice and reconcile accounting without double entry.<\/li>\n<li><a href=\"https:\/\/consultoriaehero.com\/en\/product\/ehero-woocommerce-discount\/\">EHERO WooCommerce Discount<\/a> \u2014 advanced discounts that apply the same way in the physical register and the online store.<\/li>\n<\/ul>\n<section class=\"ehero-cta\">\n<h2>Get your counter and website selling with one stock and one fiscal receipt<\/h2>\n<p>Stop reconciling two inventories by hand, refunding orders due to overselling, and paying for a separate fiscal module. Set up a WooCommerce POS on your own store, with VeriFACTU and TicketBAI included, from \u20ac149.99\/year.<\/p>\n<p>    <a class=\"ehero-btn\" href=\"https:\/\/consultoriaehero.com\/en\/product\/ehero-woo-pos-point-of-sale-terminal-for-woocommerce-with-verifactu-and-ticketbai\/\">Buy EHERO Woo POS<\/a><br \/>\n    <a class=\"ehero-btn ehero-btn--ghost\" href=\"https:\/\/consultoriaehero.com\/en\/store\/\">View all EHERO plugins<\/a><br \/>\n  <\/section>\n<\/div>\n<p><script type=\"application\/ld+json\">\n{\"@context\":\"https:\/\/schema.org\",\"@type\":\"SoftwareApplication\",\"name\":\"EHERO Woo POS\",\"operatingSystem\":\"WordPress \/ WooCommerce\",\"applicationCategory\":\"BusinessApplication\",\"description\":\"POS (point of sale) for WooCommerce with VeriFACTU and TicketBAI integrated: sell in a physical store with the same catalog, stock, and customers as your online store, synchronized in real time, with touchscreen terminal, cash management, receipt editor, gift vouchers, hospitality add-on, and accounting export.\",\"offers\":{\"@type\":\"Offer\",\"price\":\"149.99\",\"priceCurrency\":\"EUR\"},\"publisher\":{\"@type\":\"Organization\",\"name\":\"Consultor\u00eda EHERO S.L.U\",\"url\":\"https:\/\/consultoriaehero.com\"}}\n<\/script><br \/>\n<script type=\"application\/ld+json\">\n{\"@context\":\"https:\/\/schema.org\",\"@type\":\"FAQPage\",\"mainEntity\":[\n{\"@type\":\"Question\",\"name\":\"How is a WooCommerce POS different from a traditional POS?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"A traditional POS has its own catalog and its own stock, so you have to sync it with the website manually or with fragile connectors. EHERO Woo POS does not have its own catalog: it uses your WooCommerce catalog. That is why stock, prices, and customers are shared between counter and website, with no mismatches.\"}},\n{\"@type\":\"Question\",\"name\":\"Does it include VeriFACTU and TicketBAI, or do I have to pay for a separate fiscal module?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"They are included. It generates VeriFACTU records with SHA-256 chaining and SOAP submission to the AEAT, and applies TicketBAI with XAdES-EPES signature for the Basque Country Foral Tax Authorities, with a verification QR on each receipt. No additional e-invoicing module is required.\"}},\n{\"@type\":\"Question\",\"name\":\"Does stock really update in real time between store and website?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Yes. Every sale at the counter deducts from the same WooCommerce inventory that the website sees, at the moment of payment. If you sell the last unit at the register, the website stops offering it, and vice versa when an online order comes in.\"}},\n{\"@type\":\"Question\",\"name\":\"How many terminals or cashiers can I use with one license?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"As many as you need. The license is per domain: inside your WordPress site you can open as many simultaneous POS terminals as you want (2 registers, 5 tablets, 10 devices) with no limit on cashiers, sessions, or sales and no per-terminal cost.\"}},\n{\"@type\":\"Question\",\"name\":\"Do I need special hardware or a powerful server?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"No. It runs on your WordPress installation and is used from a browser on the register computer or tablet (10-inch touchscreen recommended). You can connect a 58 or 80 mm ESC\/POS thermal printer and a USB or Bluetooth barcode scanner, both optional.\"}},\n{\"@type\":\"Question\",\"name\":\"Is it also suitable for a bar or restaurant?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Yes, with the EHERO POS Hospitality add-on. Add table and room management, kitchen orders, shifts, and reservations on the same WooCommerce POS, without changing systems or duplicating the catalog.\"}}\n]}\n<\/script><\/p>\n","protected":false},"excerpt":{"rendered":"<p>WooCommerce POS WooCommerce POS with VeriFACTU If you sell in-store and online with two separate systems, you already know how it ends: mismatched stock, overselling, and a mess of receipts for the accountant. EHERO Woo POS is the WooCommerce POS that runs on top of your own store as a native point of sale \u2014one [&hellip;]<\/p>\n","protected":false},"author":4,"featured_media":5154,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"_jf_save_progress":"","rank_math_focus_keyword":"POS for WooCommerce","rank_math_title":"POS for WooCommerce: VeriFACTU Easy 2026 | EHERO","rank_math_description":"POS for WooCommerce with VeriFACTU and TicketBAI: sell in your physical store with the same stock as your website. Cash register and fiscal tickets from \u20ac149.99\/year.","footnotes":""},"class_list":["post-5870","page","type-page","status-publish","has-post-thumbnail","hentry"],"acf":[],"_links":{"self":[{"href":"https:\/\/consultoriaehero.com\/wp-json\/wp\/v2\/pages\/5870","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/consultoriaehero.com\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/consultoriaehero.com\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/consultoriaehero.com\/wp-json\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/consultoriaehero.com\/wp-json\/wp\/v2\/comments?post=5870"}],"version-history":[{"count":2,"href":"https:\/\/consultoriaehero.com\/wp-json\/wp\/v2\/pages\/5870\/revisions"}],"predecessor-version":[{"id":6372,"href":"https:\/\/consultoriaehero.com\/wp-json\/wp\/v2\/pages\/5870\/revisions\/6372"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/consultoriaehero.com\/wp-json\/wp\/v2\/media\/5154"}],"wp:attachment":[{"href":"https:\/\/consultoriaehero.com\/wp-json\/wp\/v2\/media?parent=5870"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}