# WCPOS Documentation > WCPOS is a free, open-source Point of Sale (POS) application for WooCommerce. It turns any WooCommerce-powered online store into a fully-featured retail POS system. - [WCPOS Documentation](/index.md) ## category ### developer-reference - [Developer Reference](/category/developer-reference.md) ### managing-your-store - [Managing Your Store](/category/managing-your-store.md) ### troubleshooting - [Troubleshooting](/category/troubleshooting.md) ## coupons Manage and apply WooCommerce coupons in WCPOS, including creating coupons, validation rules, and applying them at the register. - [Coupons](/coupons.md): Manage and apply WooCommerce coupons in WCPOS, including creating coupons, validation rules, and applying them at the register. ### applying-coupons The cashier workflow for applying WooCommerce coupons at the WCPOS register — search, coupon pills, sequential discounts, and resolving validation errors. - [Applying Coupons at the Till](/coupons/applying-coupons.md): The cashier workflow for applying WooCommerce coupons at the WCPOS register — search, coupon pills, sequential discounts, and resolving validation errors. ## customers Manage WooCommerce customers in WCPOS, including customer lookup, editing details, and viewing order history. - [Customers](/customers.md): Manage WooCommerce customers in WCPOS, including customer lookup, editing details, and viewing order history. ## error-codes Reference guide for WCPOS error codes, including API, database, payment, and system errors with troubleshooting steps. - [Error Codes](/error-codes.md): Reference guide for WCPOS error codes, including API, database, payment, and system errors with troubleshooting steps. ### api API errors occur when communicating with your WooCommerce server. These errors are prefixed with API and are organized into the following categories: - [API Errors](/error-codes/api.md): API errors occur when communicating with your WooCommerce server. These errors are prefixed with API and are organized into the following categories: ### API01001 What This Means - [API01001: Connection Timeout](/error-codes/API01001.md): What This Means ### API01002 What This Means - [API01002: Connection Refused](/error-codes/API01002.md): What This Means ### API01003 What This Means - [API01003: Connection Reset](/error-codes/API01003.md): What This Means ### API01004 What This Means - [API01004: DNS Resolution Failed](/error-codes/API01004.md): What This Means ### API01005 What This Means - [API01005: SSL Certificate Error](/error-codes/API01005.md): What This Means ### API01006 What This Means - [API01006: Network Unreachable](/error-codes/API01006.md): What This Means ### API01007 What This Means - [API01007: Device Offline](/error-codes/API01007.md): What This Means ### API01008 What This Means - [API01008: Website Unavailable](/error-codes/API01008.md): What This Means ### API02001 What This Means - [API02001: Invalid Credentials](/error-codes/API02001.md): What This Means ### API02002 What This Means - [API02002: Token Expired](/error-codes/API02002.md): What This Means ### API02003 What This Means - [API02003: Token Invalid](/error-codes/API02003.md): What This Means ### API02004 What This Means - [API02004: User Not Authorized](/error-codes/API02004.md): What This Means ### API02005 What This Means - [API02005: Insufficient Permissions](/error-codes/API02005.md): What This Means ### API02006 What This Means - [API02006: API Key Invalid](/error-codes/API02006.md): What This Means ### API02007 What This Means - [API02007: Token Refresh Failed](/error-codes/API02007.md): What This Means ### API02008 What This Means - [API02008: Refresh Token Invalid](/error-codes/API02008.md): What This Means ### API02009 What This Means - [API02009: Refresh Token Expired](/error-codes/API02009.md): What This Means ### API02010 What This Means - [API02010: Auth Required](/error-codes/API02010.md): What This Means ### API03001 What This Means - [API03001: Invalid Request Format](/error-codes/API03001.md): What This Means ### API03002 What This Means - [API03002: Missing Required Parameters](/error-codes/API03002.md): What This Means ### API03003 What This Means - [API03003: Invalid Parameter Value](/error-codes/API03003.md): What This Means ### API03004 What This Means - [API03004: Request Too Large](/error-codes/API03004.md): What This Means ### API03005 What This Means - [API03005: Rate Limit Exceeded](/error-codes/API03005.md): What This Means ### API03006 What This Means - [API03006: Unsupported Method](/error-codes/API03006.md): What This Means ### API03007 What This Means - [API03007: Request Queue Full](/error-codes/API03007.md): What This Means ### API04001 What This Means - [API04001: Invalid Response Format](/error-codes/API04001.md): What This Means ### API04002 What This Means - [API04002: Unexpected Response Code](/error-codes/API04002.md): What This Means ### API04003 What This Means - [API04003: Malformed JSON Response](/error-codes/API04003.md): What This Means ### API04004 What This Means - [API04004: Missing Response Data](/error-codes/API04004.md): What This Means ### API04005 What This Means - [API04005: JSON Recovery Attempted](/error-codes/API04005.md): What This Means ### API04006 What This Means - [API04006: Resource Not Found](/error-codes/API04006.md): What This Means ### API05001 What This Means - [API05001: WooCommerce API Disabled](/error-codes/API05001.md): What This Means ### API05002 What This Means - [API05002: WCPOS Plugin Not Found](/error-codes/API05002.md): What This Means ### API05003 What This Means - [API05003: WCPOS Plugin Outdated](/error-codes/API05003.md): What This Means ### API05004 What This Means - [API05004: WordPress API Disabled](/error-codes/API05004.md): What This Means ### API05005 What This Means - [API05005: Plugin Not Found](/error-codes/API05005.md): What This Means ### API06001 What This Means - [API06001: Invalid URL Format](/error-codes/API06001.md): What This Means ### API06002 What This Means - [API06002: Missing API URL](/error-codes/API06002.md): What This Means ### API06003 What This Means - [API06003: Invalid Site Configuration](/error-codes/API06003.md): What This Means ### db Database errors occur when storing or retrieving data in the local database. WCPOS uses a local database to store products, customers, and other data for fast access and offline functionality. These errors are prefixed with DB. - [Database Errors](/error-codes/db.md): Database errors occur when storing or retrieving data in the local database. WCPOS uses a local database to store products, customers, and other data for fast access and offline functionality. These errors are prefixed with DB. ### DB01001 What This Means - [DB01001: Connection Failed](/error-codes/DB01001.md): What This Means ### DB01002 What This Means - [DB01002: Query Timeout](/error-codes/DB01002.md): What This Means ### DB01003 What This Means - [DB01003: Transaction Failed](/error-codes/DB01003.md): What This Means ### DB02001 What This Means - [DB02001: Duplicate Record](/error-codes/DB02001.md): What This Means ### DB02002 What This Means - [DB02002: Record Not Found](/error-codes/DB02002.md): What This Means ### DB02003 What This Means - [DB02003: Constraint Violation](/error-codes/DB02003.md): What This Means ### DB03001 What This Means - [DB03001: Query Syntax Error](/error-codes/DB03001.md): What This Means ### DB03002 What This Means - [DB03002: Invalid Data Type](/error-codes/DB03002.md): What This Means ### DB03003 What This Means - [DB03003: Missing Required Field](/error-codes/DB03003.md): What This Means ### py Payment errors occur during checkout and payment processing. These errors are prefixed with PY and relate to issues with payment cards, gateways, and transactions. - [Payment Errors](/error-codes/py.md): Payment errors occur during checkout and payment processing. These errors are prefixed with PY and relate to issues with payment cards, gateways, and transactions. ### PY01001 What This Means - [PY01001: Payment Declined](/error-codes/PY01001.md): What This Means ### PY01002 What This Means - [PY01002: Insufficient Funds](/error-codes/PY01002.md): What This Means ### PY01003 What This Means - [PY01003: Card Expired](/error-codes/PY01003.md): What This Means ### PY01004 What This Means - [PY01004: Invalid Card Number](/error-codes/PY01004.md): What This Means ### PY02001 What This Means - [PY02001: Payment Gateway Error](/error-codes/PY02001.md): What This Means ### PY02002 What This Means - [PY02002: Payment Timeout](/error-codes/PY02002.md): What This Means ### sy System errors are related to device resources and system configuration. These errors are prefixed with SY and indicate issues with your device or the POS application itself. - [System Errors](/error-codes/sy.md): System errors are related to device resources and system configuration. These errors are prefixed with SY and indicate issues with your device or the POS application itself. ### SY01001 What This Means - [SY01001: Out of Memory](/error-codes/SY01001.md): What This Means ### SY01002 What This Means - [SY01002: Disk Full](/error-codes/SY01002.md): What This Means ### SY01003 What This Means - [SY01003: Permission Denied](/error-codes/SY01003.md): What This Means ### SY02001 What This Means - [SY02001: Invalid Configuration](/error-codes/SY02001.md): What This Means ### SY02002 What This Means - [SY02002: Service Unavailable](/error-codes/SY02002.md): What This Means ## extensions Browse, install, and manage POS extensions from the extension directory. Learn how to create and submit your own extensions. - [Extensions](/extensions.md): Browse, install, and manage POS extensions from the extension directory. Learn how to create and submit your own extensions. ### atum Link WCPOS Pro stores to ATUM Multi-Inventory locations for per-location stock, pricing, and SKUs at the POS. - [WCPOS ATUM Integration](/extensions/atum.md): Link WCPOS Pro stores to ATUM Multi-Inventory locations for per-location stock, pricing, and SKUs at the POS. ### polylang Filter WCPOS products by Polylang language and avoid duplicate translated products in the POS. - [WCPOS Polylang](/extensions/polylang.md): Filter WCPOS products by Polylang language and avoid duplicate translated products in the POS. ### storeapps-smart-coupons StoreApps Smart Coupons store credit compatibility for WCPOS receipts, order notes, and POS balance deductions. - [WCPOS StoreApps Smart Coupons](/extensions/storeapps-smart-coupons.md): StoreApps Smart Coupons store credit compatibility for WCPOS receipts, order notes, and POS balance deductions. ### wp-multilang Filter WCPOS products by WP Multilang language and avoid duplicate translated products in the POS. - [WCPOS WP Multilang](/extensions/wp-multilang.md): Filter WCPOS products by WP Multilang language and avoid duplicate translated products in the POS. ### wpml Filter WCPOS products by WPML language and avoid duplicate translated products in the POS. - [WCPOS WPML](/extensions/wpml.md): Filter WCPOS products by WPML language and avoid duplicate translated products in the POS. ## getting-started ### connect How to connect WCPOS to your WooCommerce store, including login options and troubleshooting connection issues. - [Connecting to Your Store](/getting-started/connect.md): How to connect WCPOS to your WooCommerce store, including login options and troubleshooting connection issues. ### free-vs-pro A side-by-side comparison of WCPOS Free and WCPOS Pro — every feature, payment gateway, and capability so you can decide which one you need. - [Free vs Pro](/getting-started/free-vs-pro.md): A side-by-side comparison of WCPOS Free and WCPOS Pro — every feature, payment gateway, and capability so you can decide which one you need. ### installation Minimum requirements for WCPOS including WordPress, WooCommerce, and PHP versions, supported browsers, and minimum desktop and mobile operating system versions. - [Installation Requirements](/getting-started/installation.md): Minimum requirements for WCPOS including WordPress, WooCommerce, and PHP versions, supported browsers, and minimum desktop and mobile operating system versions. ### offline What works offline in WCPOS, how the local database syncs with WooCommerce, and what happens when connectivity is lost. - [Offline Functionality](/getting-started/offline.md): What works offline in WCPOS, how the local database syncs with WooCommerce, and what happens when connectivity is lost. ### previous-versions How to downgrade WCPOS by installing a previous version of the plugin from WordPress.org. - [Re-Installing a Previous Version of the WCPOS Plugin](/getting-started/previous-versions.md): How to downgrade WCPOS by installing a previous version of the plugin from WordPress.org. ### pro-license If you have purchased the Pro version please follow the steps below to install the plugin. - [Installing WCPOS Pro](/getting-started/pro-license.md): If you have purchased the Pro version please follow the steps below to install the plugin. ### roadmap Where WCPOS is headed — the public roadmap, how to request or vote on features, and the major themes in development. - [Roadmap](/getting-started/roadmap.md): Where WCPOS is headed — the public roadmap, how to request or vote on features, and the major themes in development. ## hardware Connect physical devices to WCPOS — receipt printers, barcode scanners, card readers, and cash drawers. - [Hardware](/hardware.md): Connect physical devices to WCPOS — receipt printers, barcode scanners, card readers, and cash drawers. ### printers Connect a receipt printer to WCPOS — over the network, Bluetooth, or USB, on the web, desktop, and mobile apps. - [Printer Setup](/hardware/printers.md): Connect a receipt printer to WCPOS — over the network, Bluetooth, or USB, on the web, desktop, and mobile apps. ## orders View and manage WooCommerce orders in WCPOS, including order history, refunds, and reprinting receipts. - [Orders](/orders.md): View and manage WooCommerce orders in WCPOS, including order history, refunds, and reprinting receipts. ### refunds Issue full or partial refunds for WooCommerce orders directly from WCPOS, with support for refunds back to the original payment method or out of the till as cash. - [Refunds](/orders/refunds.md): Issue full or partial refunds for WooCommerce orders directly from WCPOS, with support for refunds back to the original payment method or out of the till as cash. ## payment Configure payment methods in WCPOS including cash, card, and custom payment gateways like Stripe Terminal and SumUp. - [Payment Methods](/payment.md): Configure payment methods in WCPOS including cash, card, and custom payment gateways like Stripe Terminal and SumUp. ### gateways Payment gateways for WCPOS - [Payment Gateways](/payment/gateways.md): Payment gateways for WCPOS - [Email Invoice Gateway](/payment/gateways/email-invoice.md): Send payment invoices to customers via email in WCPOS - [PayPal Reader (Zettle) Gateway](/payment/gateways/paypal-reader.md): Accept in-person card payments through a PayPal Reader (Zettle) card terminal in WCPOS - [Square Terminal Gateway](/payment/gateways/square-terminal.md): Collect in-person payments on Square Terminal devices in WCPOS - [Stripe Terminal Gateway](/payment/gateways/stripe-terminal.md): Accept payments using Stripe Terminal hardware readers in WCPOS - [SumUp Terminal Gateway](/payment/gateways/sumup-terminal.md): Process payments through SumUp card readers in WCPOS - [Vipps MobilePay Gateway](/payment/gateways/vipps-mobilepay.md): Accept phone-based payments via QR code or push notification in WCPOS - [Web Checkout Gateway](/payment/gateways/web-checkout.md): Complete payments via the web store checkout in WCPOS ## pos Overview of the WCPOS point of sale screen layout — header, product panel, cart, navigation drawer, and which screens are Free vs Pro. - [POS Screen Overview](/pos.md): Overview of the WCPOS point of sale screen layout — header, product panel, cart, navigation drawer, and which screens are Free vs Pro. ### cart Manage the shopping cart in WCPOS including line items, quantities, discounts, fees, and customer selection. - [Cart Panel](/pos/cart.md): Manage the shopping cart in WCPOS including line items, quantities, discounts, fees, and customer selection. - [Cart Discounts](/pos/cart/discounts.md): Apply discounts at the WCPOS register — quick percentage discounts, line-item price changes, and order-level discount fees. - [Cart Line Items](/pos/cart/line-items.md): Edit cart line items in WCPOS including quantities, prices, discounts, and product details with inline editing. - [Open Orders](/pos/cart/open-orders.md): Work with multiple orders simultaneously in WCPOS including parking orders, switching between transactions, and recovering from interruptions. - [Order Actions](/pos/cart/order-actions.md): Access order management features in WCPOS including order notes, meta data, fees, shipping, and discounts. ### checkout Complete sales in WCPOS checkout including payment methods, payment processing, and order completion. - [Checkout](/pos/checkout.md): Complete sales in WCPOS checkout including payment methods, payment processing, and order completion. ### product-panel Browse, search, and add products to cart in the WCPOS product panel. Includes grid/list views and category filtering. - [Product Panel](/pos/product-panel.md): Browse, search, and add products to cart in the WCPOS product panel. Includes grid/list views and category filtering. - [Barcode Scanning](/pos/product-panel/barcode-scanning.md): Set up barcode scanning in WCPOS using USB scanners, camera scanning, or custom barcode fields. - [Meta Data Keys](/pos/product-panel/meta-data-keys.md): Copy custom product meta data onto cart and order line items in WCPOS using the Meta Data Keys setting. - [Search & Filtering](/pos/product-panel/search-filtering.md): Search and filter products in WCPOS by name, SKU, category, tags, and other attributes. - [Variable Products](/pos/product-panel/variations.md): Work with WooCommerce variable products in WCPOS including quick selection, inline expansion, and barcode scanning for variations. ### reconciliation Quick end-of-day close for WCPOS cashiers — count the drawer, run the report, compare cash and card, and sign off. - [End-of-Day Reconciliation](/pos/reconciliation.md): Quick end-of-day close for WCPOS cashiers — count the drawer, run the report, compare cash and card, and sign off. ### refunds Quick guide to issuing a refund during a sale in WCPOS — start the refund, choose where the money goes, and confirm. - [Refunds at the Till](/pos/refunds.md): Quick guide to issuing a refund during a sale in WCPOS — start the refund, choose where the money goes, and confirm. ## products Manage WooCommerce products in WCPOS, including inventory updates, price changes, and stock management. - [Products Management](/products.md): Manage WooCommerce products in WCPOS, including inventory updates, price changes, and stock management. ### pos-only-products Control product visibility between your online store and POS, including POS-only and online-only products. - [POS Only Products](/products/pos-only-products.md): Control product visibility between your online store and POS, including POS-only and online-only products. ### sync How WCPOS downloads and synchronises products from WooCommerce, including incremental sync and local storage. - [Product Synchronisation](/products/sync.md): How WCPOS downloads and synchronises products from WooCommerce, including incremental sync and local storage. ## receipts Customise WCPOS receipts using the template gallery, logicless HTML templates, and thermal printer XML templates. - [Receipts](/receipts.md): Customise WCPOS receipts using the template gallery, logicless HTML templates, and thermal printer XML templates. ### at-checkout Print and email receipts in WCPOS, including printer setup and receipt customisation options. - [Receipts](/receipts/at-checkout.md): Print and email receipts in WCPOS, including printer setup and receipt customisation options. ### cloud-printing Print WCPOS receipts to printers that aren't attached to the till — Star Online, Star CloudPRNT, Epson Server Direct Print, and PrintNode. - [Cloud Printing](/receipts/cloud-printing.md): Print WCPOS receipts to printers that aren't attached to the till — Star Online, Star CloudPRNT, Epson Server Direct Print, and PrintNode. ### customise The easiest way to change how your WCPOS receipt looks — pick a different template, ask AI to tweak it, or edit it by hand. - [Customise Your Receipt](/receipts/customise.md): The easiest way to change how your WCPOS receipt looks — pick a different template, ask AI to tweak it, or edit it by hand. ### html-templates Create and customise logicless HTML receipt templates using Mustache-style placeholders. - [HTML Templates](/receipts/html-templates.md): Create and customise logicless HTML receipt templates using Mustache-style placeholders. ### receipt-data Complete reference for the canonical data contract available in WCPOS receipt templates. - [Receipt Data Reference](/receipts/receipt-data.md): Complete reference for the canonical data contract available in WCPOS receipt templates. ### thermal-templates Create XML-based receipt templates for ESC/POS thermal printers with Epson and Star support. - [Thermal Printer Templates](/receipts/thermal-templates.md): Create XML-based receipt templates for ESC/POS thermal printers with Epson and Star support. ## reference ### architecture Technical architecture of WCPOS explaining how the POS client communicates with the WooCommerce REST API. - [Architecture](/reference/architecture.md): Technical architecture of WCPOS explaining how the POS client communicates with the WooCommerce REST API. ### fiscal-compliance Where WCPOS stands on fiscal certification (France NF525, Spain VERIFACTU, Norway, Chile) and EU OSS, and the available workarounds. - [Fiscal Compliance & Certification](/reference/fiscal-compliance.md): Where WCPOS stands on fiscal certification (France NF525, Spain VERIFACTU, Norway, Chile) and EU OSS, and the available workarounds. ### gateway-template Create a custom POS-only payment gateway for WCPOS - [Gateway Template](/reference/gateway-template.md): Create a custom POS-only payment gateway for WCPOS ### pos-discounts Developer reference for how WCPOS stores POS line-item price overrides, how they interact with WooCommerce coupons, and the available filters. - [POS Discount Technical Reference](/reference/pos-discounts.md): Developer reference for how WCPOS stores POS line-item price overrides, how they interact with WooCommerce coupons, and the available filters. ### role-endpoint-access Developer reference for which WCPOS REST endpoints are accessible to each default role (administrator, shop_manager, cashier), plus token-expiry behaviour and diagnostic tips. - [Role Endpoint Access](/reference/role-endpoint-access.md): Developer reference for which WCPOS REST endpoints are accessible to each default role (administrator, shop_manager, cashier), plus token-expiry behaviour and diagnostic tips. ### wc-rest-api The WooCommerce REST API is like a set of standardised “channels” that allows store owners to connect their WooCommerce store to other applications and services. - [Understanding the WooCommerce REST API](/reference/wc-rest-api.md): The WooCommerce REST API is like a set of standardised “channels” that allows store owners to connect their WooCommerce store to other applications and services. ## reports View sales reports and analytics in WCPOS, including daily summaries, payment breakdowns, and cashier reports. - [Reports](/reports.md): View sales reports and analytics in WCPOS, including daily summaries, payment breakdowns, and cashier reports. ### reconciliation Cashier-facing end-of-day procedure in WCPOS — count the drawer, run the report, reconcile cash and card, handle variances, and sign off. - [End-of-Day Reconciliation](/reports/reconciliation.md): Cashier-facing end-of-day procedure in WCPOS — count the drawer, run the report, reconcile cash and card, handle variances, and sign off. ## settings Overview of WCPOS settings, including WordPress admin settings, store settings, and application preferences. - [Settings Overview](/settings.md): Overview of WCPOS settings, including WordPress admin settings, store settings, and application preferences. ### store Configure WCPOS store settings including general options, tax, barcode scanning, theme, and keyboard shortcuts. - [Store Settings](/settings/store.md): Configure WCPOS store settings including general options, tax, barcode scanning, theme, and keyboard shortcuts. - [Barcode Settings](/settings/store/barcode.md): Configure barcode scanning settings in WCPOS including scan delay, search actions, and camera scanning options. - [General Settings](/settings/store/general.md): Configure WCPOS store settings including currency display, number formatting, and default order status. - [Keyboard Shortcuts](/settings/store/hotkeys.md): Configure keyboard shortcuts in WCPOS for faster checkout and navigation using customisable hotkeys. - [Tax Settings](/settings/store/tax.md): Configure tax calculation and display settings in WCPOS including tax-inclusive pricing and itemised tax display. - [Theme Settings](/settings/store/theme.md): Customise WCPOS appearance with light, dark, and system themes plus accent colour options. ### wp-admin Configure WCPOS backend settings in WordPress admin including general options, checkout, and user access permissions. - [Settings in the WordPress Admin](/settings/wp-admin.md): Configure WCPOS backend settings in WordPress admin including general options, checkout, and user access permissions. - [Accessing the POS](/settings/wp-admin/access.md): Configure user roles and capabilities for WCPOS access including Administrator, Shop Manager, and Cashier permissions. - [Checkout Settings](/settings/wp-admin/checkout.md): Configure WCPOS checkout settings in WordPress admin including payment gateways and order processing. - [Customer Tax IDs](/settings/wp-admin/customer-tax-ids.md): How WCPOS stores customer tax IDs, detects which plugin's field to write to, and copies tax IDs onto orders at checkout. - [Email Notifications](/settings/wp-admin/email-notifications.md): Control which WooCommerce email notifications fire for POS orders — per-email admin, customer, and cashier toggles in WCPOS settings. - [General Settings](/settings/wp-admin/general.md): Configure WCPOS general settings in WordPress admin including POS-only products, decimal quantities, and barcode fields. - [Sessions](/settings/wp-admin/sessions.md): View active POS login sessions per user and device, and remotely sign devices out of WCPOS. - [Store Tax IDs](/settings/wp-admin/store-tax-ids.md): Configure the business tax identifiers WCPOS prints on POS receipts and invoices, including VAT, ABN, GSTIN, EIN, and company-registry numbers. ## stores Set up and manage multiple store locations in WCPOS, including per-store pricing, ATUM inventory integration, tax rates, and reports. - [Multi-Store](/stores.md): Set up and manage multiple store locations in WCPOS, including per-store pricing, ATUM inventory integration, tax rates, and reports. ### setup Step-by-step guide to creating and configuring a store location in WCPOS Pro — store details, authorized users, tax, pricing, and login behavior. - [Setting Up Stores](/stores/setup.md): Step-by-step guide to creating and configuring a store location in WCPOS Pro — store details, authorized users, tax, pricing, and login behavior. ## support Get help with WCPOS through Discord, email support, or browse troubleshooting guides and FAQs. - [Support](/support.md): Get help with WCPOS through Discord, email support, or browse troubleshooting guides and FAQs. ### logs Access and understand WCPOS logs for troubleshooting, including application logs, server-side logs, audit trails, and error messages. - [Logs](/support/logs.md): Access and understand WCPOS logs for troubleshooting, including application logs, server-side logs, audit trails, and error messages. ### notifications Understand the in-app notification bell in WCPOS — where announcements, plugin updates, and licence alerts appear. - [Notifications](/support/notifications.md): Understand the in-app notification bell in WCPOS — where announcements, plugin updates, and licence alerts appear. ### performance Optimise WCPOS performance including server configuration, checkout speed, and WooCommerce HPOS migration. - [Performance](/support/performance.md): Optimise WCPOS performance including server configuration, checkout speed, and WooCommerce HPOS migration. - [Checkout Performance](/support/performance/checkout.md): Troubleshoot slow checkout times in WCPOS by analysing execution times and identifying bottlenecks. - [Server Performance](/support/performance/server.md): Optimise WordPress server performance for WCPOS including HPOS, caching, database optimisation, and hosting recommendations. ### translations How WCPOS is translated — AI-generated from tuned rules and improved by the community. Suggest fixes for the apps and plugin in the wcpos/translations repo, and for these docs in the wcpos/docs repo. - [Contributing Translations](/support/translations.md): How WCPOS is translated — AI-generated from tuned rules and improved by the community. Suggest fixes for the apps and plugin in the wcpos/translations repo, and for these docs in the wcpos/docs repo. ### troubleshooting - [Clear All Local Data](/support/troubleshooting/clear-local-data.md): How to clear the local WCPOS database and trigger a fresh sync from your WooCommerce store. - [Troubleshooting "There has been a critical error on this website."](/support/troubleshooting/critical-error.md): Fix the WordPress critical error in WCPOS by checking WooCommerce fatal error logs and identifying the cause. - [Plugin Conflicts](/support/troubleshooting/plugin-conflicts.md): Identify and resolve WordPress plugin conflicts affecting WCPOS using systematic troubleshooting methods. - [Troubleshooting "Cannot read properties of undefined (reading 'data')" Error](/support/troubleshooting/response-error.md): Fix the "Cannot read properties of undefined" error in WCPOS caused by empty server responses or plugin conflicts. ## Optional - [WCPOS Website](https://wcpos.com): Product website and downloads - [GitHub](https://github.com/wcpos): Source code and issue tracker - [Discord](https://wcpos.com/discord): Community support chat - [WordPress.org plugin](https://wordpress.org/plugins/woocommerce-pos/): Free version on the WordPress plugin directory - [WCPOS Pro](https://wcpos.com/pro): Pro features and licensing