A nightly job (or bin/magento zero:bought-together:build) reads the orders of the last year and keeps, per product, the products most often in the same order. The product page shows this product with up to four of them, the most frequent first, filled up with its related products when you allow it; a pick that goes into the cart as is has a checkbox, one with options to choose links to its page. The total follows the checkboxes through an HTMX fragment, and one button adds every checked product.
A product page with the section open.
What it does
Pairs from real orders, rebuilt nightly or on demand
Related products fill the gaps on a young store
Checkboxes, a live total and one Add to Cart
Configurables and bundles link to their page instead