Skip to content

DmfGuppyCheckoutEnhancements

Deprecated

DmfGuppyCheckoutEnhancements is no longer maintained. Its successor is DmfCustomCheckout, a standalone, theme-agnostic checkout plugin with a compact, fully updatable line item. Use DmfCustomCheckout directly for new projects; existing installations should migrate.

DmfGuppyCheckoutEnhancements modernises the Shopware checkout: compact or default layout, optional 3-step progress bar, register-vs-guest toggle, register-benefits box, payment/shipping logos in the sidebar, safe-shopping badge, and an optional confetti animation on the confirmation page. The plugin is theme-agnostic and works with any Shopware 6 theme.

Quick facts

Composer packagedmf/sw6-plugin-guppy-checkout-enhancements
Plugin classDmf\GuppyCheckoutEnhancements\DmfGuppyCheckoutEnhancements
NamespaceDmf\GuppyCheckoutEnhancements
Version1.0.0
LicenseMIT
Shopware`~6.6.0
Theme dependencynone, works with any Shopware 6 theme

Installation

bash
composer require dmf/sw6-plugin-guppy-checkout-enhancements
bin/console plugin:refresh
bin/console plugin:install --activate DmfGuppyCheckoutEnhancements
bin/console theme:compile
bin/console cache:clear

Configuration

Available in the administration under Settings → Plugins → Guppy Checkout Enhancements.

Card "Checkout Layout"

FieldTypeDefaultEffect
checkoutVariantsingle-selectcompactLayout variant: compact (dense) or default (Shopware default spacing).
showCardBordersbooltrueDisplay borders around checkout cards.
showProgressBarbooltrueShow the 3-step checkout progress indicator.
showConfettibooltrueShow confetti animation on order completion.
showRegisterBenefitsbooltrueDisplay benefits list encouraging registration.
showPaymentLogosbooltrueDisplay payment method logos in checkout sidebar.
showSafeShoppingBadgebooltrueDisplay security badge in checkout sidebar.

Card "Login & Register"

FieldTypeDefaultEffect
loginRegisterVariantsingle-selectcompactLayout variant for the login/register page.

Customisation via CSS variables

The plugin exposes CSS custom properties for easy customisation:

css
:root {
    --dmf-checkout-card-border: 1px solid var(--border-color);
    --dmf-checkout-card-radius: 0;
}

Compact layout via body class

To toggle the compact layout dynamically, set .dmf-checkout-compact on <body>, the SCSS selectors react to it.

Notes

Works with any theme

The plugin has no dependency on DmfGuppyTheme. It works on storefronts with the default Shopware theme, Guppy, or any custom theme.

theme:compile

After activation or configuration changes, run theme:compile so that SCSS tokens and Twig overrides take effect.