Zum Inhalt

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