Loading...
Navigation überspringen
zurück

Shop by coding.ms modernisiert Checkout, Preislogik und Migration

TYPO3 Shop product overview
FEATURE
0 gesamt
TASK
0 gesamt
BUGFIX
0 gesamt
BREAKING
0 gesamt

Beschreibung

Shop by coding.ms 4.0.0 migriert auf TYPO3 12 und liefert eine umfangreiche Überarbeitung der Preis- und Checkout-Logik sowie zahlreiche neue Backend-Funktionen und Fehlerbehebungen.

  • Migration & Architektur: Migration auf TYPO3 12 und Entfernung der Unterstützung für TYPO3 10; Umstellung auf Bootstrap 5; Migration von ext_tables zu TCA/Overrides und Übernahme von CSH in TCA-Beschreibungen; Code-Refactorings mit Rector, cs-fixer und phpstan; Hinweis: umfangreiche Änderungen an der Preisberechnung (siehe Migration.md) und Entfernung von ComputeProductPricesCommand/TaxCalculation.
  • Checkout, Zahlungen & E‑Mail: Wechsel von Charge API zu Payment Intent API; Integration mit Stripe (Frontend-Benutzer als Stripe-Kunden, Aktualisierung bei Profiländerung); Nutzung des Frontend-Users im Checkout, Anheften von Frontend-Gruppen nach Kauf; Verbesserte Mailverarbeitung (CC für Bestellmails, Lieferschein in Admin- und Kundenmails, Anhänge über Events, Backend-PDF-Routen und Downloads für Rechnungen/Lieferscheine).
  • Produkte, Varianten & Preise: Einführung wiederverwendbarer Objekte für Farbe und Größe, neue Backend-Module und Upgrade-Wizards; Produkt-Typ-Modul und Variantenzusammenfassung; formatierte Gewicht- und Sperrigkeitsangaben in der Variantensicht; Videos und digitale Produkte; RTE als Attributtyp und Frontend-Templates für Custom Attributes; abgestufte Preise nach Menge und Sortierung; Migration und Import-Unterstützung für Größen, Farben und Typen.
  • Backend, TCA & Filter: Produkttyp-Filter in der Backend-Übersicht, Tag-Kategorienfilter im Tags-Modul, Repository-Constraints für Farbe/Größe-Filter; Optimierungen in TCA (Icons, accessUtility, Anzeige nur bei neuen Produkten), Entfernen der Pflicht für das slug-Feld; Backend-Warnung, wenn Typ-/Farb-/Tag-Datensätze fehlen.
  • Migrationshilfen & Datenpflege: Migration-Wizards für Produkttyp und Verbindung von Bestellungen mit Frontend-Benutzern; Migration unterstützender Werkzeuge für Preis- und TCA-Änderungen sowie Anpassungen an Datenfelder (z. B. Net/Gross-Migration, Handling von bestehenden String-Werten).
  • Fehlerbehebungen & Stabilität: Behebung von Caching/Filterproblemen in Produktlisten, Konsistenzfixes für sendMail im Checkout, Korrektur des og_image-Array-Keys, Fehlerbehebungen bei Produktfarbe-Modellen und Steuerzusammenfassungen im Warenkorb; Entfernung eines try-catch in Middleware, das Exception-Details verschleppte; diverse Fixes für PHP 8.0+ und TypoScript-Service-Probleme.

Du profitierst von besserer Kompatibilität mit aktuellen TYPO3-Versionen, robusterer Checkout- und Zahlungsabwicklung, erweiterten Backend-Werkzeugen für Produktvarianten und einer Reihe von Migrationstools, die das Upgrade und die Datenpflege erleichtern.

Extension

Shop by coding.ms

Release

Bugfix Feature Task

Change-Log

## 2024-01-11 Release of version 4.0.0
*	[BUGFIX] Fix product list filter settings/caching
*	[FEATURE] Add reset button for list search
*	[TASK] Migration for bootstrap 5
*	[BUGFIX] Remove try-catch from middleware because this sucks exception details
*	[TASK] Add backend pdf routes, closes #141
*	[TASK] Add frontent templates for displaying custom attributes
*	[TASK] Optimize version conditions in PHP code
*	[TASK] Migrate to TYPO3 12 and remove support for TYPO3 10
*	[TASK] Add RTE as custom attribute type, see #135
*	[TASK] Cleanup, closes #120
*	[TASK] Add missing translations, see #130
*	[TASK] Add product type filter to BE product overview, see #133
*	[TASK] Add tag category filter to BE tags module, see #132
*	[TASK] Add formatted weight and bulky information in product variant view in Backend
*	[BUGFIX] Fix usage of og_image array key in product detail view
*	[TASK] Refactor finish order by using events for attachments and generated files
*	[BUGFIX] Fix inconsistent usage of sendMail in checkout services
*	[FEATURE] Add delivery note to admin|customer mail
*	[TASK] Updates for Overview of orders in the front end feature
*	[TASK] Add CC for order mails
*	[TASK] Add repository query constraints for backend color and size filters
*	[TASK] Sync language files
*	[TASK] Optimize icons in TCA
*	[FEATURE] Introduce shipping cost based on weight and delivery country
*	[BUGFIX] Fix migrate product size and color wizard if existing string value, see #114
*	[TASK] Add migration wizard for product type
*	[TASK] Add graduated prices sort by quantity
*	[BUGFIX] Fix migrate net gross prices wizard if database field not exists
*	[TASK] Add import ids to product size, color and type
*	[FEATURE] Add color and size backend modules and upgrade wizard, see #110
*	[BUGFIX] Fix product color amount model helper
*	[TASK] Add backend alert in product overview if no type, color or tag records, see #109
*	[TASK] Add some Product model helper getter for color, size and price
*	[FEATURE] Implement color and size as reusable objects
*	[TASK] Optimize TCA and display type only on new products
*	[TASK] Add image in product type record
*	[TASK] Add custom labels and types for attributes, see #106
*	[TASK] Add missing getters and setters for manage product variants #104
*	[BUGFIX] Fix taxes summary in basket view
*	[FEATURE] Add product type module and product variant summary view
*	[FEATURE] Add tax country overlays, see #103
*	[TASK] Add data-count attribute to basket button badge see #101
*	[FEATURE] Add videos for products, see #100
*	[TASK] Add documentation translation and configuration, see #99
*	[TASK] Update stripe customer on profile update
*	[TASK] Update product repository for digital filter, see #91
*	[FEATURE] Add digital products
*	[TASK] Optimize labels in product TCA, see #83
*	[TASK] Remove email compare for logged in users
*	[TASK] Switch from Charge API to Payment Intent API
*	[TASK] Make basket items editable only for manual orders
*	[BUGFIX] Remove secret key from basket order parameters
*	[TASK] Add order detail page
*	[TASK] Add price and date to order list
*	[TASK] Add invoice and delivery note downloads to order plugin
*	[TASK] Show error message in order plugin if not logged in
*	[TASK] Add search word filter repository changes to basket order repository, see #25
*	[BUGFIX] Add product getter and setter to product attribute model
*	[TASK] Remove ComputeProductPricesCommand and TaxCalculation, because it is no longer required
*	[TASK] !!! Refactor price handling in products and graduated price - see Migration.md!
*	[TASK] Migrate TCA and other configuration using Rector
*	[TASK] Migrate ext_tables to TCA/Overrides
*	[TASK] Connect Frontend user with Stripe customer
*	[TASK] Migrate CSH into TCA description
*	[TASK] Add type filter for Basket Order
*	[FEATURE] Attach frontend user groups on successful purchase
*	[TASK] Migrate from downloadmanager into regular file collections
*	[TASK] Add migration wizard for connecting basket orders with frontend users
*	[BUGFIX] Fix admin mail for request checkout
*	[TASK] Optimize code style using cs-fixer
*	[TASK] Optimize code by using phpstan
*	[FEATURE] Use frontend user in checkout, if one is logged-in
*	[TASK] Optimize basketorder backend module filter, see shop_pro #58
*	[BUGFIX] Remove required from TCA slug field
*	[FEATURE] Add gender to the basket checkout fields
*	[TASK] Move the `deliveryTime` in BasketFooterRow above the `additionalPrices` in order to display it even without `additionalPrices`
*	[BUGFIX] Fix request/invoice button label in basket overview
*	[TASK] Add TCA definition for `accessUtility`
*	[TASK] Remove product record types completely
*	[TASK] Add repository methods for shop_pro modules
*	[BUGFIX] Fix issues for PHP 8.0+
*	[BUGFIX] Fix issue in TypoScript service based on guidelines
*	[TASK] Extend user and basket order tables for stripe
*	[TASK] Add manage tax view
*	[TASK] Add tax relation to product records
*	[TASK] Add widget for top clicked products
*	[FEATURE] Add click counter for products
TYPO3-News
TYPO3 Shop Extension

Shop by coding.ms modernisiert Checkout, Preislogik und Migration

Release of version 4.0.0

  • Extension

Kontaktanfrage

Du kannst uns jederzeit kontaktieren

Stop! Playing in the meantime?
Stop! Playing in the meantime?
Stop! Playing in the meantime?

Stop! Playing in the meantime?

Break the highscore

Press Start
Contact request
Screenreader label
Security question
SG9__________Q_______
S_D____B____U1____WW2
Z_M___C43____Y_______
Y_I____Y_____G____8XX
D91_________R11______