Interface: \brandbox\shop\order\lib\event\printFileNamePartsEventInterface
Methode | Eingabe | Rückgabe | |
---|---|---|---|
| string[] |
$parts |
$shopOrder |
$shopOrderArticle |
$shopSessionArticle |
$shopArticle |
$shopArticleTemplate |
$shopUser |
| array |
Das Event bekommt die bisher gesammelten Teile des Dateinamens als Array von Strings hereingereicht und muss auch wieder einen Array zurückgeben. Dabei ist dem Event überlassen, ob es die bisher gesammelten Teile verwirft oder ergänzt. Weiterhin werden alle der Druckdatei zugehörigen Entities hineingereicht. Der Subscriber erzeugt dann anhand des Array am Ende den Dateinamen mit dem Trennzeichen "_" und dem Dateityp der Druckdatei.
Die über diese Events gesteuerte Benennung der Druckdatei wird beim Download jeder Druckdatei verwendet:
In der Bestellübersicht im Backend (shop/uiOrder)
In der Bestellübersicht im Frontend (shop/viewOrder)
In der Übersicht der Anwenderdokumente im Backend (blueprint/uiRelease)
Implementationen
Event | Priorität | Beschreibung |
---|---|---|
brandbox\shop\order\lib\event\printFileNamePartsEvent | 10 | Erzeugt Dateinamen-Teile anhand der Konfiguration von \brandbox\shop\order\lib\entity\shopOrderConfig::$shopOrderPrintFileNameFieldIdentifiers |
brandbox\blueprint\uiRelease\lib\event\printFileNamePartsWithMasterNameEvent | 100 | Erzeugt Dateinamen-Teile anhand von \brandbox\blueprint\uiRelease\lib\entity\blueprintConfig::$blueprintFileNameMasterDataField und blueprint\uiRelease\lib\map\entityDraftDocument |