Extension to facilitate import from PIM to TYPO3 records.
- Typo3 version 12.4 or higher
- Typo3 in composer mode
- PHP version 8.1 or higher
- Installed typo3/cms-scheduler package:
composer require typo3/cms-scheduler
Version | TYPO3 | PHP | Support/Development |
---|---|---|---|
6.x | 12.x | 8.1 - 8.3 | Features, Bugfixes, Security Updates |
5.x | 7.6 - 8.7 | 5.5 - 7.2 | Support dropped |
Please refer to the Migration Guide document included in this repository.
Assuming that you put all of the above components together correctly, running the import CLI command should cause the following chain of events to occur:
- Each
Server
is iterated - Each
Module
from eachServer
is iterated - The PIM API is queried using the credentials and configuration from
Server
andModule
- A list of events are received and spooled
- The events are claimed and processed one by one, performing one of either
update
ordelete
actions (note:create
is compounded intoupdate
since ad-hoc creation happens) - If successful, all properties received from PIM are mapped onto the Entity properties and saved to the database.
- If any errors should occur, feedback is output identifying the source of the problem.
The following hints may help developers avoid pitfalls when working with this logic:
- Reflection is widely used and registration happens in extension config files, and both of these asset types are quite eagerly cached by TYPO3. The cache group that contains both of these cache