xt:Commerce 5.x Changelogs
xt:Commerce 5.1.4 (30.10.2018)
FIX Suche, Auswertung von SEARCH_MIN_LENGTH korregiert
FIX Sortierung der Länder nach Ländername korregiert
FIX bruto_404 IP-Lock wurde nie freigegeben
FIX Speicherung und Darstellung von Zeilenumbrüche in Bestellkommentaren
NEW Filter Hersteller
NEW BOX categories Als Box-Parameter kann jetzt eine Kat-Id angegeben werden
captcha tpl fix
Keine Gastanmeldung mit Ust-ID, login/account.html überarbeitet, neue Sprachvariable TEXT_NO_GUEST_ALLOWED_WITH_VAT
Ust-ID check aktualisiert
Template neue Box Teaser_v2 mit Slideshow
TPL xt_responsive überarbeitet
xt-version in error mail
meta generator xt:commerce Version
BE NEW Anzeige für 'Notiz mitsenden' in Liste der Statusänderunegn einer Bestellung
BE FIX falsche Anzeige der Kundengruppe auf Bestellübersicht, wenn BE im 'falschen' Mandanten geöffnet
BE FIX Mehrfachaktionen wieder verfügbar
BE FIX JS-Fehler im Backend, wenn Bildname 'php' enthält
BE FIX Sprachimport hat immer Länder in englischer Sprache importiert
BE FIX orderEdit, Adressänderung verfälscht Versandkosten
BE NEW Artikel können von Hauptkategorie losgelöst werden
BE FIX Anzeige der Bezeichnung im BE-Listing korregiert
BE NEW Bildverwaltung: Funktion 'Verknüpfung aufheben'
BE FIX Bildverwaltung: Funktion 'Löschen' hebt nicht nur die Verknüpfung auf, sondern löscht auch die Dateien auf dem Server
BE Erweiterung für Fehler/Erfolg-Meldungen
BE zusätzliche Speichern/Übernehmen-Button in BE-gridforms (nur wenn Sprach-tab vorhanden)
BE Passwortfeld-Breite 300px
BE ckeditor+ckfinder immer laden, unabahängig vom eingestellten html-Editor damit Multiupload immer mgl ist
BE Dashboard Tab SEO entfernt
BE ckeditor aus cdn holen
display.php NEW $body_params für body-Tag
class redirect_404 Anzeige/Filter Sprache
class language FIX Backend-Sprache kann auch eine für das Shop-Frontend deaktivierte Spache sein
class payment neue hooks
class SQL_query: mehrfache Aufrufe von getQuery führen jetzt nicht mehr zu fehlerhaftem SQL
class slides Ein Slide wird jetzt auch angezeigt, wenn - keine Sprache konfiguriert ist - von/bis BEIDE leert sind
class tax FIX Verwendung von vorgegebenem Land korregiert ($countryPreset)
cache_times.php umbenannt > config_caches.php
config_caches.php ADODB-Cache-Ordner konfigurierbar
config_caches.php Funktion zum Leeren des Zend-OpCache
config_caches.php Konfiguration Template-Caching überarbeitet
dropdowndata.php neue Hook getPaymentMethodCodes; ordersFilter versteht jetzt ids und auch codes
payment_logos.php überarbeitet / neuer Hookpoint
xt:Commerce 5.1.3 (03.09.2018)
TPL xt_responsive Login-Seite überarbeitet
xtFramework/xtCore/xtAdmin new hooks, minor fixes
class xtLink FIX param handling
class order FIX Downloads berücksichtigen Sprache
class DropdownData FIX order_edit_payment_methods
captcha neue Funktionen/Template
class xtLink process request parameter arrays
show smarty exceptions in frontend vs white page
class product base_price fix
flush adodb-cache on plugin install/update/uninstall
anpassung php 7.2; feature withStockOnly
conf custom_config.js für CK-Editor überarbeitet, Bilder erhalten !important im width/height, div/p's behalten ihren class-Angaben
gotoCart rework
conf cache_times.php unbenutzte Konstante _ACTIVATE_DB_CACHE entfernt
conf config_search Angabe der Sortierungrichtung
Anpassungen für address_addition
TPL order-email customers_company_2/_3 den Templates hinzugefügt
class order FIX: Suche nach E-Mail wieder möglich über oberes Suchfeld
BE Kategoriezuweisung Im Fenster Kategoriezuweisung werden die ID's der Kategorien angezeigt
TPL xt_responsive customers_company_2/_3 den Templates hinzugefügt
fix for update version display in rss feed notice
class seo_modRewrite fix: sql duplicate entry
class xt_minify added $location (header/footer) in css file names
BE CKEditor add !important rule to img witdth/height
class plugin/plugin_installed new hooks
class payment new hooks
TPL xt_responsive
order-edit fixes/updates/hooks
class order updated order-delete-js
updated debug settings
xt:Commerce 5.1.2 (08.06.2018)
class order FIX Steueanzeige in Backend/Email/Rechnung
Hersteller-Seite Fix SQL-Fehler, wenn xt_master_slave deinstalliert wurde
class customer Letzte (höchste ID) Default-Adresse wird als Default-Adresse festgelegt
class order FIX Suche im Backend
fix function current_age
xt:Commerce 5.1.1 (30.05.2018)
TPL fix: Ausgabe baseprice auf product.html
backen fixed system compatibility issue
class order fixed payment_info_html for templates
class payment_query fixed payment name/desc issue for multishop
backend shipping desc is now html-editor field
class Template html-minify only in shop frontend
xtMailer minor change
seo404 fixed isuue for urls like http://shop.de/http://xy.de
class xtMailer fix broken emails due combination of html-minify and nl2br
TPL hide page link for auto/cross sell
xt:Commerce 5.1.0 (24.05.2018)
404 redirect Anzeige im Backend überarbeitet: Filter nach Datum, neue Spalte ’Anzahl Tag letzter Zugriff’
added hooks for 2FA
added InnoDB/MyISAM option into installer for mysql >5.5
admin classes:|db save: changed 'new_id' handling
admin classes: Extjs: new sort function
adminDB_save uses default_value instead of 'New'
adminDBSave|fix: add not checked checkboxes
adodb 5.20.4 > 5.20.12
Alphabetische SOrtierung der Kategoreien in Front- und Backend
Anpassung für 1c60976 'Beschreibung Zahlungsweise pro Mandant'
Anpassungen für b211692 'Neue Tabelle TABLE_CONFIGURATION_LANG_MULTI'
Anpassungen für Smarty:|addPluginsDir statt setPluginsDir
Anpassungen Sprachwechsel/hreflang
Anpassungen und fixes für php 7.2
Anpassungen/Fixes Sprache/Sprachwechsel/hreflang
Autoloader-Einträge aktualisiert
fixed file encoding
Hauptnavigation: Begrenzung/Erweiterung der Menütiefe
intern cache for getStores / getLanguages
Kundenadresse beinhaltet jetzt Titel / wizard enterprise sql / order_edit / wizard mails
load Minify from with composer, see _SYSTEM_HTML_MINIFY_OPTION see 5291d3a
main handler|info constructor moved up
main.php changed file encoding to utf8
make sure language is available when log 404
Meta Tags entfernt: author, publisher, page-topic, reply-to, revisit-after
minor fix in acl::getCurrentIp
multi upload rework: gehört zu 391f0e8bb8fdc02b45bce13592815cfb4c733d43 : upload von Downloads mgl; kein Listing der Dateien (serverseitig); autorename fix (keine runde Klammern);
multi upload rework: upload von Downloads mgl; kein Listing der Dateien (serverseitig);|autorename fix (keine runde Klammern); ckfinder öffnet sich mit Backend-Sprache
multistore/store_handler/configuration: Neue Tabelle TABLE_CONFIGURATION_LANG_MULTI für Sprachen > Sprachtabs in BE->Shopeinstellungen; groupingPosition (tabs) für|BE->Shopeinstellungen
rework define(DB_PREFIX)
rework smarty plugin price_table
sec update|search/customer/404/filter
session_vars.php for session access
set storage engine in plugins
some minor fixes in xtFramework/classes|export acl ...
start page categories|db / category option / box
Steuersatzermittlung Digitale Steuersätze müssen nun gekennzeichnet werden (Option am Steuersatz); Kundengruppe hat neue Option ’Basis der Berechnung des Steuersatzes’: shipping-addresse, payment für digital (b2c) | shipping (b2b) | payment
storage engine
order-edit + Koupons Fix: Entfernen prozentualer Koupons die nachträglich angefügt wurden
Preisberechnung und -darstellung in product/cart/order/price (tbc)
Composer: PhpMailer 6.0.6, HtmlPurifier 4.10.0, DomPdf 0.8.2
Composer: Add CrawlerDetect, nusoap, Smarty
config_search|SEARCH_CHECK_STOCK = false by default
custom_ling + start_page_category
database handler: set sql mode
e-mail subject
serror handling
ExtEditForm|mini fix
file enc change
address_addition in class customer
admin Klassen/Funktionen/Lib/css update/neu
admin/phpExtjs
backend filter rework
backend functions
Bilder-Upload überarbeitet, Fix für fehlerhaften Commit: CKFinder in CKEditor hat wieder alle Funktionen, CKFinder-Originaldateien wiederhergestellt
changed lng-sync url to https
removed depreceated php 4 constructors
Handbuch-Links
DS-GVO/GDPR Export; Neue Einstellung: Shop-Einstellung > Kundendetails > Checkbox 'DSGVO-Download'
Kontakt-Formular: Titel anzeigen
class|plugin dont filter twice on save settings
class|export loads HtmlPurifier from composer now
class|Filter (tbc)|TODO varianten für xt4/xt5/xt51
class|content|FIX Paging im Backend
class|configuration|set empty checkboxes
class|acl better csrf logging
class|bruto_force_protection|SQL-Fehler vermeiden; Teil des sc patches
class|order Zuweisung von Templatevariablen in Funktion zusammengefasst in function assignEmailTemplateVars
class|plugin|Fix: Plg-Installer: Ausgabe des Fehlers, wenn nicht im Wizard; rethrow der Exception nur, wenn im Wizard
class|manufacturer|Fix: bearbeiten der externen Hersteller-Url ermöglichen
class|hookpoint|Hookpoint nicht ausführen, wenn im Wizard
class|callback Fix: Absicherung gegen mysql 5.6 Fehler ’no default value defined’
class|product_to_media|Fix: Sortierung der Dateianhänge eines Artikels
class|product allow_add_cart auf false gestezt, wenn nicht auf Lager und ’Verkauf nicht vorrätiger Ware’ != true
class|export Fix: xtAdmin nicht mehr Teil von URLs, nun richtige Verwendung http/https
class|product beim Kopieren eines Artikles werden nun einige Flags nicht mehr mitkopiert: price_flag_graduated_xy, products_ordered, products_transactions, products_average_rating, products_rating_count
class|product Fix für: Artikelsuche Backend erzeugt SQL-Fehler, wenn in Nord-Navi-Suche und Filter ’Name’ Text steht
class|price Fix Preisanzeige im Backend
class|order_edit Hinzufügen von Button/buttonBar ermöglichen; als Vorbereitung für ship_track 6.0
class|plugin_installed Reihenfolge De/Aktivierung Hooks angepasst
class| xt_password|SQL-Abfrage parametrisiert
class|class.customer search fix
class|product|fix date_added
class|dsgvo|added export exlude patterns
class|multistore|changed file encoding to utf8
class|order|new hook
class|multistore|fix admin-ssl für 1&1
class|order|new hook class.order.php:_getOrderData_while
class|seo_modRewrite|Neue Hookpoints
class|filter|cleanup
class|export|fix im cron (fclose)
class|configuration|Neuer Hook class.configuration:getGroupingPosition_switch_default
class|payment|cleanup
class|MediaImageList|neue Hookpoints
class|product|FIX: Suche im Backend
class|export / acl|fix SQL-Fehler, wenn export über cron gestartet und export bereits gelöscht, crfs-protection
class|xtLink|fix paction if ((_SYSTEM_MOD_REWRITE == 'true') && ($data['seo_url'] != ''))
BE|CKFinder Wechsel en/de, Standard en
BE|CKEditor Wechsel en/de, Standard en
BE|Seo-404-Filter Update
BE|Produkt-Filter Update
BE|Marketplace-Templates-IFrame ausgeblendet
BE|Template-Iframe ausgeblendet; METATAGS_WORDS_COUNTER nicht in Shopeinstellungen
BE|Fix js nach Löschen eines Mandanten
BE|externe Links in West-Navi
BE|minor changes/fixes; css; partner icons
BE|filter reset update
BE|neue Navigationspunkte: Premium-Plugins, Export-Plugins
BE|Tabs öffnet Artikel, Kategorien etc sich mit aktiviertem Tab des Anmeldeshops und Sprache des Backends
BE|ckfinder öffnet sich mit Backend-Sprache
FIX|Auswahl 'Alles' in Versandkosten und Zahlungsgebühr
FIX|Backend: js-Fehler bei Verarbeitung von Pflichtfeldern
FIX|Steuersatz bei nicht angemeldeten Nutzern richtet sich korrekt nach konfiguriertem Sitz des Shops: Shop-Einstellungen > Adressdaten > Land
FIX|orderEdit: stock check im Frontend
FIX|orderEdit: multishop link, TITLE-meta
FIX|Anpassungen der Dateinamen hochgeladener Bilder
FIX|SSL-Ermittlung angepasst
FIX|Warenkorb-Ersparnisse falsch berechnet; dadurch zb ausgeblendete Zahlungsweisen, obwohl mit Gutschein rabattiert
FIX|Beim Löschen eines Herstellers diesen von Artikeln trennen
FIX|Neuladen des Artikellistings im Backend beim Speichern eines neuangelegten Artikels; PHP7
FIX|4 Nachkommastellen im Dashboard|XTC4-272
FIX|Backend: DEFAULT 1|Werte wurden nicht übernmommen
FIX|Bei Update von Zahlungsarten-Plugins werden nun obsolete, nicht mehr in config_payment vorhandene Konfigurationswerte aus der Datenbank entfernt|XTC4-212
FIX|Bestellstatus-Option 'Berechnung in Statistik' wird nicht berücksichtigt|XTC4-88
FIX|keine Ausgabe von type=text/javascript für JS in html5
FIX|Meta robots=noindex,follow für Seite der Suchergebnisse XTC4-105
FIX|Einfache Rechteverwaltung: Artikel wird nicht angezeigt NFI-919-64820
FIX|Button ’Image Processing’ entfernt für Media Gallery > freie/kostenpfl. Downloads
FIX|in functions/session_vars
FIX|Mehrsprachige Beschreibung der Logos der Zahlungsweisen
FIX|nicht initilisierte Array in smarty box und box_cache
FIX|xtwizard Text von Sytsmstatus angepasst
FIX|USE_CACHE in cache_times.php erzeugte fehlende Breadcrump-Navigation
FIX|Beim Speichern von Produkten geht die Hauptkategorie verloren/wird zur Nebenkategorie FNM-418-11914
FIX|Falsche Urls bei aktivierte SEO-Option ’Genaue Url erzwingen’, unnötige Redirects, Fehler im Checkout
FIX|mehrfache Formularübermittlung verhindern (Doppelklick)
FIX|OrderEdit Frontend-Anmeldung nicht möglich bei xt4-Kunden-Accounts
FIX|Umlaute in Suche (sec-patch)
FIX|Nach manuellem Bearbeiten der Lagerampel (stock_rules) keine Sortierung mehr, wenn alle bearbeitet wurden
FIX|Sprach-Problem bei E-Mails aus dem Backend behoben
FIX|language switch
IMP|alternate lang links in class|meta_tags
IMP|Handbuch-Links in Backend-Westnavi
IMP|XT-spezifische adodb-Dateien verschoben nach xtFramework/library/adodb-xt
IMP|Verbesserte Fehleranzeige im Backend bei SQL-Fehlern
IMP|Übersicht Kundenadressen im Frontend zeigt Adresstyp (Standard/Liefer/Zahlung) XTC4-31
IMP|Backend: bei Klick im Plugin-Updater auf 'Plugin updaten' wird der Button deaktiviert
IMP|Backend Artikel-Details Bildliste:|max Grössen der Vorschaubilder gefixt
IMP|Backend Shop-Einstellungen > Artikel Listing: Dropdwoun-Auswahl zeigt System-Template und Shop-Template-Dateien|XTC4-215
IMP|Listings im Backend speichern Status (ausgewählte Spalten, Breiten, Filter ein/ausgeklappt)|( + alternativer Variante zur serverseitigen Speicherung ausgewählter Spalten, deaktiviert per kommentar)
IMP|Session-Bestellungskommentar löschen nach Bestellung/Confirmatation|XTC4-78
IMP|Beschreibung eine Zahlungsweise kann nun pro Mandant angegeben werden, zB Kontoverbindung/Mandant; FIX Rabattberückssichtigung korregiert
IMP|Verwendung von geoip-Land als Vorauswahl auf Seite Versandkosten
IMP|Verwendung von geoip-Land als Vorauswahl bei Registrieung und Anlegen von Adresssen
IMP|Backend: Anzeige des Gesamtgewichts der Bestellung
NEW|Seo-Konfiguration _STORE_HREFLANG_DEFAULT
NEW|class|geoip / Steuersatzermittlung kann nun eine country-Vorgabe verwenden (für Kunden ohne Login)
NEW|error_log auf IP-Adresse beschränken
NEW|Bestellungen nach Artikelnr. durchsuchen
NEW|Smarty plugin zur Augabe von system_status, zB Lieferzeit, / Lagereinheit
NEW|config_search.php Konfiguration der Suche; Suche 'Nur mit Bestand'
NEW|Externe Links in West-Naviagtion
NEW|Anzeige 404-URLs überarbeitet, Filter;|URL-PArameter werden nicht mehr berücksichtigt
NEW|Gast-Abmeldung; FIX js für Geburtsdatum überarbeitet; EDIT|Textanzeige auf login/register überarbeitet
NEW|Minify-Konfiguration|_SYSTEM_HTML_MINIFY_OPTION
NEW|Neue Hookpoints in xtCore/pages:|categorie, manufacturer
NEW|debug settings
NEW|license file api
NEW|table TABLE_CONFIGURATION_LANG_MULTI
NEW|update check webservice
NEW|Steuersatzermittlung Digitale Steuersätze müssen nun gekennzeichnet werden (Option am Steuersatz); Kundengruppe hat neue Option ’Basis der Berechnung des Steuersatzes’
NEW|Backend: Filter für System/IPN-Log, Löschen im System-Log
REM|Export: Option Sitemap entfernt; Funktion Vorlage importieren entfernt
REM|Datenbankmonitor entfernt|unter Backend > System
REM|console.log
REM|session_module_name('user') in adodb-sessions2-xt|to avoid Cannot set 'user' save handler by ini_set() or session_module_name() in php 7.2
REM|mobile-detect
TPL|PHP 7.2
TPL|fix Dropdown Auswahl Bundesland
TPL|product.html, neue Hookpoints: tpl_product_img, tpl_product_no_img
TPL|Fix: Breite AddCart-Anzahl vergrössert
TPL|Admin-Login und PW-Reset überarbeitet
TPL|CSS
TPL|Login-Seite überarbeitet
TPL|products.html|Fix: freie Stückzahl auf mobilen Geräten
TPL|subpage_pay_iframe entfernt
TPL|ShopNotActive.html jetzt deutsch+englisch
TPL|Checkout: Seite Versandart zeigt jetzt nur Standard- und Lieferadressen, Seite Zahlungsweise nur Standard- und Rechnungsadressen
UPD|Backend > Kunden anlegen: E-Mail-Adresse ist Pflichtfeld
UPD|debug.php überarbeitet und Konfiguration erläutert
UPD|agent_check per CrawlerDetect
UPD|csrf protection
UPD|xtcommerce pager: use input array
UPD|Ansicht Bestellung im BE überarbeitet / Anzeige Kundengruppe
WIZ|Fix für steuersätze, Anpassungen für Composer
WIZ|updated sql|table _config_lang, shop config
WIZ|FIX tax_zone_id 0 statt 6
WIZ|utf8mb4 für xt_products.products_model und xt_products.products_ean, notwednig für Suche und SQL-Fehler Illegal mix of collations
WIZ|enterprise.sql|Fix: _media_download_ip.user_ip hält md5(ip) und muss daher 32 Zeichen speichern können
WIZ|enterprise.sql|Fix: _failed_login.lookup muss mindestens so gross sein wie customer.email
WIZ|enterprise.sql|Fix: Standardwerte für mysql-Konfigurationen mit strikter Prüfung
WIZ|smarty adodb path
WIZ|changed to FULLTEXT KEY due 1000 Byte Index Limitation on KEY
WIZ|Partnertexte Contentmanager
WIZ|added sql for new customer group with id 4
WIZ|fix demodata start_page_prodcuts (added sort order)
WIZ|neue Kundengruppe 'Händler (EU)'
WIZ|fix/move xt_config_lang inserts
WIZ|neues feld customers_address_addition in customers_addresses
xt:Commerce 5.0.08 (22.02.2018)
Sicherheitspatch
xt:Commerce 5.0.07 (12.05.2017)
Sicherheitspatch
xt:Commerce 5.0.06 (28.03.2017)
xtWizard überarbeitet
adodb error handler dont recurse into exception
adodb error handler dont trace out of sync errors
backend load seperate tabs when opend from rowAction eg ‚payment costs xt_paypal‘ ‚payment costs xt_skrill‘
backend reload of seperate tab when opend from rowAction eg ‚payment costs xt_paypal‘
calculating/displaying price/discount
check for duplicate products_model (not yet enabled)
checkout fix: max addresses
class acl fix: CKEditor löst warnings aus beim Hochladen von Bilder
class cart fix: Warenkorb zeigt Nachkommastelle nach einloggen, obwohl ‚erlaube Kommastellen im Warenkorb‘ = false
class cart remove deactivated pproducts from cart
class check_fields + is now allowed in email addresses
class checkout _selectShipping now returns associative array with shipping code as key
class custom_link added possibilty to set sort order and flag top category
class customers fixes for sql modes NO_ZERO_IN_DATE and NO_ZERO_DATE
class customers_staus sql fix
class export fixed customer group prices, fixed prices when started manuylly
class export_manager fix: Fehler bei Ermittlung der zugeordneten Hersteller eines Exports
class form use static counter instead of rand(0,500)
class image removed log spoil
class MediaList dont show already assigned media in selection list



