Omny
Client
WORDPRESS & WOOCOMMERCE ENGINEERING
A WooCommerce platform for selling training courses by date: a custom block library, a course-date commerce flow through cart and checkout, and a custom full-text search engine. Design by Industry Branding, build by Neo Vision.

Omny
Client
Training & eCommerce
Industry
WordPress Development, WooCommerce Engineering
Services
Industry Branding
Design
2025
Year
Training courses break the standard WooCommerce model. The same course runs on multiple dates, a buyer may want to book several dates at once, and B2B buyers need to hand over company details at checkout. On top of that, default WooCommerce search is weak for a catalogue that mixes courses and articles, and the editorial site sitting over the store needed a rich, block-driven layout.
The design came from Industry Branding. Neo Vision's job was to make all of it work as production commerce: the block library, the date-based booking flow, the B2B checkout, and a search that could actually find things.
One course, many dates, booked together
Company name, size, and industry required
Default WooCommerce search too weak
A rich, block-driven content site
We built Industry Branding's design as a custom Roots Sage 10 theme on Bedrock, with a library of 20 ACF-driven Gutenberg blocks so the team composes pages in the editor. On the commerce side, we modelled course dates in ACF and carried the selected date all the way through add-to-cart, cart, checkout, and the order record, so the same course can be booked on different dates as separate line items.
Checkout gained B2B company fields for name, employee count, and industry. And because the default search could not handle the catalogue, we built a custom MySQL full-text search endpoint with its own index, boolean matching, and caching, returning live results as you type.
01.
Block Library
Industry Branding's design, built as 20 ACF-powered blocks under one custom category, from hero video and carousels to team bios, testimonials, and split content. The team composes every page in the editor, no developer required.
02.
Course Commerce
An Alpine.js calendar reads each course's available dates, lets a buyer pick one or more, and adds them as separate line items. The chosen date travels through cart, checkout, and the order record, and B2B company fields sit in the checkout flow.
03.
Search
Default WooCommerce search was too slow and loose for a catalogue of courses and articles, so we built a dedicated REST endpoint on a MySQL full-text index in boolean mode, with object caching and live results as you type.
20
Custom Gutenberg blocks
40+
WooCommerce templates overridden
1
Custom full-text search engine
3
Custom B2B checkout fields
These are build facts, not sales results. Omny owns the theme, the blocks, and the commerce code. Design by Industry Branding.
“We've been consistently impressed by their efficiency, flexibility, and exceptionally high standards of quality.”
We built Omny a store for selling training courses by date, with a custom block library and a search engine to match. If your product does not fit a normal store, we build one that fits.
Starts with a free 30-minute discovery call.
An AI wedding planner that matches couples to vendors and exports a finished plan.