teufels / tt3-vehicles
Create and list vehicles
1.2.5
2024-11-13 13:54 UTC
Requires
- brotkrueml/schema: ^3.5
- friendsoftypo3/tt-address: ^9.0
- mittwald/web2pdf: ^4.0
- typo3/cms-core: ^12.4
Suggests
Replaces
- typo3-ter/tt3-vehicles: 1.2.5
README
[ ṯeufels ] Vehicles
This extension allows you to create and manage vehicles, featuring filtering, watchlist, detail view, cross-selling, etc.
This version supports TYPO3
Composer support
composer req teufels/tt3-vehicles
Links
1. Features
- Filtering Options after search word (variant, vehicleNumber, hsn, tsn), type, body, manufacturer, model, ...
- Pre-Filter for type, body, manufacturer, model, ...
- Search Form (manufacturer, model)
- Watchlist
- Related Vehicles
2. Installation
The recommended way to install the extension is by using Composer.
In your Composer based TYPO3 project root, just do composer req teufels/tt3-vehicles
.
3. Changelog
Read on Bitbucket Changelog.md
4. Documentation
Documentation provided with this extension.
Rendering the Documentation folder locally with Docker
4.1 Route Enhancer
4.1.1 Detail View (Show)
VehicleShow:
type: Extbase
limitToPages: <uid-of-detail-page>
namespace: tx_tt3vehicles_vehiclesshow
routes:
- routePath: '/{vehicle-title}'
_controller: 'Vehicle::show'
_arguments:
vehicle-title: vehicle
- routePath: /
_controller: 'Vehicle::list'
defaultController: 'Vehicle::list'
aspects:
vehicle-title:
type: PersistedAliasMapper
tableName: tx_tt3vehicles_domain_model_vehicle
routeFieldName: slug
4.1.2 List View (List)
4.1.2.1 Pagination
VehicleList:
type: Extbase
limitToPages: <uid-of-list-page>
namespace: tx_tt3vehicles_vehicleslist
routes:
- routePath: /
_controller: 'Vehicle::list'
- routePath: '/{page-label}-{page}'
_controller: 'Vehicle::list'
_arguments:
page: currentPage
defaultController: 'Vehicle::list'
defaults:
page: ''
requirements:
page: \d+
aspects:
page:
type: StaticRangeMapper
start: '1'
end: '100'
page-label:
type: LocaleModifier
default: page
localeMap:
- locale: 'de_DE.*'
value: seite
- locale: 'zh_CN.*'
value: 第
4.1.2.1 Filter
tbd
5. Dependencies
5.1 Requirements
"friendsoftypo3/tt-address": "^9.0"
"brotkrueml/schema": "^3.5"
5.2 Suggestion
"teufels/tt3-vehicles-importer": "dev-main"
import vehicles from external sources with the external_import Extension
5.3 Other
- Selectize v0.15.2 (Github)
6. How to use
Quick start guide read on Quick start
- Install with composer
- Import Static Template (before sitepackage)
- Create Page & Folder Structure
- Place Plugins
- Create "Vehicle" Records in Backend
Ideas for future features
- Offer as seperated Data (Inline-IREE) to add special, time-based offers (DATA: offer_number,title,price,vat_stated,description,image,badge,...)
This extension is provided by teufels GmbH © 2024