Catalogue & checkout
JTL-Shop
Payment integrations 'zu allen beliebigen Payment-Anbietern' plus unlimited articles, multiple Profi-Shops and rule-based repricing get it past a flat form, but the evidence is silent on variants, bundles, customer-group pricing, guest checkout, vouchers-with-rules and the German must-haves — invoice and direct debit are never named. Nothing says I could change the checkout without a rebuild, and that silence caps it.
Shopware
The variant machinery is real — parent-child inheritance, a configurator object, unlimited property groups for filtering — and the payment architecture with synchronous and asynchronous handlers and the redirect URL returned in the API response means checkout can be reshaped without a rebuild. But we found no public information on invoice or direct debit as payment methods, on promotions or voucher rules, on guest checkout or bundles, and customer-specific prices appear only in the top Beyond tier.