Zum Hauptinhalt springen

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-input beschrä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> via sw_thumbnails) werden jetzt korrekt skaliert — picture { display: contents } macht <img> zum direkten Flex-Child; min-width: 1rem / min-height: 1rem / object-fit: contain stellen sicher, dass Icons immer sichtbar sind.
  • Fix: payment-method-icon.html.twig nutzt kein sw_extends mehr — 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: 5rem auf dem Submit-Bereich und scroll-margin-bottom: 5rem auf 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) und overflow-y: auto auf #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 _watchAddressFormMutations fü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-media CSS-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 dem stopPropagation()-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.xml mit 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: auto hinzugefügt).
  • Fix: min-width: 5rem-Tippfehler auf Bestätigungsseite zu max-width: 5rem korrigiert.

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: absolute auf Flex-Item umgestellt).

1.0.3

  • Plugin-Icon aktualisiert.

1.0.2

  • Shopware-Versionsconstraint auf ~6.7.0 verschärft (schließt 6.8 bis zur Kompatibilitätsprüfung aus).
  • Checkout-Endpoint umbenannt von /checkout/register-and-order zu /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