Back to Top
Case Study King John's Castle

King John’s Castle: Ireland’s Fortress Uses WooCommerce POS by Webkul

case-studies-image

Project Snapshot

Merchant Story: King John’s Castle

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.

king-johns-castle-case-study-homepage

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 Challenge: Streamlining Offline Sales Without a 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.

How Webkul Helped King John’s Castle Streamline Offline Sales with WooCommerce Point of Sale

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.

WooCommerce Point of Sale (POS) Customizations

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:

POS Agent Login via BARCODE

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.

king-johns-castle-case-study-solution1

The improvement reduced login time, minimized errors, and enhanced overall efficiency during daily store operations.

Custom Categories & Sub-Categories View

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.

1-custom-categories-and-sub-categories-view

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.

king-johns-castle-case-study-solution3

Admin can also change the category order on the top bar instead of alphabetical sorting.

Switch Logged-in POS User

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.

2-switch-logged-in-pos-user

This improvement supported shared POS usage, reduced delays, and ensured smoother staff transitions during operations.

Drag and Drop Products in POS

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.

3-drag-and-drop-products-in-pos

This improvement improved visibility of popular items and sped up order processing during busy hours.

Membership Discounts at POS

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.

4-membership-discounts-at-pos

This ensured accurate discount application, faster checkout, and a smoother experience for loyal customers.

Direct Barcode Scanning for Products

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.

5-direct-barcode-scanning-for-products

This customization ensures items instantly appear in the checkout screen, speeding up billing operations.

Cash & Card Payment Customization

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.

6-cash-and-card-payment-customization

For card payments, the keypad is removed and the full amount is auto-filled, while cash keeps manual entry.

QuickBooks POS Integration

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.

7-quickbooks-pos-integration

These credit note entries automatically sync with QuickBooks, ensuring accurate and up-to-date accounting records.

Multi-Domain Thermal Printer Integration

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.

POS Order Receipt Customization

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.

Card Payment Loader Screen for POS

We also customized the POS to display a loader screen during card payments based on payment status.

8-card-payment-loader-screen-for-pos-1

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

9-card-payment-loader-screen-for-pos-2

This ensured better payment visibility, reduced staff confusion, and improved checkout experience for customers.

Hold Cart Customization in POS

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.

hold-cart-customization-in-pos

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.

king-johns-castle-case-study-solution10

All these customizations were configured through the WooCommerce backend for better control and flexibility.

Product Exchange Customization in POS

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.

product-exchange-customization-in-pos1

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

product-exchange-customization-in-pos2

This ensured faster returns, accurate inventory updates, and a smooth exchange experience for both staff and customers.

Quick POS Order Placement

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.

POS Cash Drawer Customization

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.

Stripe Terminal Customization

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.

king-johns-castle-case-study-solution3

This customization improved payment flexibility, simplified account management, and ensured smooth transactions across multiple POS locations.

Stripe Refund & Return in POS

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.

stripe-refund-and-return-in-pos

This ensured accurate refund handling, faster processing, and consistent records across POS and Stripe systems.

Sequential POS Orders

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.

king-johns-castle-case-study-solution4

This customization improved order clarity, reduced confusion, and ensured consistent records across POS and WooCommerce backend.

POS Auto Browser Close Customization

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.

Results of Enhancing King John’s Castle’s Offline Sales with WooCommerce POS

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.

Disclaimer – Please note all the images and content used in this article belong to their respective copyright owners. If you have any issues or complaints related to this article, please send us an email at support@webkul.com.
. . .
Adobe Commerce
Retail, United States

Austin's Diving, a reputable e-commerce platform specializing in a wide range of high-quality diving equipment and accessories is now doe multi channel sales using Adobe Commerce Amazon connector.

Adobe Commerce
Retail, Canada

Islagrande, a Canadian online Marketplace uses Delivery Boy App to enhance efficiency of its order delivery service.

Adobe Commerce
Retail, United States

This online DIY Machine provider used Video Player extension to add product videos for improving shopping experience on their online Adobe Commerce platform.

Back to Top

Message Sent!

If you have more details or questions, you can reply to the received confirmation email.

Back to Home