Shop by coding.ms - Verbesserter Checkout & Bestellverwaltung
FEATURE
0 total
TASK
0 total
BUGFIX
0 total
BREAKING
0 total
Description
Shop by coding.ms 5.11.0 bringt gezielte Verbesserungen am Checkout und an der Bestellverwaltung sowie zahlreiche Fehlerbehebungen und Optimierungen.
- Frontend: Neue Sortierung nach Relevanz in der Produktliste erhöht die Auffindbarkeit relevanter Artikel.
- Sitemap: Zusätzlicher statischer Include und Site-Set für sitemap.xml, um Sitemaps ohne Produktvarianten zu erzeugen.
- Backend: Neues Informationsmodul zur besseren Dokumentation und Anzeige von Shop-Einstellungen; Anzeige einer Fehlermeldung, wenn das Modul nicht angezeigt werden darf.
- Bestellverwaltung: Einführung einer Basket-Order-Status-Maschine für dynamische Statuswechsel, neuer Status shipped (zuvor send) mit Feld shipped-date sowie ein neues Feld für Tracking-Nummern zur Nachverfolgung von Sendungen. Löschung von Bestellungen ist nur noch im Status "prepared" erlaubt, um Datenverlust zu vermeiden.
- Checkout: Optionaler Payment-Switch in der Checkout-Ansicht und Hinweise bei möglicher Fehlkonfiguration von Zahlungsarten; Reduzierung von Select-Optionen in read-only Formularen sowie Ergänzung fehlender Select-Feld-Informationen.
- Varianten & Filter: Erweiterte Variant-Filter in der Produkt-Einzelseite, Anzeige von Trefferzahlen hinter Tag- und Kategorien-Filtern sowie verbesserte Dokumentation zu Farbe-/Größen-Sortierung für Variantenfilter.
- Steuern & Mehrwertsteuer: Erweiterte VAT-Unions (CH/LI, FR/MC, GB/IM) für die MWST-Berechnung; Korrekturen bei Steuern für abweichende Lieferadressen und Verkäufe aus Drittstaaten (z. B. Schweiz); Behebung von Fehlern bei der Neuberechnung von Steuern bei Rabatten und korrekte Einbeziehung der Versandkosten (Brutto) in die Steuerzusammenfassung.
- Daten & Konsistenz: Ermittlung von Zahlungsstatus (is-paid) und weiteren Angaben nun ausschließlich über Datumsfelder statt booleans; Vermeidung wiederholter Formatierungs-bedingter Speicherung von Basket-Order-Parametern; Behebung von Problemen bei manueller Anlage von Basket-Orders und bei Erstellung von Basket-Items in retournierten Bestellungen.
- Frontend/Template: JavaScript/AJAX-Klassen wurden in Fluid-Templates ergänzt, damit clientseitige Funktionen auch ohne Bootstrap-Styles verfügbar sind.
- Dokumentation & FAQ: Ergänzung einer FAQ zur PDF-Erstellung sowie erweiterte Dokumentation zum Verhalten eingeloggter Benutzer und zum Checkout-Formular.
- Kompatibilität: Fehlerbehebung des Backend-Basket-Order-Wizards für TYPO3 12, um Datumswahl und Formularfunktionalität sicherzustellen.
Change-Log
## 2026-01-08 Release of version 5.11.0
* [FEATURE] Add sorting by relevance to frontend product list
* [FEATURE] Add another static include and site-set for sitemap.xml without product-variants
* [FEATURE] Introduce information modul in backend
* [FEATURE] Introduce basket-order state-machine for dynamic status changes
* [FEATURE] Introduce basket-order status shipped - send-date and send is renamed to shipped-date and shipped
* [FEATURE] Show filter matches behind tag and category filter items
* [FEATURE] Add an optional payment switch in checkout view
* [FEATURE] Add more frontend variant filter in product single-view
* [TASK] Get is-paid and more only by dates and not by boolean properties
* [TASK] Add FAQ entry about PDF creation
* [TASK] Display an error message in backend of the basket-order it the shop-information module is not allowed to be displayed
* [TASK] Optimize information and documentation about product color and size sorting, especially for variants filter
* [TASK] Add more VAT unions to the VAT calculation (CH/LI, FR/MC, GB/IM)
* [TASK] Restore localization for product-shipping-costs
* [TASK] Disallow deleting basket-orders which have not the status 'prepared' and adding more getter in basket-order model
* [TASK] Add new field in basket-order for a tracking-number
* [TASK] Add netto content information into basket item messages
* [TASK] Display a message about possible mis-configuration about payment methods in basket view
* [TASK] Enhance documentation about logged-in user and checkout-form behaviour
* [TASK] Reduce select options in a read-only checkout form to the selected one, because read-only has no effect on HTML selects
* [TASK] Add netto content information into basket item messages
* [BUGFIX] Fix backend basket-order-wizard date-picker for TYPO3 12
* [BUGFIX] Add JavaScript/AJAX classes into Fluid templates, so that they are available when bootstrap styles are not selected
* [BUGFIX] Fix creation and logic of manual basket-orders in backend
* [BUGFIX] Fix vatable when a deviating delivery-address is in use during checkout
* [BUGFIX] Fix checkout taxes if the seller is a third-country like switzerland
* [BUGFIX] Fix saving basket-order params in backend over and over again because of formatting changes
* [BUGFIX] Fix enum setting in site-configuration settings
* [BUGFIX] Fix creating basket-items in a refunded basket-order
* [BUGFIX] When switching or jumping back into a checkout, don't remain all field settings from previous checkout – only assume validations and values
* [BUGFIX] Add select-field information in checkout-view, which were before missing
* [BUGFIX] Fix the taxes from the shipping-costs (in gross) on the basket-order taxes-summary
* [BUGFIX] Fix an issue during re-calulating the taxes on the basket-order with discounts
* [BUGFIX] Add the taxes from the shipping-costs (in gross) on the basket-order taxes-summary