Zum Ende der Metadaten springen
Zum Anfang der Metadaten

Sie zeigen eine alte Version dieser Seite an. Zeigen Sie die aktuelle Version an.

Unterschiede anzeigen Seitenhistorie anzeigen

« Vorherige Version anzeigen Version 3 Nächste Version anzeigen »

Interface: \brandbox\shop\order\lib\event\printFileNamePartsEventInterface

MethodeEingabe
Rückgabe
getPrintFileNameParts
string[] $parts
shop\order\lib\entity\shopOrder $shopOrder
shop\order\lib\entity\shopOrderArticle $shopOrderArticle
shop\checkout\lib\entity\shopSessionArticle $shopSessionArticle
shop\article\lib\entity\shopArticle $shopArticle
shop\articleTemplate\lib\entity\shopArticleTemplate $shopArticleTemplate
shop\user\lib\entity\shopUser $shopUser


Array, der alle bisher gesammelten Dateiname-Teile enthält
Das der Druckdatei zugehörige Bestell-Entity
Das der Druckdatei zugehörige Bestellartikel-Entity
Das der Druckdatei zugehörige Session-Artikel-Entity
Das der Druckdatei zugehörige Artikel-Entity
Das der Druckdatei zugehörige Artikel-Template-Entity
Das der Druckdatei zugehörige Kunden-Entity

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

EventPrioritätBeschreibung
brandbox\shop\order\lib\event\printFileNamePartsEvent
10Erzeugt 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

  • Keine Stichwörter