Liste aller einstellbaren Konstanten¶
Auf dieser Seite finden sie sämtliche im JTL Shop einstellbaren Konstanten und deren Bedeutung. Diese Konstanten können Sie in der Datei includes/config.JTL-Shop.ini.php überschreiben und anpassen. (siehe Konfigurations-Tips für eine Einführung)
Globale Einstellungen¶
| Name | Beschreibung | Standardwert |
|---|---|---|
JTL_CHARSET |
Globale Zeichenkodierung | 'utf-8' |
DB_SOCKET |
Erlaubt die Definition eines UNIX-Sockets zur Verbindung mit der DB | |
DB_CHARSET |
MySQL Zeichensatz / Zeichenkodierung | 'utf8mb4' |
DB_COLLATE |
MySQL Standard-Kollation | 'utf8mb4_unicode_ci' |
DB_DEFAULT_SQL_MODE |
SQL_MODE auf Standard zurücksetzen | false |
DB_STARTUP_SQL |
Semikolon-separierte Liste von MySQL Befehlen, die beim Verbinden ausgeführt werden | '' |
SHOP_TIMEZONE |
Standard-Zeitzone die von Datums-/Zeitfunktionen genutzt wird | 'Europe/Berlin' |
DEFAULT_CURL_OPT_VERIFYPEER |
Standardwert für die cURL-Option zum Überprüfen des Peer-Zertifikats (CURLOPT_SSL_VERIFYPEER) | true |
DEFAULT_CURL_OPT_VERIFYHOST |
Standardwert für die cURL-Option zum Überprüfen des Hostnamens (CURLOPT_SSL_VERIFYHOST) | 2 |
SAVE_BOT_SESSION |
Session Handling von Webcrawler beeinflussen (siehe: Bot-Sessions) | 0 |
ES_SESSIONS |
Welcher Session Handler soll verwendet werden. (0 = Standard, 1 = Datenbank) | 0 |
SMARTY_USE_SUB_DIRS |
Smarty soll kompilierte Templates in Unterverzeichnissen organisieren anstatt flach zu speichern | false |
SMARTY_LEGACY_MODE |
Smarty in Version 4 betreiben anstatt der aktuelleren Version 5 | true |
JTL_INCLUDE_ONLY_DB |
In globalinclude.php nur das nötigste initialisieren | false |
Debugging¶
| Name | Beschreibung | Standardwert |
|---|---|---|
SYNC_LOG_LEVEL |
Wert für error_reporting im Wawi-Abgleich (dbeS) | E_ERROR |
ADMIN_LOG_LEVEL |
Wert für error_reporting im Backend | E_ERROR |
SHOP_LOG_LEVEL |
Wert für error_reporting im Frontend | E_ERROR |
SMARTY_LOG_LEVEL |
Wert für error_reporting in Smarty-Templates | E_ERROR |
COMPATIBILITY_TRACE_DEPTH |
Wie viele Stack-Frames sollen mit debug_backtrace angezeigt werden, wenn ein veralteter Zugriff auf Properties erfolgt | 0 |
KEEP_SYNC_FILES |
Vom letzten Wawi-Abgleich gesendete Dateien nicht löschen | false |
PROFILE_SHOP |
Profiler XHprof aktivieren | false |
PLUGIN_DEV_MODE |
Plugin-Entwicklungsmodus: Änderungen an info.xml werden nach Seiten-Reload automatisch übernommen | false |
ADMIN_MIGRATION |
Liste alle DB-Migrationen im Backend explizit auf | false |
IO_LOG_CONSOLE |
Einige Artikelbezogene AJAX-Calls können in der Browser-Konsole geloggt werden | false |
ES_DB_LOGGING |
Fehlschlagende SQL-Queries und Exceptions in das Logbuch schreiben | true |
DEBUG_LEVEL |
Grad der Ausführlichkeit von Debug-Ausgaben über Datenbankabfragen; 0 = keine, 1 = normal, 2 = ausführlich, 3 sehr ausführlich mit Rückverfolgung | 0 |
PROFILE_QUERIES |
Debugging von SQL-Queries aktivieren Warnung: Nicht im produktiven oder öffentlichen Betrieb aktivieren! Der Profiler kann keine Prepared Statements nutzen, wenn Queries analysiert werden. Deswegen wird ein weniger sicherer Fallback (Escaping) zum Analysieren genutzt. |
false |
PROFILE_QUERIES_ECHO |
Query-Statistik auf der Seite ausgeben | false |
NICEDB_DEBUG_STMT_LEN |
Länge der Statement-Ausgabe von PROFILE_QUERIES beschränken | 500 |
NICEDB_EXCEPTION_ECHO |
MySQL-Exceptions im Frontend ausgeben | false |
NICEDB_EXCEPTION_BACKTRACE |
Gibt den kompletten Backtrace einer NiceDB-Exception aus | false |
SMARTY_DEBUG_CONSOLE |
Smarty_debug Konsole anzeigen (siehe https://smarty-php.github.io/smarty/stable/designers/chapter-debugging-console/) | false |
SMARTY_SHOW_LANGKEY |
Beim Übersetzen von Sprachvariablen den Key mit ausgeben | false |
SMARTY_FORCE_COMPILE |
Smarty zwingen, Template Dateien jedes mal neu zu kompilieren | false |
SHOW_DEBUG_BAR |
Blendet im Frontend die PHP-Debug-Leiste ein | false |
SHOW_TEMPLATE_HINTS |
Smarty-Template Hinting: 0 = aus, 1 = als HTML-Kommentare, 2 = statische Badges, 3 = scrollende Badges mit Rahmen | 0 |
SAFE_MODE |
Deaktiviert alle Plugins und aus Plugins stammende Elemente | Im Backend über GET- oder POST-Variable "plgSafeMode=1" aktivierbar |
TRACK_VISITORS |
Besucher-Tracking aktivieren | true |
COMPRESS_DESCRIPTIONS |
Artikel- und Kategoriebeschreibungen komprimieren beim Cachen | false |
COMPRESSION_LEVEL |
Grad der Komprimierung, wenn COMPRESS_DESCRIPTIONS auf true ist (0 bis 9, -1 für Standardwert) | -1 |
EXS_LIVE |
Wenn false, dann wird die Staging-URL der Ext-Store Checkout-API genutzt | true |
Limits & Performance¶
| Name | Beschreibung | Standardwert |
|---|---|---|
SOCKET_TIMEOUT |
Zeitlimit in Sekunden, das beim kontaktieren eines SMTP Servers beim Mailversand gewartet wird | 30 |
ARTICLES_PER_PAGE_HARD_LIMIT |
Maximale Anzahl Artikel, die auf einer Artikelliste auf einmal ausgegeben werden | 100 |
JTLLOG_MAX_LOGSIZE |
Maximal Anzahl, auf die der System-Log gekürzt werden soll bei jedem Dashboard Aufruf | 200000 |
SITEMAP_ITEMS_LIMIT |
Maximale Anzahl Einträge in der Sitemap | 25000 |
ART_MATRIX_MAX |
Max Anzahl an Variationswerten für Warenkorbmatrix | 250 |
REDIS_CONNECT_TIMEOUT |
Zeitlimit in Sekunden, das beim Verbinden zum Redis-Cache-Server gewartet wird | 3 |
CURL_TIMEOUT_IN_SECONDS |
Zeitlimit für eine cURL-Anfrage in Sekunden | 10 |
MAX_IMAGES_PER_STEP |
Anzahl Bilder, die beim Erzeugen der Statistik in einem Iterationsschritt abgefragt werden | 50000 |
MAX_CORRUPTED_IMAGES |
Maximale Anzahl fehlerhafter Bilder, die auf Fehlerbehebung->Bilder aufgezählt werden | 50 |
IMAGE_CLEANUP_LIMIT |
Anzahl Bilder, die beim Löschen des Bilder-Caches in einem Iterationsschritt gelöscht werden | 50 |
IMAGE_PRELOAD_LIMIT |
Anzahl Bilder, die beim Erzeugen des Bilder-Caches in einem Iterationsschritt erzeugt werden | 10 |
SUCHCACHE_LEBENSDAUER |
Wieviele Minuten soll die Gültigkeit eines Suchcache-Eintrages verlängert werden bei Artikeländerung durch Wawi-Abgleich | 60 |
CATEGORY_FULL_LOAD_LIMIT |
Wieviele Kategorien dürfen maximal komplett geladen werden in \JTL\Helpers\Category::combinedGetAll beim Erstellen des Kategoriebaumes. Bei allen darüber hinaus geladenen Kategorien werden einige Datenbankfelder ausgelassen. | 10000 |
CATEGORY_FULL_LOAD_MAX_LEVEL |
Wieviele Ebenen tief soll der Kategoriebaum maximal komplett geladen werden | 3 |
PRODUCT_LIST_CATEGORY_LIMIT |
Maximale Anzahl Kategorien die beim Erzeugen von Bestseller- und Top-Artikel-Listen genutzt werden | 500 |
QUEUE_MAX_STUCK_HOURS |
Zeitlimit für die Ausführung der Cron-Queue in Stunden | 1 |
LICENSE_CHECK_MAX_TRY_COUNT |
Wie viele Versuche sollen unternommen werden, den Lizenzcheck erfolgreich durchzuführen | 1 |
MAX_REVISIONS |
Maximal Anzahl an Revisionen, die gespeichert werden sollen | 5 |
EMAIL_CHUNK_SIZE |
Wie viele Mails sollen durch die Mail-Queue gleichzeitig versendet werden | 1 |
Features¶
| Name | Beschreibung | Standardwert |
|---|---|---|
DELIVERY_TIME_DAYS_TO_WEEKS_LIMIT |
Lieferzeit in Tagen angeben, wenn die Anzahl der Tage kleiner ist als dieser Wert | 15 |
DELIVERY_TIME_DAYS_TO_MONTHS_LIMIT |
Lieferzeit in Wochen angeben, wenn die Anzahl der Tage kleiner ist als dieser Wert | 61 |
DELIVERY_TIME_DAYS_PER_WEEK |
Anzahl der Tage pro Woche für die Lieferzeitangabe | 7 |
DELIVERY_TIME_DAYS_PER_MONTH |
Anzahl der Tage pro Monat für die Lieferzeitangabe | 30 |
PRODUCT_LIST_SHOW_RATINGS |
Bewertungen in der Artikelliste mit anzeigen | false |
SHOW_CHILD_PRODUCTS |
Sollen Kindartikel in die Artikelliste mit einbezogen werden: 0 = nie, 1 = nur wenn min. ein Filter aktiv, 2 = immer | 0 |
ENABLE_EXPERIMENTAL_ROUTING_SCHEMES |
Experimentelle Einstellung für das Routing-Schema freischalten | false |
EXPERIMENTAL_MULTILANG_SHOP |
Experimenteller Multi-Domain Modus für mehrsprachige Shops | false |
ENABLE_RETURNS_MANAGEMENT |
Experimentelles Retourenmanagement im Backend freischalten | false |
SHOW_REST_API |
REST-API offenlegen | false |
FORCE_IMAGEDRIVER_GD |
Anstatt ImageMagick soll GD als Erweiterung für die Bildverarbeitung erzwungen werden | false |
Routing¶
| Name | Beschreibung | Standardwert |
|---|---|---|
SEO_SLUG_LOWERCASE |
SEO-Slugs immer in Kleinbuchstaben umwandeln | false |
REDIR_OLD_ROUTES |
Alte Such-URLs auf neues Routing-Schema weiterleiten | true |
SLUG_ALLOW_SLASHES |
Erlaube Slashes in SEO-Slugs | true |
ROUTE_PREFIX_PRODUCTS |
Präfix für Artikel-Routen | "products" |
ROUTE_PREFIX_CHARACTERISTICS |
Präfix für Merkmalwert-Routen | "characteristics" |
ROUTE_PREFIX_CATEGORIES |
Präfix für Kategorie-Routen | "categories" |
ROUTE_PREFIX_SEARCHSPECIALS |
Präfix für Suchspecial-Routen | "searchspecials" |
ROUTE_PREFIX_SEARCHQUERIES |
Präfix für Routen von Suchanfragen | "searchqueries" |
ROUTE_PREFIX_MANUFACTURERS |
Präfix für Hersteller-Routen | "manufacturers" |
ROUTE_PREFIX_NEWS |
Präfix für Blog-Routen | "news" |
ROUTE_PREFIX_SEARCH |
Präfix für Such-Routen | "search" |
ROUTE_PREFIX_PAGES |
Präfix für Routen zu Eigenen Seiten | "pages" |
CATEGORIES_SLUG_HIERARCHICALLY |
Kategorie-Slugs hierarchisch aufbauen, z.B.: "mein-shop.com/de/categories/Getränke/Spirituosen" | false |
Security¶
| Name | Beschreibung | Standardwert |
|---|---|---|
EXPORTFORMAT_ALLOW_PHP |
Eingebetteten PHP Code in Exportformaten erlauben | false |
NEWSLETTER_USE_SECURITY |
Smarty 4-Security Modus für Newsletter-Templates | true |
MAILTEMPLATE_USE_SECURITY |
Smarty 4-Security Modus für Mail-Templates | true |
EXPORTFORMAT_USE_SECURITY |
Smarty 4-Security Modus für Exportformat-Templates | true |
EXPORTFORMAT_ALLOWED_FORMATS |
Erlaubte Dateiendungen (kommasepariert) für exportierte Dateien aus Exportformaten | |
PASSWORD_DEFAULT_LENGTH |
Standard-Passwortlänge bei der Erzeugung zufälliger Passwörter | 12 |
SECURE_PHP_FUNCTIONS |
Kommaseparierte Liste von PHP Funktionen, die in Smarty-Templates zur Verfügung stehen sollen. |
Veraltete Defines (Deprecated)¶
| Name | Beschreibung |
|---|---|
DS |
Pfad-Separator-Zeichen |
TEMPLATE_COMPATIBILITY |
Fallback für ältere Templates aktivieren |
IMAGE_COMPATIBILITY_LEVEL |
Kompatibilitätslevel von Bildern: 0 = deaktiviert, 1 => in History-Tabelle referenzieren, 2 => automatisch erkennen |
PROFILE_PLUGINS |
|
ES_LOGGING |
Logging (in logs/) 0 => aus, 1 => nur Fehler, 2 => Fehler+Notices, 3 => Fehler+Notices+Debug |
PHP_ERROR_HANDLER |
|
DEBUG_FRAME |
|
MEDIAIMAGE_REGEX |
|
STEUERSATZ_STANDARD_LAND |
Steuersatz Standardland überschreiben: setzt ein anderes Steuerland, als im Shop angegeben |
PCLZIP_TEMPORARY_DIR |
Temporäres verzeichnis für PclZip |
CATEGORY_FILTER_ITEM_LIMIT |
Maximale Anzahl von Einträgen im Kategoriefilter, -1 = kein Limit |
MULTILANG_URL_FALLBACK |
Die Sprache von Slugs muss nicht der Shop-Standardsprache entsprechen |
CONSISTENT_GROSS_PRICES |
Gleichbleibende Bruttopreise |