routeEnhancers configuration for typo3 > 9.5
Forum rules
Always add your TYPO3, Aimeos and PHP version as well as your environment (Linux/Mac/Win)
Spam and unrelated posts will be removed immediately!
Always add your TYPO3, Aimeos and PHP version as well as your environment (Linux/Mac/Win)
Spam and unrelated posts will be removed immediately!
routeEnhancers configuration for typo3 > 9.5
My environments
TYPO3 Version 9.5.10
Webserver nginx/1.17.4
PHP Version 7.3.10
Database (Default) MySQL 5.5.5-10.4.8-MariaDB-1:10.4.8+maria~bionic
Application Context Development/Dev
Composer mode Enabled
Operating System Linux 5.0.0-25-generic
aimeos 19.10.1
Please, could you provide full configuration file for typo3 >9.5 routeEnhancers ? I am feeling stuck.
TYPO3 Version 9.5.10
Webserver nginx/1.17.4
PHP Version 7.3.10
Database (Default) MySQL 5.5.5-10.4.8-MariaDB-1:10.4.8+maria~bionic
Application Context Development/Dev
Composer mode Enabled
Operating System Linux 5.0.0-25-generic
aimeos 19.10.1
Please, could you provide full configuration file for typo3 >9.5 routeEnhancers ? I am feeling stuck.
TYPO3 Version 10.4.12
Aimeos 20.10.5
Webserver nginx/1.15.9
PHP Version 7.3.13-1+ubuntu19.04.1+deb.sury.org+1
Database (Default) MySQL 5.7.28
Operating System Linux 5.0.0-38-generic
Aimeos 20.10.5
Webserver nginx/1.15.9
PHP Version 7.3.13-1+ubuntu19.04.1+deb.sury.org+1
Database (Default) MySQL 5.7.28
Operating System Linux 5.0.0-38-generic
Re: routeEnhancers configuration for typo3 > 9.5
Try this one and adapt the page IDs in "limitToPages" to your own ones:
Code: Select all
routeEnhancers:
AimeosList:
type: Extbase
namespace: ai
limitToPages:
- 120
routes:
-
routePath: /
_controller: 'Catalog::list'
-
routePath: '/{f_name}~{f_catid}'
_controller: 'Catalog::list'
-
routePath: '/{f_name}~{f_catid}'
_controller: 'Catalog::tree'
AimeosDetail:
type: Extbase
namespace: ai
limitToPages:
- 128
routes:
-
routePath: '/{d_name}'
_controller: 'Catalog::detail'
-
routePath: '/{d_name}/d/{d_prodid}'
_controller: 'Catalog::detail'
-
routePath: '/pin/{pin_action}/{pin_id}/{d_name}'
_controller: 'Catalog::detail'
defaults:
d_pos: ''
AimeosBasket:
type: Extbase
namespace: ai
limitToPages:
- 127
routes:
-
routePath: /
_controller: 'Basket::index'
-
routePath: /{b_action}
_controller: 'Basket::index'
AimeosCheckout:
type: Extbase
namespace: ai
limitToPages:
- 126
routes:
-
routePath: /
_controller: 'Checkout::index'
-
routePath: /{c_step}
_controller: 'Checkout::index'
AimeosConfirm:
type: Simple
limitToPages:
- 125
routePath: /{code}
AimeosProfile:
type: Extbase
namespace: ai
limitToPages:
- 118
routes:
-
routePath: /
_controller: 'Account::index'
-
routePath: /
_controller: 'Account::watch'
-
routePath: /
_controller: 'Account::favorite'
-
routePath: /watch/{wat_action}
_controller: 'Account::watch'
-
routePath: /watch/{wat_action}/{wat_id}
_controller: 'Account::watch'
-
routePath: /fav/{fav_action}
_controller: 'Account::favorite'
-
routePath: /fav/{fav_action}/{fav_id}
_controller: 'Account::favorite'
-
routePath: /history/{his_action}/{his_id}
_controller: 'Account::history'
Professional support and custom implementation are available at Aimeos.com
If you like Aimeos,
give us a star
If you like Aimeos,

Re: routeEnhancers configuration for typo3 > 9.5
Thank you much for the help. Your code snippet doesn't work for me but I have received some hints.
This code work well for my task
This code work well for my task

Code: Select all
routeEnhancers:
Aimeos:
type: Extbase
namespace: ai
limitToPages: 13
defaultController: 'Catalog::list'
routes:
- { routePath: '/{d_name}', _controller: 'Catalog::detail' }
- { routePath: '/pin/{pin_action}/{pin_id}/{d_name}', _controller: 'Catalog::detail' }
- { routePath: '/{f_name}/{f_catid}', _controller: 'Catalog::list' }
- { routePath: '/{f_name}/{f_catid}/{l_page}', _controller: 'Catalog::tree' }
- { routePath: '/{f_name}/{f_catid}/{f_sort}', _controller: 'Catalog::tree' }
- { routePath: '/{f_name}/{f_catid}/{l_page}/{f_sort}', _controller: 'Catalog::tree' }
- { routePath: '/watch/{wat_action}', _controller: 'Account::watch' }
- { routePath: '/watch/{wat_action}/{wat_id}', _controller: 'Account::watch' }
- { routePath: '/fav/{fav_action}', _controller: 'Account::favorite' }
- { routePath: '/fav/{fav_action}/{fav_id}', _controller: 'Account::favorite' }
- { routePath: '/history/{his_action}/{his_id}', _controller: 'Account::history' }
- { routePath: '/{b_action}', _controller: 'Basket::index' }
- { routePath: '/{c_step}', _controller: 'Checkout::index' }
defaults:
c_step: ''
d_pos: ''
f_search: ''
f_sort: ''
l_page: '1'
requirements:
d_pos: '[0-9]+'
f_sort: '-?[a-z]+'
l_page: '[0-9]+'
TYPO3 Version 10.4.12
Aimeos 20.10.5
Webserver nginx/1.15.9
PHP Version 7.3.13-1+ubuntu19.04.1+deb.sury.org+1
Database (Default) MySQL 5.7.28
Operating System Linux 5.0.0-38-generic
Aimeos 20.10.5
Webserver nginx/1.15.9
PHP Version 7.3.13-1+ubuntu19.04.1+deb.sury.org+1
Database (Default) MySQL 5.7.28
Operating System Linux 5.0.0-38-generic
Re: routeEnhancers configuration for typo3 > 9.5
Why didn't our example work? What was the problem?
Professional support and custom implementation are available at Aimeos.com
If you like Aimeos,
give us a star
If you like Aimeos,

Re: routeEnhancers configuration for typo3 > 9.5
sorry a lot ! your example is working as well . I have problems in the part of sorting & paginating catalog list only.
TYPO3 Version 10.4.12
Aimeos 20.10.5
Webserver nginx/1.15.9
PHP Version 7.3.13-1+ubuntu19.04.1+deb.sury.org+1
Database (Default) MySQL 5.7.28
Operating System Linux 5.0.0-38-generic
Aimeos 20.10.5
Webserver nginx/1.15.9
PHP Version 7.3.13-1+ubuntu19.04.1+deb.sury.org+1
Database (Default) MySQL 5.7.28
Operating System Linux 5.0.0-38-generic