Changelog
1.0.8
Mai 2026
- Neu: Payment-Icon-Dimensionen über die Plugin-Konfiguration steuerbar —
paymentIconMaxWidth(Standard 64 px, max 128 px),paymentIconMaxHeight(Standard 28 px, max 56 px),paymentIconMinWidth(Standard 16 px, max 48 px),paymentIconMinHeight(Standard 16 px, max 48 px). Alle vier Werte werden serverseitig begrenzt und als CSS Custom Properties injiziert.
1.0.7
- Fix: Floating-Label Placeholder-Überlagerung auf allen Formfeldern behoben —
::placeholder { opacity: 0 }war fälschlicherweise nur auf.qubix-float-inputbeschränkt, sodass Standard-Shopware-Felder (Firma, Abteilung, USt-IdNr., Straße, PLZ, Ort, Telefon etc.) gleichzeitig Floating Label und Placeholder-Text anzeigten. - Fix: Payment-Method-Media-Bilder (
<picture><img>viasw_thumbnails) werden jetzt korrekt skaliert —picture { display: contents }macht<img>zum direkten Flex-Child;min-width: 1rem/min-height: 1rem/object-fit: containstellen sicher, dass Icons immer sichtbar sind. - Fix:
payment-method-icon.html.twignutzt keinsw_extendsmehr — das Storefront-Base-Template erzeugte außerhalb jedes Twig-Blocks ein doppeltes<div class="payment-method">-Wrapper; Template rendert jetzt<div class="payment-method-media">direkt. - Fix: „Jetzt bestellen"-Button nicht erreichbar, wenn eine Benachrichtigungs- oder Browser-Leiste den sichtbaren Bereich verkleinert —
padding-bottom: 5remauf dem Submit-Bereich undscroll-margin-bottom: 5remauf dem Button stellen sicher, dass er immer aus fixed-position-Elementen herausscrollt. - Fix: Sticky Sidebar kann jetzt intern scrollen, wenn der Viewport zu kurz ist —
max-height: calc(100dvh - 2rem)undoverflow-y: autoauf#checkout-aside-tab-pane.
1.0.6
- Fix: TrustedShops-Widget und andere Theme-Config-Scripte werden auf Checkout-Schrittseiten (Adresse, Bestätigung, Warenkorb) nicht mehr geladen — nur die Danke-Seite lädt sie, Conversion-Tracking bleibt unberührt.
- Fix: DHL-Packstation Telefonnummer-Placeholder durch Floating-Label-CSS ausgeblendet —
::placeholder { opacity: 0 }nun nur auf qubix-getaggte Inputs beschränkt. - Fix: 1,2-Sekunden-setTimeout-Fallback in
_watchAddressFormMutationsfür DHL-Plugins, die ihre Formulare via deferred async Requests injizieren. - Fix: Payment-Method-Bilder via Shopware-Media (z. B. Klarna-Logo-Upload) auf der Adressseite nicht sichtbar —
picture-Element zu.payment-method-mediaCSS-Selektor hinzugefügt. - Fix: Gewählte Versandart (z. B. Express) wird bei Gast-Bestellungen jetzt korrekt übernommen —
stopPropagation()in der AJAX-Change-Handler-Capture-Phase hat Hidden-Input-Sync-Listener blockiert; Sync geschieht jetzt vor demstopPropagation()-Aufruf.
1.0.5
- Fix: Gewählte Versandart wird bei Gast-Bestellungen korrekt in die Bestellung übernommen.
- Fix: Versand-/Zahlungsart-Radios wurden nicht mit dem Registrierungsformular übermittelt — Hidden Inputs hinzugefügt.
- Fix: Warenkorb wurde nach der Gast-Registrierung nicht neu berechnet — falsche Lieferkosten in der Bestellung.
- Fix:
services.xmlmit neuen Controller-Dependencies aktualisiert (SalesChannelContextPersister,CartService). - Fix: Telefonnummer-Feld ohne Floating-Label-Placeholder bei DHL Packstation / Postfiliale / Paketshop.
- Fix: Payment-Method-Icons (z. B. Klarna) unsichtbar, wenn SVG kein explizites
height-Attribut hat (height: autohinzugefügt). - Fix:
min-width: 5rem-Tippfehler auf Bestätigungsseite zumax-width: 5remkorrigiert.
1.0.4
- Fix: Logo-Overflow auf schmalen Screens — neues Config-Feld
logoMaxWidth(Standard 200 px). - Entfernt:
layoutStyle-Config-Option (hatte keine Auswirkung, Layout ist immer zweispaltig). - Fix: Telefonnummer-Feld-Abstand im Registrierungsformular.
- Fix: Versandkosten-Anzeige liest Rohwert aus
data-shipping-price— kein Text-Parsing mehr. - Fix: Passwort-Feld wird im Gast-Modus in 100 % Breite dargestellt.
- Fix: Chevron-Icon vertikale Ausrichtung in Select-Dropdowns.
- Fix: Modal-Padding auf Mobil (korrekte CSS-Spezifität mit
.modal-dialog). - Fix: Payment-Icon überlagert nicht mehr den Methoden-Text (von
position: absoluteauf Flex-Item umgestellt).
1.0.3
- Plugin-Icon aktualisiert.
1.0.2
- Shopware-Versionsconstraint auf
~6.7.0verschärft (schließt 6.8 bis zur Kompatibilitätsprüfung aus). - Checkout-Endpoint umbenannt von
/checkout/register-and-orderzu/qubix-checkout/register-and-order(Manufacturer-Prefix verhindert Konflikte mit Core und Drittanbieter-Erweiterungen).
1.0.1
- Verbesserte Barrierefreiheit für Custom-Select-Dropdowns (ARIA-Labels, Tastaturnavigation).
- Floating Labels nach Formularvalidierungsfehlern korrekt wiederhergestellt.
- AJAX-Versand-/Zahlungsartwechsel auf der Adressseite optimiert.
- Kleinere Mobil-Layout-Korrekturen.
1.0.0 — Erstveröffentlichung
- Modernes zweispaltiges Einseiten-Checkout-Layout
- Express Checkout (PayPal)
- Gast-Checkout mit Inline-Registrierung
- Floating Labels auf allen Formfeldern
- Custom-Select-Dropdowns mit Tastaturnavigation
- AJAX-basierter Versand- und Zahlungsartwechsel
- Warenkorb-Reservierungstimer
- Konfigurierbare Advantages- und Benefits-Sektionen
- Gutschein-/Aktionscode-Feld
- Responsive Design (Desktop, Tablet, Mobil)
- Deutsch und Englisch
- Konfigurierbare Primärfarbe und Sidebar-Hintergrundfarbe
- Custom-Logo mit einstellbarer Höhe