Wie man die Produktnummer als URL-Slug verwendet
Ändere einfach das routeFieldName: product_no in das gewünschte Feld. Wichtig ist, dass routeValuePrefix: '' auf einen leeren String gesetzt wird. Andernfalls fügt der PersistedAliasMapper ein / als Präfix hinzu, wodurch das Produkt in der Datenbank nicht gefunden wird.
ShopProductsPlugin:
type: Extbase
limitToPages:
- 15
extension: Shop
plugin: Products
routes:
-
routePath: '/{product_slug}'
_controller: 'Product::show'
_arguments:
product_slug: product
defaultController: 'Product::list'
aspects:
product_slug:
type: PersistedAliasMapper
tableName: tx_shop_domain_model_product
routeFieldName: product_no
routeValuePrefix: ''
Dokumentation
TYPO3 Shop
Diese Erweiterung ist eine umfangreiche Shop-Erweiterung für TYPO3 zur Umsetzung von Webshops, Online-Shops oder Abo-Systemen (vergleicbar mit tt_products, Quick-Shop oder Aimeos).
Menü
- Einführung
- Installation
-
Konfiguration
- Konstanten
- Plugins
- Grund-Preise
- Merkzettel und Verleichsfunktion
- Lieferadresse
- Rabatte
- Erweiterungs-Einstellungen
- Staffelpreise
- Sprechende URLs
- Import
- Rechnungen
- JavaScript
- Link Handler
- Listen-Filter
- Mail Templates
- Manuelle Bestellung
- Produkt-Typen
- Lieferkosten
- Sitemap XML
- Lager
- Abonnement
- Steuersätze
- UPS Lieferung
- Warenkorb-Checkout
- Commands
- Templates
- FAQ
- How-To
- AddOn: Coupon
- AddOn: Export
- AddOn: Import
- AddOn: Shipping
- Developer