Check out how Antiques Cinolter, an online antique store integrated Prestashop Product Reservation to improve customer satisfaction and drive sales.
King John’s Castle, based in Ireland, is a historic fortress located in Limerick’s medieval quarter on King’s Island.
The castle provides visitors an engaging experience through interactive exhibits, multimedia displays, and live historical demonstrations.

Guests can explore towers for city and River Shannon views, enjoy medieval games, and meet guides.
The castle blends history with modern storytelling, offering an enjoyable, educational experience for families, tourists, and enthusiasts.
King John’s Castle wanted to streamline offline sales across its outlets while improving overall sales efficiency.
For this upgrade, the castle partnered with Webkul, a trusted WooCommerce Development expert, to implement a fully customized POS solution.
King John’s Castle faced challenges managing sales across its outlets manually, leading to slower transactions and extra workload for staff.
Without a dedicated POS system, tracking and processing sales efficiently was difficult, affecting overall operational efficiency.
To tackle these issues, the castle collaborated with Webkul for a fully customized WooCommerce Point of Sale Development.
This case study demonstrates how the castle streamlined offline sales and delivered faster, smoother service to its visitors.
Point of Sale for WooCommerce plugin unified King John’s Castle’s offline outlets, giving staff a single system to manage all sales efficiently.
With real-time sales updates and faster transactions, the POS system simplified daily operations and improved the visitor purchasing experience.
Using Webkul’s POS solution, staff can now process orders smoothly and handle offline sales with greater accuracy.
The system ensures every visitor enjoys a quick, seamless, and reliable purchase experience at King John’s Castle.
King John’s Castle implemented multiple customizations in the WooCommerce POS plugin to address its specific operational requirements.
The major enhancements made to the system are summarized as follows:
King John’s Castle admin got the POS login customized by our team to allow agents to sign in using their assigned POS User Cards.
This replaced the traditional username and password method, making login faster and more convenient for store staff.

The improvement reduced login time, minimized errors, and enhanced overall efficiency during daily store operations.
We also customized POS categories and sub-categories to match their restaurant-specific operational needs.
The parent category remains fixed on the top bar, while sub-categories display with product images.

Selecting a sub-category shows only related products and categories, with unlimited sub-category support as per WooCommerce.

This dynamic feature lets admins add and manage multiple categories on the POS home top bar.

Admin can also change the category order on the top bar instead of alphabetical sorting.
We also customized the POS to enable quick switching between logged-in users on the same POS terminal.
Staff can switch accounts by clicking their name or scanning assigned POS User Cards using barcode scanners.

This improvement supported shared POS usage, reduced delays, and ensured smoother staff transitions during operations.
We customized the POS to allow dragging and dropping products within the POS window to change sequence.
Staff can arrange products based on top-selling items, ensuring frequently sold products appear first.

This improvement improved visibility of popular items and sped up order processing during busy hours.
We also customized the POS window to apply discounts by scanning printed membership cards at checkout.
POS agents scan the customer’s membership card to identify eligible members instantly.

This ensured accurate discount application, faster checkout, and a smoother experience for loyal customers.
We customized the WooCommerce POS to enable direct barcode scanning without clicking the barcode button.
Products scanned using a barcode reader are automatically detected and added to the POS system.

This customization ensures items instantly appear in the checkout screen, speeding up billing operations.
We also customized the POS checkout to display common rendered cash amounts like €10, €20, and €50.
Higher denominations appear automatically when amounts exceed €10, adjusting to €20, €50, and €100.

For card payments, the keypad is removed and the full amount is auto-filled, while cash keeps manual entry.
We implemented dual-side mapping between WooCommerce and QuickBooks to ensure smooth and accurate data flow.
Customer records can be imported into WooCommerce or exported to QuickBooks, keeping customer data consistent across systems.

Product data supports both import and export, with auto-sync options enabled, including category-wise product synchronization from WooCommerce.

WooCommerce orders can be exported to QuickBooks manually or automatically using configurable export settings.

Payment methods from WooCommerce are mapped with QuickBooks for accurate financial reporting and reconciliation.
WooCommerce tax classes are also mapped with QuickBooks, ensuring correct tax calculations and compliance across platforms.

These import, export, and synchronization settings are centrally managed through a dedicated configuration tab within system.
We also customized the POS checkout to include a Credit Note option for processing orders on credit.
POS agents can select customers from the list while creating credit notes during checkout.

These credit note entries automatically sync with QuickBooks, ensuring accurate and up-to-date accounting records.
We customized the POS to support a thermal printer across multiple domains on a single node server.
The same printer can be used seamlessly by different POS domains without separate configurations.
This ensured consistent receipt printing, reduced setup effort, and supported smooth multi-store POS operations.
We also customized the POS receipt to display transaction date and time, and updated labels like Tax to VAT.
Payment terms were simplified by changing “Other Payment” to “Credit Card” and updating the confirmation action text.
Additional options were added to control the printing preference, kitchen items inclusion, and cart recurrence.
We also customized the POS to display a loader screen during card payments based on payment status.

The screen updates in real time to show processing, success, or failure states clearly.

This ensured better payment visibility, reduced staff confusion, and improved checkout experience for customers.
Hold cart functionality allows POS staff to pause a transaction and continue processing it later when needed easily.
POS agents can place a cart on hold with one click, freeing the POS for new customers quickly.
These carts on hold remain accessible from the POS interface, allowing users to resume transactions without loss.

We customized the POS Hold Cart feature to allow printing receipts for only selected products.
POS agents can checkout selected items while keeping the remaining products saved in the hold cart.
This ensured flexible billing, faster partial checkouts, and smoother order handling at the POS.

All these customizations were configured through the WooCommerce backend for better control and flexibility.
We customized the POS to support easy product exchanges directly at the point of sale.
To initiate an exchange, the POS agent navigates to Orders > Exchange, where previously ordered items load into the cart with amounts and total displayed.

The agent can remove selected items and replace them with new products, completing the exchange smoothly in a single flow.

This ensured faster returns, accurate inventory updates, and a smooth exchange experience for both staff and customers.
We also customized the POS to create orders instantly at the POS terminal for faster checkout.
Order processing continues in the background while syncing completed orders with the WooCommerce backend.
This ensured quicker order placement, reduced waiting time, and smoother POS operations during peak hours.
We also customized the POS to allow sales agents to manually open the cash drawer at any time.
Automatic drawer opening on receipt printing was replaced with flexible controls and outlet-wise drawer print options.
The printed drawer reports include opening and closing amounts along with payment mode details for better tracking.
We also customized the POS to support Stripe Terminal integration with multiple Stripe accounts across different POS systems.
Each POS can be linked to a separate Stripe account, ensuring accurate payment processing for individual outlets.

This customization improved payment flexibility, simplified account management, and ensured smooth transactions across multiple POS locations.
We customized the POS to support refund and return processing directly through Stripe payments.
POS agents can easily initiate refunds or returns from the POS for completed Stripe transactions.

This ensured accurate refund handling, faster processing, and consistent records across POS and Stripe systems.
We also customized the POS to generate sequential order numbers synced with the WooCommerce backend system.
Each order follows a continuous sequence, making it easier to track and manage POS transactions centrally.

This customization improved order clarity, reduced confusion, and ensured consistent records across POS and WooCommerce backend.
We also customized the POS so closing the POS window automatically closes the web browser.
This removed the need for manual browser closure by sales agents after ending POS sessions.
The change improved security, reduced misuse, and ensured clean POS session closures every time.
Webkul’s WooCommerce POS helped King John’s Castle run its outlets more smoothly, improving overall sales efficiency.
Offline sales are now faster and more accurate, reducing errors and saving staff time.
Real-time stock updates prevent overselling and ensure popular items are always available for visitors.
Centralized order and payment management gives staff better control and keeps operations organized.
Thanks to these WooCommerce Extensions, visitors now enjoy quicker, seamless purchases, leading to a smoother and more satisfying experience.
Check out how Antiques Cinolter, an online antique store integrated Prestashop Product Reservation to improve customer satisfaction and drive sales.
This wholesale online company has increased its customer satisfaction by enhancing its website and page performance by using Amazon Simple Storage Service.
This UK-based toy box retailer synchronized its WooCommerce store with eBay using the WooCommerce eBay Connector by Webkul.