xt:Commerce 5.x Highlights
- Neuentwickeltes Responsive-Template
- Integrierter Slider
- massive Performance-Verbesserungen
- Kategorie-System überarbeitet
- Alle Core-Plugins überarbeitet
- Alle Core-Plugins (inkl. xt_coupons etc.) komplett unverschlüsselt
- Master-Slave Plugin überarbeitet
- Neuer Dateiupload
- Unterstützung von PHP 7
- Unterstützung von MySQL 5.6 und 5.7
- Upgrade von Smarty 2.6 auf Smarty 3.1 und viele weitere Libraries aktualisiert
- hunderte Detailverbesserungen und behobene Bugs
xt:Commerce 5.1 Highlights
- DSGVO / DS-GVO / GDPR Anpassungen und Export
- Unterstützung von PHP 7.2
- Unterstützung von MySQL 5.7
- Performance
- SEO Funktionalitäten erweitert und überarbeitet
- Alle Filter erweitert und neue hinzugefügt
- Backend-Funktionalitäten erweitert
- hunderte Detailverbesserungen und behobene Bugs
xt:Commerce 5 Live-Test-Shop
Bietet xt:Commerce eine Durchführung der Updates xt:Commerce 4.0.x > 4.1.x > 4.2.x > 5.x an?
Wenn Sie wünschen erstellt Ihnen unsere Service-Abteilung gerne ein Angebot. Bitte wenden Sie sich an helpdesk@xt-commerce.com.
Plugin-Changelogs
Die Changelogs der einzelnen Plugins finden Sie in Zukunft immer direkt im Handbuch des jeweiligen Plugins.
xt:Commerce 5.1.4 (19.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 FIX falsche Anzeige der Kundengruppe auf Bestellübersicht, wenn BE im 'falschen' Mandanten geöffnet
- 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 Erweiterung für Fehler/Erfolg-Meldungen
- BE zusätzliche Speichern/Übernehmen-Button in BE-gridforms (nur wenn Sprach-tab vorhanden)
- BE zusätzliche Speichern/Übernehmen-Button in BE-gridforms
- 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
- class redirect_404 Anzeige/Filter Sprache
- class language FIX Backend-Sprache kann auch eine für das Shop-Frontend deaktivierte Spache sein
- class product Anpassung für m/sdont set meta tags in wizard (constants not defined yet)
- 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 Funktion zum Leeren des Zend-OpCache
- cache_times.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’ siehe ab8cd7a
- 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
- class nested_set fix: custom links for categories must be created with page name categorie not category
- class plugin fixed updater routine
- class price round with higher precision
- class price dont round values when format!=true
- class price trim formated price
- class product prepend http:// to products_url when not present
- class product unset flag_has_pecials when $customers_status->customers_status_show_price == false
- class search query fixed assignment error
- class search_query search for html entities in products_description and products_short_description
- class seo_modRewrite ignore language first in sql query, but change lang if seo-url is for different language then current/default
- class stock use shopId when selecting products name
- class tax Fix: fehlerhafte Berechnung der Steuer in Sonderfällen
- class xtLink dont append params when changing language an seo url found; use /index or any /index.*
- class xtLink lang box: dont remove lang from url when seo lang based
- class xtMailer use _STORE_NAME as from-name if not found in tpl
- currency box fix: Standardwährung ist nicht vorausgewählt
- databse_handler use global defined charset
- dont refresh cart unless USER_POSITION=store
- fix: debug.php included twiceform_handler.php fix für: Sprachwechsel aus content springt auf index
- reenbled _SYSTEM_IMG_SHRINK_ONLY in image processing
- template $message auf product.html eingebunden
- template dont hide breadcrump on xs-devices
- template Template-Überschreibung ermöglichen
- template fix itemprop rattingValue
- template fix: Keine Tooltips für Touchdevices (Probleme mit iOS)
- template fixed accordions auto collapse on mobile
- Template fixed blurred images in webkit
- template fixed sidebar boxes
- template product.html alternatives eingabefeld für menge (im standard auskommentiert)
- template show $products_url when present
- Template index.html dont show box xyz on page xyz
- template index.html removed hardcoded tpl paramter, let plugin decide what to use
- updated contact/rescission email-settings
- xtCore Template-Überschreibung ermöglichen
- xtCore/xtFramework Template-Überschreibung ermöglichen
- xtMailer Template-Überschreibung ermöglichen ohne templates/xyz/email
- xtMinify create minified js file per location (header/bottom)
xt:Commerce 5.0.05 (23.01.2017)
- xtWizard überarbeitet
XTC4-262 - Doppelte Fehlerausgabe bei leerer Eingabe in search.php
XTC4-265 - Synchronisation plugin_status in Tabellen plugin_product und plugin_code
XTC4-266 - Backend: SQL-Fehler bei Suche nach Kunden
XTC4-267 - Bearbeitung Kundendaten im Backend löscht date_created und last_modified
XTC4-268 - Bearbeitung Kundenadresse im Backend löscht date_created und last_modified
XTC4-270 - Anzeige Artikelbilder im Backend verbessert
Backend: dateTime-Field width now defaults to 175px
build language constants: if present use admin/store before both
class language_content: checkbox for field 'translated'
class product: changed master slave processing
class stock: stockCheck changed
class xt_minify: now explicitly setting the docRoot option for Minify_CSS::minify > Minify_CSS_UriRewriter::rewrite
dont pass 'null' to ADODB in save404Url, ADODB is converting it to NULL
evaluate content of smarty variables in template eg {$products_description|evaluate_smarty}
xt:Commerce 5.0.04 (10.01.2017)
Ab jetzt steht ein Update-Script von xt:Commerce 4.2.00 zur Verfügung!
- xtWizard überarbeitet
- phpmailer update to 5.2.21 (alten Ordner 5.2.16 löschen!)
XTC4-238 adminDB_DataSave fix for XTC4-238 default values are ignored
XTC4-256 passwort reset ändert passwort type nicht
XTC4-260 password type not changed when setting customer pass in admin
XTC4-261 bug bei kundengruppenpreisen
added autocomplete,placeholder to allowed params
added DB_ERROR_LOG_TRACE (true by default) in debug.php for extended logginging in xtcommerce-errorhandler.inc.php
adodb-session2.php applied xt4 commit hadling error duplicate entry in xt_session2
box_cache fix: test for show_box after including box->loaded_box before output content
checkout dont check shipping code when cart type is virtual i.e. all products in cart are digital
class customer made fnc static
class customer new functions
class filter added hookpoint class.filter.php:dontUrlDecodeKeys
class order search for orders by ids in north navigation
class payment added sort_order to return array items in _buildData
class payment rework of payment costs %
class plugin moved db_install back to the end of install process
class prodct added hook class.product.php:getBasePrice
class product enables master price view
class stock made _STORE_STOCK_CHECK_BUY available in variable to let plugins change the value in hookpoint
class xtLink to work with smarty {link}
class xtLink to work with smarty {link page='manufacturers'}
delete ssl.php includes
display.php added hook display.php:after_minify_serve_footer
ExtEditForm https instead http
fix: empty manufacturer data in xtCore/pages/manufacturer.php xtCore/pages/product.php
form_handler.php dont add /index... to URL when changing language on index page
moved up loading of plugin_handler.php in main.php
page customer uses new functions from class customer
xt_password: update old md5 pwd to new one
xt_responsive cart.html and product.html changes
xt_responsive paypal logo
xt:Commerce 5.0.03 (21.11.2016)
- xtWizard überarbeitet
- robots.txt überarbeitet
- XTC4-255 - Zeichen in Eingabefeldern erlauben & +
- XTC4-101 - Fix: Speicherung von Kundenadressen ignoriert external_id
- XTC4-254 - Prüfung auf Vorhandensein beim Löschen einer Kategorie
- customers dob: changed 'Preset year of birth' to 'preset age'
- extended teaser box by shopid and groupids, usage: {box name=teaser sliderid=1 shopids="2,1" groupids="2,3"}
- main_handler fix: moved up system_shipping_link init to get shipping link on product page
- order edit: changed display type for some fields in edit/add products view to fix blurred text
- order edit: removed license restrictions
- order edit: make field products_name readonly
- class product m/s: fix: to-price in price range calculation is wrong when not using store currency
- class product products_unit_name: fallback to store language if not available for current language; system_status:getSingleValue returns now array by default
- class product m/s: fix: to-price in price range calculation is wrong when not using store currency
- class products_list: select distinct product ids
- class payment fixed cost calculation, backend: open costs in seperate tabs
- class cart fixed foreach-error
- class cart: fix: rewrite cart lists only first product
- class customer: backend: sort customers by id
- class order - in backend order details view: order products by order_products_id
- class xtLinks changed function _getSeoUrl to find the right url even if the corresponding parameter is not in the first position in data[params]; eg following params returned false instead seo url for content page id 3: data[params]="foo=bar&coID=3"
- class plugin fix: hookpoints not removed in update
xt:Commerce 5.0.02 (04.10.2016)
- XTC4-7 Falsche/doppelte Anzeige der Versandkosten (rework)
- XTC4-9 field lenght check expanded to trim whitespaces
- XTC4-15 Keine 'Erfolg' Meldung bei Herstellerzuweisung im Export-Manager
- XTC4-26 failed_pages bruto_force_protection_404 sql error (rework)
- XTC4-33 FIX: Freie Downloads lassen sich nicht mehr als Mailanhang hinterlegen
- XTC4-35 FIX: Email-Templates: base_url zeigt nicht auf https wenn Shop unter SSL läuft
- XTC4-37 FIX: Produkt-Ansicht im Backend lässt nicht nach Status filtern
- XTC4-38 FIX: Versandkostenarten mit Ziffern im Namen lassen sich nicht speichern
- XTC4-44 Absichern errorhandler gegen fehlenden store_handler
- XTC4-46 FIX: Falscher DB-Spaltenname in xt_cron_log
- XTC4-50 Keine 'Erfolg' Meldung bei Kategoriezuweisung im Export-Manager
- XTC4-51 OrderEdit: Kundengruppenrabatte werden nicht übernommen.
- XTC4-52 Fehlerhafte Anzeige 'reduziert um 0 Stück' bei Warenkorbaufruf
- XTC4-53 Darstellungsfehler bei Ersparnisanzeige im Warenkorb, z.B. 53.333333333 %
- XTC4-54 Neuer Template-Hookpoint form_shipping_bottom in xtcCore/forms/shipping.html
- XTC4-59 FIX: Als textarea angelegte Plugin-Konfigurationsfelder speichern Zeilenumbrüche falsch
- XTC4-60 FIX: Plugin-Updater interpretiert leere Update-Code-Blöcke falsch
- XTC4-82 Verwendung von Arrays prüfen in class shipping, log spoil
- XTC4-89 Preisformatierung erzeugt unnötiges Leerzeichen
- XTC4-90 Sortierung der Downloads absteigend (Ihr Konto > Downloads)
- XTC4-91 Aktuellen Kategorie-Pfad markieren mit active_parent zur Verwendung im Template
- XTC4-92 Mixed-Content-Warnungen wenn Backend über https geladen wird
- XTC4-96 Handbuch, Helpdesk, News & Marketplace in neuem Browser-Tab öffnen
- XTC4-107 Fehler bei Ermittlung des Shop-Slogan/Name für E-Mail (Multishop)
- XTC4-108 class.download log spoil
- XTC4-109 class order Sprache der Bestellung wird nicht berücksichtigt
- XTC4-110 Falscher Umgang mit Plugin-Versionen im Plugin-Updater
- XTC4-111 Plugin-Required-Funktion des Plugin-Updater berücksichtigt minVersion
- XTC4-112 Fragezeichen in Plugin-Konfigurationswert werden als Query-Parameter interpretiert
- XTC4-113 Plugin-Updater aktualisert vorhandene Texte für Plg-Config und Payment-Config
- XTC4-114 plugin->_FieldExists absichern gegen nicht vorhandene Tabellen, _TableExists hinzugefügen
- XTC4-115 Neuer Feld-Typ hidden in ExtFunctions
- XTC4-118 ExportManager verwendet falsche Shop-URL wenn Ziel-Shop unter SSL läuft
- XTC4-120 Bestellstatus-Eigenschaft 'Für Kunden sichtbar' wird nicht verarbeitet
- XTC4-130 Fehlerhafte Verarbeitung des Password beim Login (Sonderzeichen, Filter)
- XTC4-133 FIX: Staffelpreis-Berechnug bezieht nicht den Einzelpreis mit ein
- XTC4-136 XSS protection
- XTC4-140 meta charset als erstes Meta-Tag
- XTC4-142 Cronjobs in Schritten ausführen
- XTC4-143 Bildtyp-Erkennung verbessern, Logging
- XTC4-144 Fehler in customer::_get in overview (log warnings)
- XTC4-145 Fehler in payment_price::_get (log warnings)
- XTC4-146 cart->content undefined
- XTC4-147 stock::stockCheck
- XTC4-151 Anzahl SQL-Abfragen reduzieren (col store_id exists)
- XTC4-152 Cronjob manuell starten
- XTC4-154 Fehlender Eintrag in seo_stop_words (é)
- XTC4-155 Kategorie-Prüfung in products_list verbessern
- XTC4-156 Wiederhergestellter Warenkorb sollte geänderte Kundengruppenrechte berücksichtigen
- XTC4-157 seo::_lookUpforUrl berücksichtigt nicht Shop-Id
- XTC4-158 class links, unnötige Abfrage auf store_id
- XTC4-161 strip_tags durch HTMLPurifer ersetzen
- XTC4-162 Export Feed: Währungscode wird nicht ausgegeben
- XTC4-163 Export Feed: ISO-8859-1encoding entfernen
- XTC4-164 Export Feed: https-URL's ermöglichen
- XTC4-165 Export Feed: meta redirect sollte Backend-Url nutzen, nicht die des exportierten Mandanten
- XTC4-166 Sprachunabhängige SEO-Urls für Plugin-meta-Daten
- XTC4-166 Sprachunabhängige SEO-Url für Plugin-meta-Datenseo::_lookUpforUrl berücksichtigt nicht Shop-Id
- XTC4-167 Falscher meta-title für Plugins, Store wird nicht berückssichtigt
- XTC4-168 SEO-Regenerate ignoriert Shop-Auswahl
- XTC4-169 OrderEdit: 404 bei Bestellung im Frontend, wenn mod_rewrite deaktiviert
- XTC4-174 Trotz Deinstallation xt_master_slave werden im Produktfilter die MS-Optionen ausgegeben
- XTC4-175 xt_grid hardcoded for order edit
- XTC4-176 hersteller seite kein 404 bei deaktiviertem hersteller
- XTC4-178 Fix Sprachvariablenproblem neuer Plugins/Zahlungsweisen und Updates der Pluginsparchevariablen
- XTC4-179 Produkt-Cache auf Request-Ebene
- XTC4-180 FIX: Flag Kundengruppenrabatt wird nicht entfernt in products-Tabelle beim Entfernen eines Gruppen/Staffelpreises
- XTC4-181 FIX: Sprach-Import entfernt importierte Sprache als Eingabesprache
- XTC4-182 Festlegung der Anzahl von Einträge in Backend-Listings
- XTC4-184 FIX: Fehler in Suche im Order-Tab (obere Suche)
- XTC4-185 query performance update. plugins
- XTC4-186 huge performance update on product query (factor 6)
- XTC4-188 FIX: Suche: Eingabe von Hochkomma führt zu Fehler
- XTC4-190 FIX: Fehlerhafte Prüfung Ust-ID für BG,CZ,LT,RO
- XTC4-191 Fix for global $countries is not yet defined
- XTC4-191 Kundengruppenfestlegung an Zonen
- XTC4-192 dont minify .min.js scripts
- XTC4-194 Multiupload bei logo upload in Einstellungen entfernen
- XTC4-200 DB: Precision Spalte products products_price erhöhen
- XTC4-201 ExtJs-PHP: Fehler in JS-Generierung, single quotes nicht ecaped
- XTC4-202 Smarty img-Tag überarbeiten
- XTC4-203 Shop Admin-Titel ist immer die Shop Domain
- XTC4-204 cronjob-Ordner in Shop-Hauptverzeichnis
- XTC4-205 FIX: Categorie level bei Custom Links nicht gesetzt
- XTC4-207 store_id in class.seo_modRewrite.php
- XTC4-211 Wenn Payment-Plugin deaktiviert, wird automatisch die Zahlungsweise deaktivieren
- XTC4-213 cron-Log-Fenster um Ausgabe evtl Fehler erweitern
- XTC4-219 Datumsauswahl-Geburtsdatum Voreinstellung im Backend mit Auto-Funktion
- XTC4-220 Drpodown Anrede sortiert nach Vorkommen in DB
- XTC4-222 box-categories mit neuem Parameter cat_id
- XTC4-223 db_error.log um callstack-Ausgabe erweitern
- XTC4-224 product->getProductData gibt data zurück und setzt nicht mehr implizit this->data
- XTC4-226 xt_minify: Angabe von url-Parametern (Verarbeitung nur im single-Mode)
- XTC4-228 FIX: ckfinder image paths wrong
- XTC4-232 Defaultwerte für Daten-Urls in ExtEditForm werden nicht verwendet
- XTC4-233 Smarty Weight conversion Plugin
- XTC4-235 Prüfung auf Vorhandensein shipping/payment-code in checkout.php:process
- XTC4-237 SQLI-Schutz verbessern in save404Url
- XTC4-238 adminDB_dataSave ignoriert default-Werte
- XTC4-239 Eingabe neuer Währung überarbeitet
- XTC4-240 Zahlungsweise Backend: Reihenfolge in Konfiguration wird berücksichtigt (sort_order)
- XTC4-241 Installer Zahlungsweise: Auto-Reihenfolge der Konfiguration bei fehlender sort_order am ersten Parameter
- XTC4-242 FIX: class payment->_filterPrice berücksichtigt nicht gewählte Währung
- XTC4-243 Backend-Filter überarbeiten
- XTC4-243 Backend-Filter überarbeiten Blackwhite-Listing für Shop/Berechtigungen-Filter fixen Filter für zB Artikel soll nicht andere Filter überschreiben Öffnen eines Listing-Tabs (zb Artikel) soll evtl vorhandenen Filter zurücksetzen Advanced Filter auflösen und direkt darstellen
- XTC4-244 Neue Backend-Filter für Content, E-Mail- und Pdf-Templates
- XTC4-246 Versandkostenberechnung auf 4 Nachkommastellen bei Gewicht
- XTC4-247 FIX: fehlende Rechtehinweise im Backend
- XTC4-248 FIX: Backend bei Admin SSL wird nicht geladen
- XTC4-251 Multishop: Liste der Shops direkt unter Shop-Einstellungen ohne Unterpunkt Mandanten
- XTC4-252 FIX: bei deaktivierten mod rewrite, funktionieren content links im Kategoriemenü nicht