Back to Loopus WordPress portfolioWordPress / Custom WooCommerce plugin / B2B product configurator

Customwair Product Customizer

Customwair, a UK supplier of embroidered and printed workwear, needed to take B2B orders with per-size quantities, logo placement and volume discounts on WooCommerce. The plugin adds a multi-step configurator (colour, sizes and quantities, 23+ logo positions) with three pricing grids and a design-proof approval workflow. HPOS-compatible, with Playwright end-to-end tests.

January 2026Customwair.com
Visit the live website
Project overview

I developed Product Customizer Pro as a premium WooCommerce plugin for Customwair.com, a UK-based company specializing in professional workwear with embroidery and printing services. The plugin addresses specific needs of B2B clothing businesses: multi-size orders with different quantities per size, logo customization at various positions, volume-based pricing, and predefined bundle management.

The plugin features a guided multi-step configurator interface: color selection with carousel, size/quantity selection with real-time stock, customization step with logo position choices (embroidery/printing), and a summary with dynamically calculated pricing. The logo position management system supports predefined positions (chest, back, sleeves, nape, etc.) with garment type compatibility and method availability per position. Three configurable pricing grids handle garment discounts, embroidery pricing per piece/position with setup fees, and printing prices by technique and quantity.

Built with modular OOP architecture, the plugin comprises 5 custom database tables (step_templates, logo_positions, pricing_grids, bundles, order_customizations), 8+ PHP classes for admin/frontend/models/API, and a dedicated AJAX endpoint system. Security is ensured through nonces, capabilities checks, prepared statements, and output escaping. The frontend uses vanilla JavaScript ES6 with modules and a dedicated pricing calculator with debouncing. Full E2E test coverage is implemented with Playwright, and the plugin is HPOS-compatible for WooCommerce High-Performance Order Storage.

Have a similar project?

Tell us about the context, what exists today and the result you need.

Discuss my project