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

  • 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