Dynamic tier pricing
Printing costs adjust automatically based on configured tiers per option value, not just per product.
Custom B2B webshop on Hyvä
RUMvision's UX score is based on real user data rather than simulated tests. That gives a far more accurate reflection of how visitors actually experience the site.
Over 45 custom modules power the quotation flow, the product configurator and a bespoke checkout.
Six custom modules in the checkout: guest registration, payment-method filtering per customer group and real-time VAT validation, among others.
Paco Verpakkingen is an established Dutch supplier of packaging materials, printed labels, tape and shipping supplies. They needed a modern B2B webshop: with online print quotation requests, flexible product configuration with option dependencies and tier pricing, and a checkout that adapts to different customer groups.
The goal: a B2B ordering platform on Magento 2 with Hyvä, with a dedicated print quotation engine, an advanced configurator, a smart checkout and the performance to match.
We built the Paco Verpakkingen webshop on Hyvä Theme and Hyvä Checkout, with a 96/100 RUMvision UX score. Over 45 custom modules power a quotation system alongside the regular shopping cart, an advanced configurator with reusable option templates, and a checkout with six custom modules for guest registration, payment-method filtering, VAT validation and more.
Every module was developed iteratively: shipped, tested with the client via Slack and refined before we moved on to the next feature.
For Paco Verpakkingen we developed a fast, custom Hyvä webshop. Features such as creating a customer directly in the checkout and hiding payment methods for certain customer groups make for a smooth user experience.
We were able to use Elements features in this project, which contributed to rapid development and reliable functionality.
In the final phase we worked closely with the client and external partner Pim van Legacy. Direct communication on Slack gave us quick feedback and enabled a smooth delivery. As a result, the end result matches exactly what Paco Verpakkingen needed.
Paco Verpakkingen sells packaging with a wide range of print configurations: different techniques, positions and colour options. The pricing model is complex. Printing cost per item drops at higher quantities, tiers depend on the total quantity across all lines in the quote, and different product options influence the price independently.
Standard tier pricing in Magento does not support that flexibility. We built a custom pricing engine, fully integrated into Hyvä and the quotation flow. Option templates let the team assemble reusable option sets across multiple products. Option dependencies show or hide fields based on earlier choices. Tier pricing per option and quantity-based pricing adjust the price in real time as the customer configures the order.
Prices update instantly in the Hyvä frontend, driven by Alpine.js and without reloading the page.
The custom pricing engine: choosing options, tier prices that move in real time and a quote request separate from the shopping cart. Exactly how it works live in the Hyvä frontend.
Un primo incontro per parlare di approccio, fattibilità e budget. Ti diremo anche se il progetto non è la scelta giusta.
Printing costs adjust automatically based on configured tiers per option value, not just per product.
Quantities are combined across all quotation lines for the right tier. 8 boxes × 25 units = 200 units for tier lookup.
Instant price updates in the Hyvä frontend as the customer selects options, on an event-driven Alpine.js architecture.
A custom admin interface with Qty From/To and price-per-item fields, built-in validation and propagation through option templates.
A dedicated quote flow for printed packaging. Customers add lines to a separate quote cart, enter quantities with a minimum threshold and submit the request. The sales team receives a formatted email and converts an approved quote into a regular order.
Business buyers search several item numbers in one go. Type '9390 9373 9370' and all matching products appear instantly. A custom Elasticsearch plugin that removes the repetitive search-and-add loop of wholesale ordering.
Create an account while checking out, without detours. That keeps the checkout short for new business customers.
Real-time validation of EU VAT numbers during checkout. A valid VAT number triggers automatic tax recalculation. Verified B2B customers get access to 'payment on invoice', a custom payment method hidden from retail buyers.
Hide payment methods for certain customer groups, for a checkout that fits the type of customer.
Use of Elements features for rapid development and reliable functionality.
Direct communication via Slack with client and external partner for a smooth delivery.
An enterprise e-commerce platform with full B2B capabilities, multi-store support and an extensible module architecture.
A frontend on Alpine.js and Tailwind CSS instead of the Luma stack. The result: fast page loads and a 96/100 RUMvision UX score.
Livewire-style reactive components for the checkout: fields that update dynamically, payment-method switching and form validation without page reloads.
Full-text and numeric SKU search with custom query modifications. Elasticsuite integration for advanced layered navigation and filtering.
PAY.nl payments, SendCloud shipping, PostcodeNL address validation, Klaviyo email marketing and Imgproxy image optimization.
A strict Content Security Policy with nonce-based script loading. That secures the checkout against XSS while keeping all third-party functionality.
Book an intake and get clarity on where the biggest gain is in performance, Hyvä, or further development.