⚡STM Smart One Page Checkout Extension für Magento 2, schneller Checkout, Hyvä, Luma kompatibel - Mollie, Ayden, Klarna, Paypal u.m.⚡
inkl. 19 % MwSt.
- Kostenlose Installation - Kompatibel mit Magento 2.3.X - 2.4.8 - Hyvä Theme + Luma basierte Themes kompatibel
- Produktaktualisierungen und Pro-Supportplan für 12 Monate
- Aktualisierungen und Verlängerung des Supports 30% Rabatt mehr Infos
- 30 Tage Geld Zurück Garantie
- Live Demo buchen: demo@storetown-media.de
Dein Checkout entscheidet, ob ein Warenkorb zum Umsatz wird oder im Nichts verschwindet. Genau hier setzt die Smart One Page Checkout Extension für Magento 2 an. Sie bringt Adresse, Versand, Zahlung und Bestellübersicht auf eine einzige Seite — weniger Klicks, mehr Übersicht, weniger Abbrüche. Ein schneller One Page Checkout ist kein nettes Extra — sondern ein echter Umsatzhebel.
Kompletter Bestellprozess auf einer Seite — kein Seitenwechsel mehr
Two Column, Reverse, One Column & Ultra Compact — per Backend umschaltbar
Mollie, Stripe, PayPal, Klarna, Adyen, PayOne, Unzer & Amazon Pay
Touch-optimiert, Sticky-Bestellleiste & kompakte Darstellung
Übersetzungsbasis für DE, AT, CH, EN, FR, ES, IT, NL, PL, SE & US
Composer-Installation, alle Einstellungen im Magento-Backend
Warenkorb, Versandkosten & Gesamtpreis immer sichtbar
Optimiert für Hyvä Theme, Luma-basierte Themes wie Porto u.a.
Magento 2 One Page Checkout Extension
Schnellerer Checkout. Weniger Abbrüche. Mehr Umsatz. Die STM Smart One Page Checkout Extension ersetzt den mehrstufigen Magento 2 Standard-Checkout durch einen klaren Bestellprozess auf einer einzigen Seite.
Hyvä Theme
Luma-basierte Themes
PHP 8.1 – 8.4
Warum verlieren Magento 2 Shops Kunden im Checkout?
Der Standard-Checkout von Magento 2 verteilt den Bestellprozess auf mehrere Seiten. Jeder zusätzliche Klick ist eine Gelegenheit für den Kunden, abzuspringen. Studien zeigen: Bis zu 70 % aller Warenkörbe werden vor dem Kaufabschluss verlassen — oft wegen eines zu langen oder unübersichtlichen Checkouts.
Die STM Smart One Page Checkout Extension löst dieses Problem. Adresse, Versandart, Zahlungsmethode und Bestellübersicht erscheinen gebündelt auf einer Seite. Ihre Kunden sehen sofort, was sie erwartet — ohne Seitenwechsel, ohne Orientierungsverlust. Das Ergebnis: kürzere Bestellzeiten, weniger Kaufabbrüche und eine messbar höhere Conversion Rate.
Die wichtigsten Vorteile der One Page Checkout Extension
Kompletter Checkout auf einer Seite
Kein Seitenwechsel mehr. Adresse, Versand, Zahlung und Bestellprüfung auf einen Blick — weniger Klicks bis zur fertigen Bestellung.
4 Checkout-Layouts zur Auswahl
Two Column, Reverse, One Column oder Ultra Compact — wählen Sie das Layout, das zu Ihrem Shop und Ihrer Zielgruppe passt.
Alle wichtigen Payment Provider
Nahtlos kompatibel mit PayPal, Mollie, Stripe, Klarna, Adyen, PayOne, Unzer und Amazon Pay.
Mobile-First Checkout
Touch-optimierte Eingaben, Sticky-Bestellleiste und kompakte Darstellung — Ihre Kunden bestellen mobil genauso komfortabel wie am Desktop.
11 Sprachen vorinstalliert
Übersetzungen für DE, AT, CH, EN, US, FR, ES, IT, NL, PL und SE — sofort einsatzbereit für internationale Shops.
Installation in wenigen Minuten
Per Composer installieren, im Backend konfigurieren — keine Core-Hacks, keine Template-Overrides, keine Konflikte mit Magento-Updates.
Welche Payment Provider werden unterstützt?
Ein Checkout-Wechsel darf Ihre bestehenden Zahlungsprozesse nicht beeinträchtigen. Die STM Smart One Page Checkout Extension ist mit den meistgenutzten Payment Providern im Magento-Ökosystem getestet und freigegeben. Ihre Kunden bezahlen weiterhin mit ihrer bevorzugten Methode — der Checkout wird darum herum optimiert.
| Provider | Integration | Ihr Vorteil |
|---|---|---|
| PayPal | Direkt integriert, sofort einsatzbereit | Vertraute Zahlungsart — höchste Akzeptanz bei Endkunden |
| Mollie | Nahtlos in den Checkout eingebunden | Viele Zahlungsarten über einen Anbieter — ideal für Flexibilität |
| Stripe | Sauber integriert im Zahlungsbereich | Moderne Kreditkartenabwicklung, breite internationale Akzeptanz |
| Adyen | Professionell eingebunden | Enterprise-tauglich für größere und internationale Shops |
| PayOne | Übersichtliche Methodendarstellung | Breites Spektrum an Zahlungsarten aus einer Hand |
| Unzer | Sauber in den Ablauf integriert | Starke Lösung für den deutschsprachigen Markt |
| Amazon Pay | Schnell erfassbar im Checkout | Kunden bestellen mit ihrem Amazon-Konto — minimale Hürde |
| Klarna | Kundenfreundlich eingebunden | Rechnungskauf & Ratenzahlung — senkt die Kaufschwelle |
Welches Checkout-Layout passt zu Ihrem Shop?
Nicht jede Zielgruppe reagiert auf dieselbe Darstellung. Deshalb bietet die Extension vier Checkout-Layouts, die Sie direkt im Magento-Backend umschalten können — ohne eine Zeile Code zu ändern. Testen Sie, welches Layout bei Ihren Kunden die höchste Abschlussrate erzielt.
- Two Column: Formular links, Bestellübersicht rechts — der Klassiker für klare Orientierung
- Two Column Reverse: Bestellübersicht links, Formular rechts — ideal, wenn der Warenkorb im Blick bleiben soll
- One Column: Alles untereinander, kompakt und fokussiert — perfekt für schnelle Bestellprozesse
- Ultra Compact: Modernes Karten-Layout auf drei Spalten — für Shops mit hohem Designanspruch
| Layout | Charakter | Besonders geeignet für |
|---|---|---|
| Two Column | Klassisch, übersichtlich, vertraut | Die meisten Shops — bewährte Aufteilung, die sofort funktioniert |
| Two Column Reverse | Bestellfokus, Warenkorb im Blick | Höhere Warenkorbwerte oder erklärungsbedürftige Produkte |
| One Column | Kompakt, direkt, schnell | Wenige Produkte oder wiederkehrende Kunden |
| Ultra Compact | Modern, großzügig, markenstark | Premium-Shops und Marken mit hohem Designanspruch |
Wie reduziert ein One Page Checkout Kaufabbrüche?
Viele Checkouts scheitern nicht an fehlender Technik, sondern an fehlender Klarheit. Zu viele Einzelschritte, zu viele Seitenwechsel, zu wenig Orientierung. Die Smart One Page Checkout Extension löst dieses Problem durch eine sichtbar geordnete Struktur, die Vertrauen schafft und den Bestellprozess beschleunigt:
- Nummerierte Schritte — Ihre Kunden sehen jederzeit, wo sie sich im Checkout befinden
- Live-Bestellübersicht — Warenkorbinhalt, Versandkosten und Gesamtpreis sind immer sichtbar
- Sticky-Fortschrittsanzeige — bleibt beim Scrollen im Blick, keine Orientierungsverluste
- Klare visuelle Abschnitte — Adresse, Versand, Zahlung und Bestätigung sofort unterscheidbar
Magento 2 Checkout auf dem Smartphone
Über 60 % aller Online-Bestellungen werden heute mobil aufgegeben. Genau dort entscheidet sich, ob ein Checkout wirklich durchdacht ist. Der Standard-Magento-Checkout wurde für Desktop entwickelt — auf dem Smartphone wirkt er oft überladen und umständlich. Die Smart One Page Checkout Extension ist von Grund auf für mobile Geräte optimiert:
- Kompakte Darstellung aller Checkout-Schritte ohne horizontales Scrollen
- Sticky-Bestellleiste am unteren Bildschirmrand — Bestell-Button immer erreichbar
- Touch-optimierte Eingabefelder, Dropdowns und Auswahlelemente
- Automatische Anpassung an jede Bildschirmgröße — vom iPhone SE bis zum iPad Pro
Magento 2 Checkout in 11 Sprachen
Internationale Shops brauchen einen Checkout, der in jeder Sprache funktioniert. Die Extension wird mit vorbereiteten Übersetzungsdateien für 11 Märkte ausgeliefert. Wenn Sie mehrere Magento Store Views betreiben, ist der Checkout sofort einsatzbereit — ohne zusätzliche Übersetzungsarbeit.
Technische Details & Systemanforderungen
Systemanforderungen
| Magento | 2.4.x (Open Source & Adobe Commerce) |
| PHP | 8.1, 8.2, 8.3, 8.4 |
| Themes | Hyvä, Luma-basiert (Porto, Ultimo u.a.) |
| Installation | Composer (empfohlen) |
Leistungsumfang
| Layouts | 4 Varianten (im Backend umschaltbar) |
| Sprachen | 11 Übersetzungspakete enthalten |
| Payment | 8 Provider nativ unterstützt |
| Konfiguration | Stores → Configuration, kein CSS nötig |
Installation der Magento 2 Checkout Extension
Die Extension wird über Composer installiert und lässt sich vollständig im Magento-Backend konfigurieren. Keine Core-Hacks, keine Template-Overrides, keine Konflikte mit Magento-Updates. Nach Abschluss Ihrer Bestellung erhalten Sie per E-Mail Ihre persönlichen Zugangsdaten für unser Composer-Repository.
$ composer require storetown/module-smart-onepage-checkout
$ bin/magento setup:upgrade
$ bin/magento setup:di:compile
$ bin/magento cache:flush
Häufige Fragen zur Magento 2 One Page Checkout Extension
Für wen ist die One Page Checkout Extension die richtige Wahl?
Fragen zur Integration oder individuelle Anpassungen?
Unser Magento-Experten-Team unterstützt Sie bei Installation, Konfiguration oder individuellen Anpassungen — schnell und zuverlässig.







Diese Extension kann auf zwei Wegen installiert werden: via Composer (empfohlen) oder manuell per ZIP-Datei.
Option 1: Installation via Composer Empfohlen
Nach Abschluss Ihrer Bestellung erhalten Sie per E-Mail Ihre persönlichen Zugangsdaten für unser Composer-Repository.
1. Repository hinzufügen
composer config repositories.storetown-media composer https://packages.storetown-media.de
2. Extension installieren
composer require ia24/module-onepagecheckout
3. Magento Setup ausführen
bin/magento setup:upgrade
bin/magento setup:di:compile
bin/magento cache:flush
💡 Bei der ersten Installation werden Sie nach Ihren Zugangsdaten
(Benutzername & Passwort) gefragt. Diese werden automatisch in Ihrer
auth.json gespeichert, sodass zukünftige Updates bequem per
composer update möglich sind.
Option 2: Manuelle Installation per ZIP-Datei
Nach Ihrer Bestellung steht Ihnen die Extension als ZIP-Datei zum Download bereit.
1. ZIP-Datei herunterladen
Laden Sie die ZIP-Datei über Ihren Account unter Mein Konto → Downloads herunter.
2. Dateien entpacken & hochladen
Entpacken Sie die ZIP-Datei und laden Sie den Inhalt per FTP/SSH in folgendes Verzeichnis Ihrer Magento-Installation hoch:
app/code/IA24/OnePageCheckout/
3. Magento Setup ausführen
bin/magento setup:upgrade
bin/magento setup:di:compile
bin/magento cache:flush
⚠️ Bei der manuellen Installation entfallen automatische Updates via Composer. Wir empfehlen daher die Composer-Methode, um stets die aktuellste Version zu erhalten.
Hilfe benötigt?
Bei Fragen zur Installation wenden Sie sich gerne an unseren Support unter support@storetown-media.de.
Change Log
Version 1.4.0 — 2026-03-09
Added- STM License Integration — license validation via
stm/module-licensemodule di.xml— Extension registration withSTM\License\Model\ExtensionRegistry(key:ia24_onepagecheckout)
composer.json— Added dependencystm/module-license: ^1.0module.xml— AddedSTM_Licenseto module sequence
Version 1.3.1 — 2026-03-05
Changed- Adobe Commerce Marketplace PHPCS Compliance: 0 ERRORS, 0 WARNINGS across all PHP/PHTML files
- Composer version constraints hardened (
>=to^for all Magento dependencies) - Header logo repositioned to the left with centered title and back-link
- Server-based changelog sync via
sync-changelog.sh— automatic WooCommerce update on every Satis build - Updated
build-zip.ps1with changelog sync integration
- PHTML line-length and indentation warnings (
checkout.phtml,method-customizer.phtml) - Empty catch blocks, missing DocBlocks, and inline control structures across all PHP files
- PHPCS rule conflict for multi-line function calls resolved by variable extraction
Version 1.3.0 — 2026-02-27
Security- Restored CSRF protection — removed global CSRF bypass plugin (
CsrfValidatorSkip.php), Magento'sform_keyvalidation now active on all AJAX endpoints - Added brute-force protection via Magento's
AccountManagementlockout (UserLockedException) - Fixed XSS vulnerabilities — all
innerHTMLinjections now useescapeHtml()for server-supplied data - Removed debug data (exception class names, stack traces) from all API responses — generic user messages only
- Added CSS color sanitization via
sanitizeColor()for admin-configured theme colors - Hardened
CheckEmailendpoint — removed email from response, removed info-level logging of email addresses - Hardened
Loginendpoint — removed email logging, added generic error messages forLocalizedException - PII logging protection — 40+ log statements masked in
PlaceOrder.php(email: first 3 chars, name: first 2, phone/street: fully masked, VAT-ID: last 4 only) SaveAddress.phplogs only field names (array_keys()), not values- All user inputs type-cast to
(string)across all controllers — prevents PHP 8.1+TypeErrorattacks - Payment method regex validation (
preg_match('/^[a-z0-9_]+$/i')) beforesetMethod() - Shipping method validation with type casting and regex in
SaveShipping.php - Order comment sanitization:
trim()+ length limit 5000 chars viamb_substr() - Custom icon path traversal protection:
basename($filename)+ check against.and.. - Font-scale range validation (10-24) prevents CSS injection via oversized/zero scale values
- Coupon action whitelist: only
applyandremoveallowed, fallback toapply - Double-submit protection:
isPlacingOrderflag prevents duplicate order placement - Fetch timeouts with
AbortControlleron all 5 fetch calls (10s email/PLZ, 15s shipping/payment/login, 30s order) - XHR postcode-lookup timeout:
xhr.timeout = 10000withonerror/ontimeouthandlers - Sensible POST-body logging removed from
PlaceOrder.php(DSGVO/PCI compliance) - Coupon code reflection sanitized — generic error messages instead of user-input echo
showCouponMsg()type validation: whitelist check (success/erroronly)
- Virtual/downloadable products support (6 files): conditional shipping section, 2-step vs 3-step progress bar, auto-flow
SaveAddress->SaveShipping->PaymentMethods,is_virtualflag in API responses - Newsletter subscription functional: checkbox value sent in order payload,
PlaceOrder.phpsubscribes customer viaSubscriberFactoryafter successful order - Newsletter hint text with privacy policy link: "(Jederzeit abstellbar, die Datenschutzerklarung habe ich gelesen.)"
- Separate agreement system: individual checkboxes for Terms, Privacy Policy, and Cancellation Policy with 9 config fields, required/optional toggle per agreement, bidirectional sync between sidebar and sticky bar
- Ultra-compact layout (4th layout variant): float-based 3-column architecture with address left, shipping+payment right-stacked, sidebar below — hides progress bar, header icons, sidebar logo, trust badges (~250 lines CSS)
- Header logo for ultra-compact layout: visible only in ultra-compact, uses backend settings via
getLogoStyle() - Numbered section headings (1-4): CSS counter with white digit in primary-color circle, accent-colored heading text
- Configurable header icon bar: 46 payment + 36 shipping icons, 3 custom upload slots,
ICON_FILE_MAPwith 80+ mappings, multiselect backend fields, grayscale filter with hover effects, 3 responsive breakpoints - Typography backend fields: font family dropdown (13 options incl. Google Fonts), font size dropdown (7 options), font color picker
- Google Fonts loading:
getGoogleFontUrl()withtags (only when Google Font selected) - Font-size scaling system: CSS variable
--ia24-font-scalewithcalc(Xpx * var(--ia24-font-scale, 1))on all ~55 hardcoded font-sizes - Font-color cascading: 7x heading color, 4x section text, 4x label color made dynamic via
--ia24-font-color - 33 SVG method icons created in
view/base/web/images/method-icons/(accessible in frontend and admin) - Admin "Uber dieses Modul" section: version from
ComponentRegistrar(readscomposer.json), features grid, AJAX contact form viaTransportBuilder - Admin email template for support requests (
etc/email_templates.xml) - Admin route (
etc/adminhtml/routes.xml, frontName:ia24checkout) - Admin payment/shipping icon preview: live preview with
background-imagerendering inMethodCustomizer - Only active payment/shipping methods shown in
MethodCustomizer(changed from all installed) - RequireJS stub for Hyva compatibility: minimal
require/definestubs to preventReferenceErrorfrom Magento core scripts prefers-reduced-motionmedia query: disables all animations/transitions for motion-sensitive users- Print stylesheet: hides progress bar, sticky bar, security hints, header icons; sidebar non-sticky
- Focus-visible styling on all interactive elements: place order button, back-link, coupon toggle/button, progress steps, login button, form inputs, selects, textarea, AGB links (WCAG 2.1 compliance)
- Checkbox touch targets:
min-height: 44px(WCAG) IntersectionObserverfor sticky order bar: smart detection of original button visibility:has()CSS fallback:updateMethodSelectedClass()JS function with.ia24-checkout__method--selectedclass toggle- Sidebar scrollbar styling:
scrollbar-width: thin+::-webkit-scrollbarcustom styling - PLZ autofill CSS class:
.ia24-checkout__input--autofilledwith dynamic primary-color background - Coupon toggle keyboard accessibility:
tabindex="0",role="button",aria-expanded, Enter/Space handlers - Coupon button touch-target:
min-height: 44px IA24_DEBUGflag: externally activatable viawindow.IA24_DEBUG_ENABLED, protects all console output- Billing form: 5 input fields given
requiredattribute (firstname, lastname, street, postcode, city) - Missing
config.xmldefaults: all 7footer_linksfields and 4 trust-badge custom fields chain for sticky bar AGB:show_sticky_order_baradded as dependency- "Coming Soon" hint for
method_customizationbackend group composer.jsonfor Composer-based installation via Satis repositoryLICENSEfile with proprietary license termsCHANGELOG.mdwith full version historyi18n/de_DE.csvwith 155+ translation strings from all module filesBlock/Checkout::getTaxRateLabel()for dynamic tax rate displayBlock/Checkout::sanitizeColor()for CSS injection prevention- Distribution setup:
build-zip.sh, Satis server atpackages.storetown-media.de
- Moved CSS from inline styles to
checkout-layout.css(1377 lines extracted) - Deleted obsolete
checkout.css(replaced bycheckout-layout.css) - Hardcoded "zzgl. MwSt. (19%)" label now shows dynamic tax rate from Magento Tax configuration
- Hardcoded 0.19 tax rate fallback replaced with 0.0 in all controllers (was incorrect for AT/CH stores)
- Removed 111
console.log/error/warnstatements from production JavaScript code - Updated
README.mdwith complete feature list, requirements, and PSP documentation - Backend admin panel restructured to 10 logical groups (from 11 unorganized): Allgemein, Design & Layout, Checkout-Formular, PLZ-Autofill, Zahlungs-/Versandmethoden, Bestelloptionen, Gutscheincode, Vertrauen & Sicherheit, Footer & Rechtliches, Uber dieses Modul
- Template restructuring: progress bar, messages, and login section moved above grid container — forms and sidebar now start at exactly the same height
- Sidebar restructured as single card with sticky action zone: cart items/coupon/comment in scrollable area, totals/agreements/place-order button always visible
- Order comment moved to sidebar (from left form area)
- Logo moved from header to sidebar
- Header made compact: single row (title left, "Back to cart" right), padding reduced
- Unified color system with dynamic CSS variables from backend:
--ia24-primary-rgb,--ia24-accent-rgbfor transparency support - 20+ hardcoded color values replaced with dynamic CSS variables (focus glow, validated fields, progress steps, customer account box)
- Validation colors (~30 places) changed from hardcoded red to
var(--ia24-accent)with RGB transparency - 29x
var(--ia24-primary)fallbacks unified from mixed values to#0078b3 - Accent fallback values standardized:
#ff8000to#e85e0c,#d96b00to#c44d0a - Footer inline styles moved to CSS classes:
.ia24-checkout__footer-inner,.ia24-checkout__footer-separator,.ia24-checkout__footer-links - AGB link in sidebar uses
$block->getTermsUrl()(configured URL) instead of$block->getUrl('agb') - Agreement label fallbacks use own translated defaults instead of footer-link labels
- Agreement text joining uses proper German grammar (
und,und die) instead of comma separation - Sidebar totals moved from scrollable area to always-visible action zone
escapeHtml()enhanced with quote escaping ("to",'to')- All inline scripts wrapped in IIFE,
const/arrow functions converted tovar/function()(ES5 compatibility) checkout-core.js init(): each init step wrapped in try/catch (one error no longer blocks others)- PLZ autofill: XHR replaced with
fetchWithTimeout()(10s timeout) - Hardcoded German strings replaced with translation keys (
gateway_redirect,gateway_fallback,order_success,account_created_suffix) SaveAddress.php:RegionResourceDI injected, deprecatedload()replacedPlaceOrder.php:setCustomerDataAsLoggedIn()instead of deprecatedModel::load()ApplyCoupon.php:CouponResourceDI injected, deprecatedload()replacedConfig.php:DEFAULT_PRIMARY_COLOR+DEFAULT_ACCENT_COLORconstants added- PayPal logging reduced: ~40 info calls changed to 16 debug calls,
logRequestSummary()removed fromNvpPlugin system.xmlsortOrder fix:newsletter_checkbox20 changed to 25 (collision resolved)ConfigPlugin.php:mixedreturn type removed (PHP 7.4 compatibility)- Admin CSS: save-button style scoped to OPC page only
checkout-core.js handleLogin(): null-checks addedrequirejs-config.jscleaned: all IIFE mappings removedsetup_versionattribute removed frometc/module.xml(deprecated since Magento 2.3)- 3 dead Block methods marked as
@deprecated:getCartItemCount(),getTrustBadgesStyle(),getFooterLinks() - Border colors unified:
#e0e0e0changed to#e5e7eb, footer separator#cccto#e5e7eb - Progress bar accent shimmer: static white/gray changed to dynamic accent gradient
- Method text overflow:
text-overflow: ellipsiswithmin-width: 0on method content (all layouts) Array.isArray()guards on all API response arrays (payment_methods,shipping_methods)- Two-column-reverse mobile:
flex-direction: column !importantat <=900px - Coupon button:
btn.disabled = true/falseduring AJAX requests overflow-wrap: break-wordadded to sidebar text elements
SaveShipping.phpline 245:$paymentHelpercorrected to$this->paymentHelper(DI migration bug causing payment methods to fail)PlaceOrder.php: 3x$orderRepositorycorrected to$this->orderRepository(DI migration bug)- Sticky bar AGB config:
showAgreements()corrected toshowAgreementsStickyBar() - Logo debug leftover:
$block->hasLogo() || truechanged to$block->hasLogo() - Duplicate event observer:
PrepareQuoteForOrderremoved from globalevents.xml, kept infrontend/events.xml - Duplicate
window.ia24ReloadShippingassignment removed fromcheckout-core.js - Duplicate
window.IA24Progressassignment removed fromsticky-progress.js - Duplicate blur-listener on email field removed
- Duplicate sticky-bar visibility CSS rule removed
- Duplicate
border-topon.ia24-checkout__totalsremoved - 4 orphaned/misassigned PHPDoc comments fixed in
Checkout.php - Virtual products: null-safe container access in
loadShippingMethods(), 4 additional null-safety fixes incheckAndLoadShipping()andinitIA24Checkout() - Initial payment message for virtual products: "Bitte Adresse ausfullen" instead of "Versandart wahlen"
- Ultra-compact logo: CSS wildcard selector exception via
:not()preventsheight: auto !importantoverride :has()CSS fallback: selectors wrapped in@supports selector(:has(*))for older browsers- Footer/header wildcard CSS selectors:
:not([class*="ia24"])guards added (Porto/Ultimo theme compatibility) system.xmlXSD error: hyphen inpath violated Magento XSD patternsystem.xml:header-iconspath changed toheadericons(XSD compliance)
Plugin/CsrfValidatorSkip.php— CSRF bypass plugin (security fix)CsrfAwareActionInterfacefromLogin.php(redundant with global CSRF)- Debug data fields (
debug_error,debug_class) fromSaveAddressAPI response - All
console.log()statements fromcheckout.jsandcheckout.phtml Controller/Router/CustomUrl.php— dead code, not registered in any XMLetc/events.xml— empty after observer move tofrontend/events.xmlview/frontend/templates/js/button-fix-loader.phtml— orphaned, not in layout XMLview/frontend/web/js/checkout-button-fix.js— RequireJS dead codeview/frontend/web/js/checkout-json-fix.js— RequireJS dead codeview/frontend/web/js/checkout.js— RequireJS/jQuery legacy, duplicatedcheckout-core.jsBlock/Adminhtml/System/Config/BrandingHeader.php— replaced byAboutInfo.phpview/adminhtml/templates/system/config/branding-header.phtml— replaced byabout-info.phtml- Trust-badge dead code from
Block/Checkout.php:TRUST_BADGE_ICONSconstant,getTrustBadges(),getTrustBadgeIcon(),getTrustBadgeContainerClasses()(~50 lines) - Internal
FEATURE_ROADMAP.mdfrom distribution - Accordion layout option (no working JS existed, CSS stubs deleted)
Version 1.2.0 — 2026-01
Added- Sticky sidebar button (desktop): sidebar restructured into scrollable summary zone and sticky action zone with place order button, terms, trust badges
- Dynamic color system: CSS variables
--ia24-primary-rgband--ia24-accent-rgbforrgba()transparency support - Configurable header icon bar: 46 payment icons, 36 shipping icons, 3 custom upload slots with grayscale filter and hover effects
- Backend admin panel restructured to 10 logical groups with clear separation of concerns
- Typography backend fields: font family (13 options), font size (7 options), font color picker with Google Fonts support
- CSS variable
--ia24-font-scalefor proportional font-size scaling across all ~55 hardcoded sizes - ARIA accessibility attributes:
role="alert",aria-live,role="button",tabindex,aria-expanded,aria-controls,aria-busy,role="radiogroup",aria-label,aria-hidden Block/Checkout.php:getJsTranslations()with 22 translation keys,getHeaderIcons()with deduplication- ObjectManager to DI migration (35 calls reduced to 8, remaining are PSP-specific)
- German text internationalization — 40+ strings wrapped in
__()/$t()
- 246
logger->info()calls changed tologger->debug()across 4 controllers - Sticky bar PHP conditional removed (always visible now, matching HTML/CSS)
- Order comment moved from left form area to right sidebar
- Logo moved from header to sidebar with compact header design
- Sidebar merged into single card with sticky bottom action area
- Validation colors (~30 places) changed from hardcoded red to dynamic accent color
- 20+ hardcoded color values replaced with dynamic CSS variables
- Place order button accent color changed from
--ia24-primaryto--ia24-accent - Layout CSS rules added for
one-columnandtwo-column-reverse - Deprecated
isPayPalRedirectMethod()removed (replaced byGatewayHandler)
- Placeholder
'-'replaced with empty string''across 7 files (~40 places) beforeValidate()changed to no-op inAddressValidationPlugin.phpandAddressPlugin.php!importantreduction: 63 to 60 (3 removed from sticky-bar-btn + footer padding)
Version 1.1.0 — 2025-12
Added- JavaScript extraction from
checkout.phtml: createdcheckout-core.js(~1050 lines) as standalone IIFE module sticky-order-bar.js(~85 lines) extracted from inline script blocksticky-progress.jsextended with payment observation features- Hyva theme compatibility: all JS files converted from RequireJS
define()to IIFE pattern - Inline coupon JS in
checkout.phtml(replaces jQuery/RequireJS dependency) window.ia24ReloadShippingglobal function for manual shipping reload trigger- 2-second retry mechanism for shipping method loading
- Debug logging in
isAddressCompleteForLoading()showing which field is missing checkout-core.js init(): each initialization step wrapped in try/catch
checkout.phtmlreduced from 3154 to 919 lines (4 inline script blocks extracted)- All JS modules converted from RequireJS
define([], function() {...})to(function() {...})() requirejs-config.js:depsarray removed (no RequireJS on Hyva)json-fix-loader.phtmlandbutton-fix-loader.phtml:text/x-magento-initconverted to inline IIFE- Script loading changed from RequireJS to
tags - Coupon code changed to jQuery event delegation (no re-binding after
replaceWith)
- PayPal Express Checkout: shipping method no longer lost during redirect
- Billing address handling for separate billing addresses
- Missing EAV form attributes for
adminhtml_customer_address SaveShipping.php:$paymentHelpercorrected to$this->paymentHelper(DI migration bug)PlaceOrder.php: 3x$orderRepositorycorrected to$this->orderRepository(DI migration bug)- Sticky bar AGB config:
showAgreements()corrected toshowAgreementsStickyBar() :has()CSS fallback: selectors wrapped in@supports selector(:has(*))- Footer/header wildcard selectors:
:not([class*="ia24"])guards added
- Inline script Block 2 (coupon JS) deleted from
checkout.phtml(was duplicatingcheckout.js, causing double AJAX calls) text/x-magento-initblocks removed fromcheckout.phtml
Version 1.0.0 — 2025-11
Added- Initial release
- Complete One Page Checkout with server-rendered PHP/PHTML architecture (no Knockout.js)
- AJAX validation for all form fields with real-time error feedback
- Admin configuration for design, form fields, and checkout behavior
- 4 layout variants: two-column (default), two-column-reverse, one-column, ultra-compact
- Responsive design for desktop, tablet, and mobile with sticky order bar
- Payment gateway handler with PSP auto-detection (PayPal, Stripe, Mollie, Adyen, Braintree, Unzer, Amazon Pay, Klarna, and more)
- Method icon customization system with 80+ icon mappings
- Trust badge system with configurable position and style
- PLZ autofill for DE/AT/CH (postcode database lookup)
- Guest checkout with optional customer registration
- Order comment field
- Coupon code application with AJAX
- Sticky progress bar with step indicators
- PHP-to-JS data bridge via
window.ia24CheckoutConfig - CSS variable color system:
--ia24-primary,--ia24-accentwith dark/light/RGB variants - Compatible with Luma, Blank, and Hyva themes
- 11 language translations (DE, EN, FR, IT, ES, NL, PL, PT, SV, DA, NO)
Häufig gestellte Fragen
Welche Magento-Versionen werden unterstützt?
Unsere Extensions sind kompatibel mit Magento 2.4.x (Open Source & Adobe Commerce). Die genauen Versionsanforderungen finden Sie in der jeweiligen Produktbeschreibung.
Ist die Extension kompatibel mit Hyvä Theme?
Ja, alle unsere Extensions sind vollständig kompatibel mit dem Hyvä Theme. Die nötigen Frontend-Komponenten sind bereits enthalten.
Erhalte ich automatische Updates?
Ja – wenn Sie die Extension via Composer installiert haben, erhalten Sie Updates
bequem per composer update. Bei manueller ZIP-Installation müssen Sie
neue Versionen selbst herunterladen und einspielen.
Was passiert mit meinen Zugangsdaten nach der Bestellung?
Sie erhalten Ihre persönlichen Composer-Zugangsdaten automatisch per E-Mail. Diese sind an Ihre Bestellung gebunden und berechtigen Sie zum Zugriff auf unser privates Composer-Repository.
Kann ich die Extension auf mehreren Shops einsetzen?
Jede Lizenz gilt für eine Magento-Installation. Für den Einsatz auf mehreren Shops benötigen Sie entsprechend weitere Lizenzen. Kontaktieren Sie uns gerne für Mengenrabatte.
Wo finde ich Support?
Schreiben Sie uns an support@storetown-media.de. Wir antworten in der Regel innerhalb von 24 Stunden.
Individuelle Anpassungen
Sie benötigen zusätzliche Funktionen oder eine Anpassung dieser Extension an Ihre individuellen Anforderungen? Wir bieten maßgeschneiderte Entwicklung als Agenturleistung an.
Unser Angebot umfasst:
- Funktionserweiterungen & individuelle Features
- Integration in bestehende Workflows & Drittsysteme
- Anpassung an Ihr Corporate Design & Theme
- Performance-Optimierung & Code-Reviews
- Dedizierter Support & Wartungsverträge
Interesse? Beschreiben Sie uns kurz Ihre Anforderungen und wir erstellen Ihnen ein unverbindliches Angebot.
4 Rezensionen für ⚡STM Smart One Page Checkout Extension für Magento 2, schneller Checkout, Hyvä, Luma kompatibel – Mollie, Ayden, Klarna, Paypal u.m.⚡
Häufig gestellte Fragen zu ⚡STM Smart One Page Checkout Extension für Magento 2, schneller Checkout, Hyvä, Luma kompatibel - Mollie, Ayden, Klarna, Paypal u.m.⚡
- Was ist ⚡STM Smart One Page Checkout Extension für Magento 2, schneller Checkout, Hyvä, Luma kompatibel - Mollie, Ayden, Klarna, Paypal u.m.⚡ und wofür wird es eingesetzt?
- ⚡STM Smart One Page Checkout Extension für Magento 2, schneller Checkout, Hyvä, Luma kompatibel - Mollie, Ayden, Klarna, Paypal u.m.⚡ ist ein professionelles digitales Produkt aus der Kategorie "Magento Extensions", entwickelt und vertrieben von Storetown Media aus Hamburg. Dein Checkout entscheidet, ob ein Warenkorb zum Umsatz wird oder im Nichts verschwindet. Genau hier setzt die Smart One Page Checkout Extension für Magento 2 an. Sie bringt Adresse, Versand, Zahlung und Bestellübersicht auf eine einzige Seite — weniger Klicks, mehr Übersicht, weniger Abbrüche. Ein schneller One Page Checkout ist kein nettes Extra — sondern ein echter Umsatzhebel. ⚡ One Page Checkout Kompletter Bestellprozess auf einer Seite — kein Seitenwechsel mehr 🎨 4 Layout-Varianten Two Column, Reverse, One Column &... Das Produkt richtet sich an Entwickler, Agenturen und Shop-Betreiber, die eine zuverlässige und professionell gewartete Lösung suchen.
- Was kostet ⚡STM Smart One Page Checkout Extension für Magento 2, schneller Checkout, Hyvä, Luma kompatibel - Mollie, Ayden, Klarna, Paypal u.m.⚡? Welche Editionen und Lizenzmodelle gibt es?
- ⚡STM Smart One Page Checkout Extension für Magento 2, schneller Checkout, Hyvä, Luma kompatibel - Mollie, Ayden, Klarna, Paypal u.m.⚡ ist ab 389,00 € inkl. MwSt. erhältlich. Es stehen 3 Editionen zur Auswahl: Community (389,00 €), Enterprise (649,00 €), Magento Cloud (729,00 €). Je nach Edition erhalten Sie unterschiedliche Funktionen und Support-Level, sodass Sie die optimale Lösung für Ihr Budget und Ihre Anforderungen wählen können. Im Kaufpreis enthalten sind 12 Monate kostenlose Produktaktualisierungen sowie professioneller technischer Support. Nach Ablauf des ersten Jahres können Sie den Support und die Updates optional verlängern – und profitieren dabei von 30 % Rabatt auf den ursprünglichen Kaufpreis. Die Lizenz selbst ist zeitlich unbegrenzt: Sie dürfen das Produkt auch ohne aktive Verlängerung dauerhaft weiter nutzen.
- Wie funktioniert der Download und die Installation von ⚡STM Smart One Page Checkout Extension für Magento 2, schneller Checkout, Hyvä, Luma kompatibel - Mollie, Ayden, Klarna, Paypal u.m.⚡?
- Der Download von ⚡STM Smart One Page Checkout Extension für Magento 2, schneller Checkout, Hyvä, Luma kompatibel - Mollie, Ayden, Klarna, Paypal u.m.⚡ erfolgt sofort nach Kaufabschluss. Sie erhalten automatisch eine Bestätigungsmail mit dem direkten Download-Link. Zusätzlich steht die Datei dauerhaft in Ihrem persönlichen Kundenkonto unter "Meine Downloads" zur Verfügung. Die Installation ist unkompliziert: Eine ausführliche Schritt-für-Schritt-Anleitung liegt dem Download bei. Bei Fragen zur Einrichtung unterstützt Sie unser technischer Support – auf Deutsch, direkt aus Hamburg.
- Welchen technischen Support und welche Updates sind bei ⚡STM Smart One Page Checkout Extension für Magento 2, schneller Checkout, Hyvä, Luma kompatibel - Mollie, Ayden, Klarna, Paypal u.m.⚡ enthalten?
- Jeder Kauf von ⚡STM Smart One Page Checkout Extension für Magento 2, schneller Checkout, Hyvä, Luma kompatibel - Mollie, Ayden, Klarna, Paypal u.m.⚡ beinhaltet 12 Monate professionellen technischen Support auf Deutsch sowie alle Produktaktualisierungen. Konkret sind folgende Leistungen im Kaufpreis enthalten: Kostenlose Installation - Kompatibel mit Magento 2.3.X - 2.4.8 - Hyvä Theme + Luma basierte Themes kompatibel; Produktaktualisierungen und Pro-Supportplan für 12 Monate; Aktualisierungen und Verlängerung des Supports 30% Rabatt; 30 Tage Geld Zurück Garantie; Live Demo buchen: demo@storetown-media.de. Unser Entwicklerteam mit über 10 Jahren E-Commerce-Erfahrung steht Ihnen per E-Mail und Ticketsystem zur Verfügung. Nach Ablauf des ersten Jahres können Sie den Support-Zeitraum mit 30 % Rabatt verlängern. Regelmäßige Sicherheits- und Kompatibilitätsupdates stellen sicher, dass ⚡STM Smart One Page Checkout Extension für Magento 2, schneller Checkout, Hyvä, Luma kompatibel - Mollie, Ayden, Klarna, Paypal u.m.⚡ zuverlässig und auf dem neuesten Stand bleibt. Kritische Sicherheitspatches werden innerhalb von 48 Stunden bereitgestellt.
- Gibt es eine kostenlose Demo oder Testversion von ⚡STM Smart One Page Checkout Extension für Magento 2, schneller Checkout, Hyvä, Luma kompatibel - Mollie, Ayden, Klarna, Paypal u.m.⚡?
- Ja, Storetown Media bietet für ⚡STM Smart One Page Checkout Extension für Magento 2, schneller Checkout, Hyvä, Luma kompatibel - Mollie, Ayden, Klarna, Paypal u.m.⚡ eine kostenlose Live-Demo an, die Sie ohne Registrierung sofort ausprobieren können. Die Frontend-Demo zeigt die vollständige Funktionalität aus der Perspektive Ihrer Kunden und Besucher – inklusive aller UI-Elemente, Animationen und responsivem Verhalten auf verschiedenen Geräten. Die Backend-Demo gibt Ihnen Zugang zur Administrationsoberfläche, sodass Sie alle Einstellungen, Konfigurationsoptionen und das Dashboard im Detail erkunden können. Sie finden die Demo-Links direkt auf dieser Seite unterhalb der Produktgalerie.
- Mit welchen Versionen und Systemen ist ⚡STM Smart One Page Checkout Extension für Magento 2, schneller Checkout, Hyvä, Luma kompatibel - Mollie, Ayden, Klarna, Paypal u.m.⚡ kompatibel?
- ⚡STM Smart One Page Checkout Extension für Magento 2, schneller Checkout, Hyvä, Luma kompatibel - Mollie, Ayden, Klarna, Paypal u.m.⚡ unterstützt folgende Umgebungen: Kostenlose Installation - Kompatibel mit Magento 2.3.X - 2.4.8 - Hyvä Theme + Luma basierte Themes kompatibel. Unser Entwicklerteam testet jedes Update ausführlich auf Kompatibilität mit den aktuellsten stabilen Versionen, bevor es veröffentlicht wird. Bei Fragen zur Kompatibilität mit Ihrer spezifischen Server-Konfiguration oder Theme-Umgebung beraten wir Sie gerne vorab – kontaktieren Sie einfach unseren Support vor dem Kauf.
- Welche Zahlungsmethoden akzeptiert Storetown Media? Ist die Bezahlung sicher?
- Der Storetown Media Shop akzeptiert folgende Zahlungsmethoden: PayPal, PayPal Später Bezahlen, Kreditkarte (Visa, Mastercard, American Express), SEPA-Lastschrift und Kauf auf Rechnung. Alle Transaktionen sind durch SSL-Verschlüsselung (256-Bit) geschützt. Sensible Zahlungsdaten werden nicht auf unseren Servern gespeichert, sondern ausschließlich von PCI-DSS-zertifizierten Zahlungsdienstleistern verarbeitet. Der Kauf ist durch den PayPal Käufer- bzw. Kreditkartenschutz zusätzlich abgesichert.
- Bietet Storetown Media eine Geld-zurück-Garantie für ⚡STM Smart One Page Checkout Extension für Magento 2, schneller Checkout, Hyvä, Luma kompatibel - Mollie, Ayden, Klarna, Paypal u.m.⚡?
- Ja, für ⚡STM Smart One Page Checkout Extension für Magento 2, schneller Checkout, Hyvä, Luma kompatibel - Mollie, Ayden, Klarna, Paypal u.m.⚡ gilt eine 30 Tage Geld-zurück-Garantie ohne Angabe von Gründen. Sollte das Produkt nicht Ihren Erwartungen entsprechen, erstatten wir den vollständigen Kaufpreis. Senden Sie dazu einfach eine E-Mail an unseren Support innerhalb von 30 Tagen nach Kaufdatum. Die Erstattung erfolgt über die ursprüngliche Zahlungsmethode innerhalb von 5 Werktagen. Wir stehen für Qualität und möchten, dass Sie risikofrei einkaufen können.
- Welche Erfahrungen haben Kunden mit ⚡STM Smart One Page Checkout Extension für Magento 2, schneller Checkout, Hyvä, Luma kompatibel - Mollie, Ayden, Klarna, Paypal u.m.⚡ gemacht?
- ⚡STM Smart One Page Checkout Extension für Magento 2, schneller Checkout, Hyvä, Luma kompatibel - Mollie, Ayden, Klarna, Paypal u.m.⚡ hat eine durchschnittliche Kundenbewertung von 4,8 von 5 Sternen, basierend auf 4 verifizierten Rezensionen. Kunden heben besonders die einfache Installation, die zuverlässige Funktionsweise und den schnellen deutschsprachigen Support hervor. Alle Bewertungen stammen von verifizierten Käufern. Sie finden die vollständigen Erfahrungsberichte im Bewertungs-Tab weiter oben auf dieser Seite.
- Wer steckt hinter ⚡STM Smart One Page Checkout Extension für Magento 2, schneller Checkout, Hyvä, Luma kompatibel - Mollie, Ayden, Klarna, Paypal u.m.⚡? Wer ist Storetown Media?
- ⚡STM Smart One Page Checkout Extension für Magento 2, schneller Checkout, Hyvä, Luma kompatibel - Mollie, Ayden, Klarna, Paypal u.m.⚡ wird entwickelt und vertrieben von Storetown Media, einem spezialisierten E-Commerce-Dienstleister mit Sitz in Hamburg (Tornesch). Das Unternehmen verfügt über mehr als 10 Jahre Erfahrung in der Entwicklung professioneller Shop-Lösungen auf Basis von Magento, Adobe Commerce und WooCommerce. Alle Produkte werden von erfahrenen, zertifizierten Entwicklern intern konzipiert, programmiert und gewartet – keine Drittanbieter-Software. Weitere Informationen finden Sie unter storetownmedia.de.
- Welche weiteren Magento Extensions bietet Storetown Media an?
- ⚡STM Smart One Page Checkout Extension für Magento 2, schneller Checkout, Hyvä, Luma kompatibel - Mollie, Ayden, Klarna, Paypal u.m.⚡ ist Teil der Kategorie "Magento Extensions" im Storetown Media Shop, die insgesamt 5 professionelle Produkte umfasst. Alle Produkte in dieser Kategorie werden vom selben Entwicklerteam gepflegt und sind aufeinander abgestimmt. Entdecken Sie unser gesamtes Portfolio an E-Commerce-Lösungen, die Ihren Online-Shop leistungsfähiger, sicherer und profitabler machen.
- Darf ich ⚡STM Smart One Page Checkout Extension für Magento 2, schneller Checkout, Hyvä, Luma kompatibel - Mollie, Ayden, Klarna, Paypal u.m.⚡ in mehreren Projekten oder Shops einsetzen?
- Die Standardlizenz von ⚡STM Smart One Page Checkout Extension für Magento 2, schneller Checkout, Hyvä, Luma kompatibel - Mollie, Ayden, Klarna, Paypal u.m.⚡ berechtigt zur Nutzung in einem einzelnen Projekt bzw. einer Produktivumgebung. Für den Einsatz in mehreren Shops oder Kundenprojekten bieten wir Agenturlizenzen und Mengenrabatte an. Kontaktieren Sie unser Vertriebsteam für ein individuelles Angebot. Entwicklungs- und Staging-Umgebungen sind in jeder Lizenz kostenfrei enthalten.


Frauke Jessen (Verifizierter Käufer) –
Ich war anfangs skeptisch, ob sich die Investition lohnt. Aber nach den ersten Wochen sprechen die Zahlen für sich. Unsere Conversion Rate ist messbar gestiegen — und das merkt man direkt am Umsatz. Wer sich fragt, warum Kunden überhaupt im Checkout abspringen, dem empfehle ich den Artikel über Checkout-Abbrüche und Warenkorbabbrecher. Da wird einem erst bewusst, wie viel Umsatz man durch einen schlechten Checkout verliert. Die STM Extension adressiert genau diese Schmerzpunkte.
Sönke Martensen (Verifizierter Käufer) –
Kurze Rückmeldung aus der Praxis: Wir haben die Extension für einen Kunden im Bereich Elektronik-Zubehör installiert. Läuft stabil auf Magento 2.4.6-p7 mit PHP 8.3. Mollie-Integration funktioniert einwandfrei. Einzig bei der Adressvalidierung mussten wir minimal nachkonfigurieren, weil unser Adress-Plugin einen eigenen Hook nutzt. Der Support von Storetown Media hat innerhalb von 3 Stunden geantwortet und uns eine Lösung geschickt. So muss das sein.
Levke Brodersen (Verifizierter Käufer) –
Endlich ein Checkout, der auf dem Handy richtig funktioniert! 📱 Als Shop-Managerin eines Kosmetik-Onlineshops weiß ich, wie wichtig der mobile Checkout ist. Über 70% unserer Kundinnen bestellen mobil. Wer sich mit dem Thema Mobile-First Optimierung beschäftigt, weiß, dass jeder unnötige Klick mobil doppelt so schwer wiegt. Die STM Extension löst das elegant — kompakte Darstellung, kein horizontales Scrollen, und der Bestell-Button ist immer erreichbar. Top!
Hauke Petersen (Verifizierter Käufer) –
Wir betreiben einen mittelgroßen Online-Shop für Outdoor-Bekleidung auf Magento 2.4.7 mit dem Hyvä Theme. Der Standard-Checkout war immer unser Sorgenkind — drei Seiten, lange Ladezeiten, und die Abbruchrate lag konstant über 60%. Seit wir die STM Smart One Page Checkout Extension installiert haben, hat sich das komplett verändert.
Die Installation über Composer lief sauber in unter 10 Minuten. Kein einziger Konflikt mit unseren bestehenden Extensions. Was mich besonders beeindruckt hat: Die Extension erkennt automatisch, ob Hyvä oder Luma läuft, und passt sich entsprechend an. Wir nutzen das Two-Column-Layout und die Live-Bestellübersicht auf der rechten Seite gibt den Kunden genau die Transparenz, die vorher gefehlt hat.
Nach 6 Wochen im Einsatz können wir folgendes berichten: Die Checkout-Abbruchrate ist von 63% auf 38% gesunken. Die durchschnittliche Bestellzeit hat sich von 4:20 Minuten auf 1:50 Minuten reduziert. Und was mich am meisten überrascht hat — die mobilen Conversions sind um satte 27% gestiegen. Die Sticky-Bestellleiste am unteren Bildschirmrand ist auf dem Smartphone Gold wert.
Klare Kaufempfehlung für jeden Magento-Shop-Betreiber, der seinen Checkout ernst nimmt!