TYPO3 Plugin:

krystallpalastmanagement

Dokumentation Krystallpalast-Extension "KrystallpalastManagement"

Was kann die Extension?

Die Extension Krystallpalast-Management kann im wesentlichen folgendes:

  • Produkte und dazugehörige Veranstaltungen (Events) anlegen
  • Veranstaltungen haben Preise, welche sich in normaler Preis, reduzierter Preis und Kinderpreis aufteilen sowie Preiskategorien
  • Zu einer Veranstaltungen oder einem Produkt können zudem Preisaufschläge hinzugefügt werden, die additiv zum Ticketpreis hinzugerechnet werden
  • Es gibt ein Galerie-Plugin für die Startseite, welche sowohl mit einem Produkt (zeigt dann auf eine Liste von Events zum zugehörigen Produkt) verbunden werden können als auch einen Link auf eine externe Seite
  • Es gibt eine Gutschein-Plugin (Gutscheine mit festem oder Freitextpreis)
  • Es gibt ein Partnerarrangement-Plugin - eine Synergie aus Produktevents und einer zweiten vorerst nicht zum Ticketsystem gehörigen Veranstaltung
  • Es gibt für die Seiten jeweils einen eigenen Kalenderslider für deon Startseitenkopf, mit welcher man sich die Events des Tages auflisten lassen kann
  • Es gibt ein Produktbox-Plugin, die sich aus dem ausgewählten Produktbild in der Veranstaltung mit einem Teasertext generieren lässt
  • Es gibt einen Warenkorb, der die Sessiondaten der in den Warenkorb gelegten Produkte auswertet sowie ein Bestellformular worüber man die Bestellung abschließen kann
  • Ticketsyncronisation mit den bereitgestellten Daten

Einrichtung der Extension

Zur vollständigen Nutzung der Extension benötige man im Folgenden je eine Seite in der die folgenden Plugins eingerichtet werden

---Basiskonfiguration---

  • Galerie/Kalender (-> Startseite)
  • Detailseite
  • Eventliste
  • Cart (Warenkorb)
  • Veranstaltungsordner (siehe unten)

---Fakultativ---

  • Partnerarrangements
  • Gutscheine
  • AGB

!Zu beachten ist hierbei, dass die Datensatzsammlung in den jeweiligen Plugins auf den Veranstaltungsordner zeigt!

Die SeitenId's der Plugins müssen im Anschluss in den Extensioneinstellungen (Erweiterungen -> KrystallpalastManagement -> Zahnradsymbol) hinterlegt werden. Desweiteren müssen folgende Daten im Typoscript gepflegt werden (Prefix für das Mapping der Pageid's, die restliche Konfiguration benötigt die Bestellmail)

(Beispielkonfiguation)

plugin.tx_krystallpalastmanagement.settings {
   prefix = vineta
   institution = Vineta
   colorBg = #718694
   colorInner = #ffffff
   colorHeadline = #718694
   # Absender Name
   senderName = Vineta
   # Absender Mail
   senderMail = bestellung@vineta-stoermthal.de
   # Empfänger Name
   recipientName = Vineta
   # E-Mail Empfänger:
   recipientMail = bestellung@vineta-stoermthal.de
}

Desweiterem wurde der Warenkorb im Template integriert:

temp.cart = USER
temp.cart {
   userFunc = TYPO3\CMS\Extbase\Core\Bootstrap->run
   extensionName = Krystallpalastmanagement
   pluginName = Cartcounter
   vendorName = Ifabrik
   controller = Event
   action = cartCounter
   view < plugin.tx_krystallpalastmanagement_cartcounter.view
   persistence < plugin.tx_krystallpalastmanagement_cartcounter.persistence
   settings < plugin.tx_krystallpalastmanagement_cartcounter.settings
}

obj.cart = COA_INT
obj.cart {
   15 < temp.cart
}

Real-URL-Konfiguration

Die RootPids werden folgendermaßen zugeordnet

$basePid = $GLOBALS['TYPO3_CONF_VARS']['USER']['rootpageId'];

Die Variale $basePid word dann als rootpage_id gesetzt

Das Mapping der Extension erfolgt über ein Array. Wichtig sind hierbei die Veranstalungsseite sowie die Events.

$rootPids = array(
    'event' => array(
        'www.vineta-stoermthal.de' => 111,
        'www.krystallpalast.de' => 141
    ),
    'product' => array(
        'www.vineta-stoermthal.de' => 112,
        'www.krystallpalast.de' => 142
    )
)

Diese werden dann über das Mapping des HTTP_HOST in die fixedPostVars getragen.

$GLOBALS['TYPO3_CONF_VARS']['EXTCONF']['realurl']['_DEFAULT']['fixedPostVars'][$rootPids['event'][$_SERVER['HTTP_HOST']]] = 'event';
$GLOBALS['TYPO3_CONF_VARS']['EXTCONF']['realurl']['_DEFAULT']['fixedPostVars'][$rootPids['product'][$_SERVER['HTTP_HOST']]] = 'product';

Benötigen Sie schnelle Hilfe mit dieser Extension? Unser Team von erfahrenen TYPO3-Entwicklern löst Probleme unkompliziert und zum Stundensatz.

Verteilung:KRYSTALLPALASTMANAGEMENT ist auf

0.01 % aller TYPO3 installiert.

  • 0.05 % aller TYPO3 7.6.x Installationen installiert

Aktualität:KRYSTALLPALASTMANAGEMENT ist auf dem neusten Stand (v.unknown) bei

100 % aller TYPO3 Installationen

  • 0 % aller TYPO3 9.5.x Installationen
  • 0 % aller TYPO3 9.3.x Installationen
  • 0 % aller TYPO3 9.2.x Installationen
  • 0 % aller TYPO3 8.7.x Installationen
  • 0.05 % aller TYPO3 7.6.x Installationen
  • 0 % aller TYPO3 7.5.x Installationen
  • 0 % aller TYPO3 7.4.x Installationen
  • 0 % aller TYPO3 7.3.x Installationen
  • 0 % aller TYPO3 7.2.x Installationen
  • 0 % aller TYPO3 7.1.x Installationen
  • 0 % aller TYPO3 7.0.x Installationen
  • 0 % aller TYPO3 6.2.x Installationen
  • 0 % aller TYPO3 6.1.x Installationen
  • 0 % aller TYPO3 6.0.x Installationen
  • 0 % aller TYPO3 5.0.x Installationen
  • 0 % aller TYPO3 4.7.x Installationen
  • 0 % aller TYPO3 4.6.x Installationen
  • 0 % aller TYPO3 4.5.x Installationen
  • 0 % aller TYPO3 4.4.x Installationen
  • 0 % aller TYPO3 4.3.x Installationen
  • 0 % aller TYPO3 4.2.x Installationen
  • 0 % aller TYPO3 4.1.x Installationen
  • 0 % aller TYPO3 4.0.x Installationen
  • 0 % aller TYPO3 3.5.x Installationen

Gosign-Responsive Index: TYPO3 Installationen nutzen KRYSTALLPALASTMANAGEMENT zu

  • 0 % wenn der Gosign-Responsive-Index zwischen 80 % und 100 % ist
  • 100 % wenn der Gosign-Responsive-Index zwischen 60 % und 80 % ist
  • 0 % wenn der Gosign-Responsive-Index zwischen 40 % und 60 % ist
  • 0 % wenn der Gosign-Responsive-Index zwischen 20 % und 40 % ist
  • 0 % wenn der Gosign-Responsive-Index zwischen 0 % und 20 % ist

Pagespeed: TYPO3 Installationen nutzen KRYSTALLPALASTMANAGEMENT zu

  • 0 % wenn der Pagespeed zwischen 80 % und 100 % ist
  • 100 % wenn der Pagespeed zwischen 60 % und 80 % ist
  • 0 % wenn der Pagespeed zwischen 40 % und 60 % ist
  • 0 % wenn der Pagespeed zwischen 20 % und 40 % ist
  • 0 % wenn der Pagespeed zwischen 0 % und 20 % ist


Stichprobe n=36981 von Gosign gecrawlte TYPO3-Seiten mit den Top-Level-Domains <.de/.ch/.at>