Tipps und Tricks
Mindestbestellmenge einrichten
Die Mindestbestellmenge wird wie folgt eingerichtet:
Im Produktyp unter Preise bitte Erweiterte Preisangaben aktivieren.
Danach in Produkt unter Preis-Einstellungen die Menge bei der Preisstaffelungen anpassen.
Isotope-Textausgabe im Frontend anpassen
Du möchtest die Ausgabe eines von Isotope vorgegebenen Textes im Frontend anpassen.
Gebe auf GitHub das zu ändernde Wort in das Suchfeld ein.
Kopiere die Code-Zeile in deine system/config/langconfig.php und ersetze “Kaufen” durch “Kostenpflichtig bestellen”.
$GLOBALS['TL_LANG']['MSC']['confirmOrder'] = 'Kostenpflichtig bestellen';Bei einer mehrsprachigen Seite muss der Code wie folgt aussehen:
if ($GLOBALS['TL_LANGUAGE'] == 'de')
{
$GLOBALS['TL_LANG']['MSC']['confirmOrder'] = 'Kostenpflichtig bestellen';
}
elseif ($GLOBALS['TL_LANGUAGE'] == 'en')
{
$GLOBALS['TL_LANG']['MSC']['confirmOrder'] = 'Order';
}Bestellungen mit zusätzlichem Attribut im Backend ausgeben
Lege ein Attribut mit folgenden Eigenschaften an:
| Einstellung | Wert | ||||||
|---|---|---|---|---|---|---|---|
| Name | Lieferbar | ||||||
| Interner Name | lieferbar | ||||||
| Typ | Radio-Button-Menü | ||||||
| Options Wizard |
|
Danach das Attribut im Produkttyp aktivieren.
Folgenden Code in deine system/config/dcaconfig.php kopieren.
if(is_array($GLOBALS['TL_DCA']['tl_iso_product']['list']['label']['fields']))
{
if(!in_array('lieferbar',$GLOBALS['TL_DCA']['tl_iso_product']['list']['label']['fields']))
$GLOBALS['TL_DCA']['tl_iso_product']['list']['label']['fields'][] = 'lieferbar';
}
Herzlichen Dank an Spooky.
Bestellungen mit Uhrzeit im Backend ausgeben
Folgenden Code in deine system/config/dcaconfig.php kopieren.
$GLOBALS['TL_DCA']['tl_iso_product_collection']['fields']['locked']['eval']['rgxp'] = 'datim';Staffelpreis-Tabelle in der Produktansicht ausgeben
Folgenden Code an der gewünschten Stelle in die iso_reader_default.html5 kopieren.
<?php echo $this->generateAttribute('price_tiers'); ?>
Testbestellungen können nicht gelöscht werden?
Dafür gibt es bewusst keinen Knopf im Backend, da tatsächliche Bestellungen nie gelöscht werden sollen.
Diese werden dann aufgrund der Nachverfolgbarkeit lediglich als storniert markiert werden.
Um Testbestellungen vor dem Launch zu löschen, leere (SQL-Query TRUNCATE) alle Tabellen in der Datenbank,
die mit tl_iso_product_collection beginnen.





