Loading...
Skip navigation
back

Shop by coding.ms: Isotope-Filter, Checkout & Migration

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

Description

Shop by coding.ms 2.0.0 verbessert die Produktfilterung mit einem Isotope-Filter-Endpoint, erweitert das Checkout-Verhalten und enthält Migrationen sowie Code-Modernisierungen für TYPO3. Du profitierst von stabilerem Sitzungs-Handling, präziseren Bestellprüfungen und Performance-Verbesserungen.

  • Filter & Suche: Neuer Isotope-Filter-Endpoint im Default Layout, Speichern/Laden des Filters in der Session, Anzeige des aktuellen Filterstatus im Tag-/Kategorien-Selector, Reduzierung von API-Anfragen pro geänderter Tag-Kategorie sowie Korrekturen beim Session-Handling (Tag-UID statt Objekt, Fix für Initialwert des Category-Selectors). Für Dich: schnellere und konsistentere Filterinteraktionen.
  • Checkout & Warenkorb: Verhindert, dass mehr Produkte in den Warenkorb gelegt werden als verfügbar; Weiterleitung zum Warenkorb bei zu hoher Bestellmenge; Mindestbestellwert, vorbefüllte Adressfelder (Straße, PLZ, Ort), konfigurierbare Versandkostenrelation und Pre-Payment-Checkout. Zusätzlich wird minimumOrderValueReached in der JsonApi-Ausgabe bereitgestellt. Für Dich: sichere Bestellprüfungen und klarere Abläufe bei Lagerengpässen.
  • Features & Export: Graduierte Preise für Produkte, Open Graph Meta-Daten, CSV-Export für Produkte und Produkt-Tags, Suchwort-Felder per TypoScript sowie Slots zum Manipulieren von Produkt-Details und Produkt-Listen vor dem Rendern. Für Dich: erweiterte Anpassungs- und Exportmöglichkeiten.
  • Technische Migration & Codequalität: Migration von Annotations für TYPO3 v10, Einsatz von TYPO3Fluid-ViewHelpers, AdditionalTca, Migration des KeSearchIndexerConfigurationHook zu doctrine-dbal, Verschiebung von Currency/Percent-Formelementen zu EXT:additional_tca, Entfernen von NOT NULL für Textfelder, Umbenennung von TypoScript-Dateiendungen sowie Einführung von strict types, Typehints und PHPDoc. Für Dich: bessere Kompatibilität mit aktuellen TYPO3‑Setups und erhöhte Code-Stabilität.
  • Bugfixes & Stabilität: Diverse Fehlerbehebungen (z. B. ProductController/Session-Serialisierung, JsonApiController-Ausgabe, BasketService-Casting von storagePid, ProductCategory-Image-Checks, MailMessage::text()-Verwendung, Fehleransichten in BasketOrder/Checkout, Entfernung von shop:html in Partial SingleView). Für Dich: robustere Abläufe und weniger Laufzeitfehler.
  • Performance & Konfiguration: Performance- und Caching-Optimierungen, Option zur Aktivierung/Deaktivierung des Produktlisten-Cachings, Optimierungen in der Fehlerbehandlung und ein JavaScript-History-Back-Method mit Refresh. Für Dich: schnellere Seiten und feinere Steuerung des Cachings.

Extension

Shop by coding.ms

Release

Task Bugfix Feature

Change-Log

## 2020-09-15 Release of version 2.0.0
*	[TASK] Add filter isotope endpoint to Default Layout
*	[BUGFIX] Send requests only once per changed tag category to json api (isotope filter)
*	[TASK] Save/load isotope filter in/from the session
*	[TASK] Display current filter status in the tag/category select box
*	[BUGFIX] Add tag uid instead of tag object to session in ProductController
*	[BUGFIX] Fixed initial value for category filter selector
*	[TASK] Added render type to select types in the flex form
*	[TASK] Dont allow the user to put more products in the basket than there are available
*	[TASK] EXT:questions and EXT:downloadmanager support
*	[TASK] Redirect user back to basket if ordered quantity is greater than stock amount
*	[BUGFIX] Check if the ProductCategory image is disabled
*	[BUGFIX] Removed usage of shop:html in partial SingleView
*	[BUGFIX] Check if the serialized data in SessionHandler is null
*	[BUGFIX] Using MailMessage::text() instead of MailMessage::setBody.
*	[TASK] Added type hints and PHPDoc strings
*	[TASK] Fixed legal notice
*	[TASK] Strict types in all php files
*	[BUGFIX] Show prices without taxes in b2b shops
*	[BUGFIX] Add minimumOrderValueReached to output json in JsonApiController
*	[BUGFIX] Casting $settings.storagePid to int before setting pid of a basket item in BasketService
*	[TASK] Remove debug service
*	[TASK] Add csv export for products and product tags
*	[TASK] Migrate annotations to Typo3 10
*	[TASK] Use TYPO3Fluid instead of TYPO3\CMS namespace for viewhelpers
*	[TASK] Use AdditionalTca
*	[TASK] Added Configuration/Extbase/Persistence/Classes.php
*	[TASK] Migrated KeSearchIndexerConfigurationHook from TYPO3_DB to doctrine-dbal
*	[TASK] Move Currency and Percent form elements to EXT:additional_tca
*	[TASK] Remove translated relations from product selections in TCA
*	[TASK] Remove "NOT NULL" for text fields in ext_tables.sql
*	[TASK] Add JavaScript history back method with refresh
*	[FEATURE] Add street, postal code and city as predefined field in checkout form
*	[FEATURE] Add shipping costs as relation configurable in backend
*	[FEATURE] Add minimum order value
*	[FEATURE] Add open graph meta data
*	[FEATURE] Add graduated prices for products
*	[FEATURE] Add pre payment order checkout
*	[FEATURE] Add search word fields by TypoScript setting
*	[TASK] Rename TypoScript file extensions to .typoscript
*	[FEATURE] Add extension configuration for enable/disable product list caching
*	[TASK] Optimize error handing in finish checkout service
*	[BUGFIX] Fix locallang xliff file errors
*	[BUGFIX] Fix cdata wrapping in locallang file
*	[FEATURE] Add a slot for manipulating product details data before rendering
*	[TASK] Translate locallang**.xlf files (2 csh files)
*	[TASK] Add target language in xliff files
*	[BUGFIX] Fix error view for BasketOrder controller
*	[FEATURE] Add a slot for manipulating product list data before rendering
*	[BUGFIX] Fix error handling in checkout
*	[TASK] Translate locallang**.xlf files
*	[TASK] Performance and caching optimization
TYPO3-News
TYPO3 Shop Extension

Shop by coding.ms: Isotope-Filter, Checkout & Migration

Release of version 2.0.0

  • Extension

Contact request

You can contact us at any time

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
_T__________KKM______
6H_____U____B_____UOF
_U____2JW___X4R______
_P_____G______2___KO2
PRM_________K7A______