Fix-Liste:
- Checkout etwas verbessert
- Produkt Filter Admin Bugfix
- Verbesserte Unterstützung fluid Templates im IE8
- Verbesserungen im XAJAX
- PHP 5.4 Fix SEO-URL
- Bestellbearbeitung komplett überarbeitet (Produktmenge bei Löschen von Produkten in Bestellung wird jetzt auch wieder aufaddiert)
- Wegfall Modul ot_total_netto (bitte deinstallieren und Modul löschen)
- Installer erweitert und überarbeitet
- create-Account überarbeitet (HTML5) und für mobile Template optimiert
- komplette Überarbeitung und Optimierung der Einbindung von Javascript + CSS (Page Speed jetzt bei 97/100 > Standard Installation)
- diverse Bugfixes und Optimierungen im Admin Bereich
- Fix Whois Online (bei manchen Providern gibt es die GEO Abfragen schon von Haus aus)
- NEU: Bildschärfe kann jetzt eingestellt werden
- Sprachbox gefixt, jetzt kann die Sprache an jeder Stelle umgeschaltet werden
- NEU: mobile Template kommt jetzt wieder mit (bei Installation des FP1 ist es im Standard nicht aktiv, siehe Hinweis)
- NEU: EAN für Attribute (magnalister)
- NEU: Sortierungreihenfolge für Optionen
- FIX: Zubehör fehlende Sprach Datei
- FIX: Session Fehler PHP5.3 mit Gutschein
Hinweise:
PHP5.4:
die Version v2.2.1.0 ist komplett PHP5.4 kompatibel.
mobile Template:
Admin > SEO Config > Grundkonfiguration
Es gibt jetzt die Einstellung, ob das mobile-Template aktiv oder inaktiv sein soll. Weiterhin kann man einstellen, welche Funktionen mit aktiviert werden sollen.
PDF Rechnung:
Admin > Konfiguration > Mein Shop
Zur Einstellung der Rechnungsnummer-Vergabe kann man jetzt auch einstellen, ob das Rechnungsdatum = dem Erstellungsdatum oder Rechnungsdatum = Bestelldatum ist. Hier kann also jeder absofort selbst entscheiden.
Bestellungen bearbeiten:
Ein leidiges Thema und immer wieder nach geflickt. Damit ist jetzt Schluss. Hauptproblem war das Modul ot_total_netto (damals aus Gambio heraus kopiert in die v2.0). Da das Modul rechtlich überhaupt keine Relevanz hat und weder bei Gambio korrekt funktioniert und auch bei uns trotz diverser Bugfixes nie richtig funktioniert hat, haben wir uns entschlossen, das Modul nicht mehr zu verwenden, DAFÜR ABER EINE STABILE Bestellbearbeitung zu haben. Das ist nun der Fall.
Hier ist einiges geschehen, Produkte können nun hinzu gefügt, gelöscht (mit Abzug der Menge in der Lagerhaltung!) und und und. Somit kann man nun endlich vernünftig mit Bestellungen arbeiten.
Wir haben die Deinstallation des zusatzmodules nicht automatisch vorgenommen. Wer es behalten will, soll es tun, sich aber der Tatsache bewusst sein, dass es nicht mehr unterstützt wird.
Wichtiger Hinweis für zukünftige Updates:
Das FP1 ist diesmal recht umfangreich, aber auch der Tatsache geschuldet, dass wir einige Altlasten gefixt und überarbeitet haben. Wir haben die Zeit genutzt, um die v2.2 jetzt wirklich rund zu machen.
Mit dieser Version als Basis, wird das Update Verfahren in Zukunft geändert! Es wird dann nur noch 1 Datei notwendig sein, die alle Updates automatisch einspielt und jede Änderung, die am Shop vorgenommen wurde, BLEIBT dann erhalten.
Kurz um, ab dieser Version, ist ein nachträgliches Anpassen bereits eingebauter Module NICHT MEHR notwendig.
Wir testen das neue Updateverfahren noch ausgiebig und es wird dann beim nächsten Update eingesetzt.
Wir überarbeiten gerade die Module auf v2.2 Kompatibilität und werden die Module Schritt für Schritt jetzt aktualisieren.
Zum Thema Handbuch wird sich jetzt auch einiges tun. Ziel ist ein Handbuch für alle Plus Kunden, worin der Shop dokumentiert wird.
zur Installation des FixPack1:
Bitte das ZIP lokal entpacken und alle Dateien auf den Shop hoch laden. Danach im Admin > Module > Installation / Update das cseov22_fp1 installieren. Nach Installation des FP, kann die Datei auch gelöscht werden.
Bitte unbedingt auch den Shop Cache leeren!!! Es gibt sonst unter Umständen einen Smarty Fehler (Seit Version 3 von Smarty).
Vorher wie immer BACKUP NICHT VERGESSEN
Folgende SQL Bitte 1 x per Hand in der DB machen:
1. Newsletter Deutsch:
UPDATE emails SET
email_content_html = '<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">\r\n<html xmlns="http://www.w3.org/1999/xhtml" dir="ltr" xml:lang="de" lang="de">\r\n<head>\r\n<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />\r\n<title>Newsletter</title>\r\n{literal}\r\n<style type="text/css">\r\nbody, table {\r\n font-size:11.5px;\r\n font-family:Helvetica, sans-serif;\r\n color:#444\r\n}\r\ntable.outerTable {\r\n border: 1px solid #ccc\r\n}\r\ntd.TopRightDesc {\r\n letter-spacing: 1px;\r\n font-weight: 600\r\n}\r\n.ProductsTable td {\r\n color:#6d88b1;\r\n background: #f1f1f1\r\n}\r\n.ProductsAttributes td, .ProductsName {\r\n background: #ffffff\r\n}\r\n.bt {\r\n border-top:1px solid #ccc\r\n}\r\n.bb {\r\n border-bottom:1px solid #ccc\r\n}\r\n.bl {\r\n border-left:1px solid #ccc\r\n}\r\n.br {\r\n border-right:1px solid #ccc\r\n}\r\n.fs85 {\r\n font-size:85%\r\n}\r\n</style>\r\n{/literal}\r\n</head>\r\n<body>\r\n<table width="90%" border="0" cellpadding="10" cellspacing="0" align="center" class="outerTable">\r\n <tr>\r\n <td>\r\n <table width="100%" border="0" cellpadding="0" cellspacing="0">\r\n <tr>\r\n <td width="50%"><img src="{$logo_path}logo.gif" alt="" /> </td>\r\n <td width="50%" class="TopRightDesc" align="right"> Newsletter </td>\r\n </tr>\r\n </table>\r\n </td>\r\n </tr>\r\n <tr>\r\n <td>\r\n <div style="width:95%; background-color:#fff; padding:10px;">\r\n <h2 style="border-bottom:2px solid #6a0101; padding-bottom:10px; color:#333;">{$SHOP_NAME} Newsletter</h2>\r\n <p><strong> {if $personalize == ''yes'' && $greeting_type == ''0''} {if $customers_gender == ''f''} Sehr geehrte Frau {$customers_name}, {else} Sehr geehrter Herr {$customers_name}, {/if} {/if} {if $personalize == ''yes'' && $greeting_type == ''1''} Hallo {$customers_name}, {/if} {if $personalize == ''''} Sehr geehrter Kunde, {/if} </strong></p>\r\n <p>{$body}</p>\r\n {if $gift_id}\r\n {if $greeting_type == ''1''}\r\n <table width="100%" style="border:1px #CCC; padding:10px; margin-bottom:15px; background-color:#ffeded;">\r\n <tr>\r\n <td><p style="padding-bottom:7px; margin:0 0 10px 0;"><strong style="font-family: Georgia, Times New Roman, Times, serif; font-size:12px;">Gutschein:</strong></p>\r\n Als kleines Präsent übersenden wir Dir einen Gutschein in Höhe von <b>{$gift_ammount}</b>. <br />\r\n Geb einfach bei der Bestellung deinen persönlichen Gutscheincode an: <b>{$gift_id}</b></td>\r\n </tr>\r\n </table>\r\n {else}\r\n <table width="100%" style="border:1px #CCC; padding:10px; margin-bottom:15px; background-color:#ffeded;">\r\n <tr>\r\n <td><p style="padding-bottom:7px; margin:0 0 10px 0;"><strong style="font-family: Georgia, Times New Roman, Times, serif; font-size:12px;">Gutschein:</strong></p>\r\n Als kleines Präsent übersenden wir Ihnen einen Gutschein in Höhe von <b>{$gift_ammount}</b>. <br />\r\n Geben Sie einfach bei der Bestellung Ihren persönlichen Gutscheincode an: <b>{$gift_id}</b></td>\r\n </tr>\r\n </table>\r\n {/if}\r\n {/if}\r\n <div style="background:#fff;">\r\n <table width="100%" cellpadding="0" cellspacing="0" border="0">\r\n <tr>\r\n <td>\r\n {foreach name=aussen item=module_data from=$module_content}\r\n \r\n <table width="100%" border="0" cellpadding="10" cellspacing="0" style="border-bottom:1px solid #999;">\r\n <tr>\r\n <td width="20%" rowspan="2" valign="top" style="border-right:1px solid #999;"><a href="{$module_data.PRODUCTS_LINK}"> <img src="{$module_data.PRODUCTS_IMAGE}" alt="{$module_data.PRODUCTS_NAME}" border="0" class"productImageBorder" /> </a> </td>\r\n <td width="80%" valign="top"><a href="{$module_data.PRODUCTS_LINK}" style="text-decoration:none;">\r\n <h1 style="font-size:12px; color:#6a0101;">{$module_data.PRODUCTS_NAME}</h1>\r\n </a>{$module_data.PRODUCTS_SHORT_DESCRIPTION}\r\n </td>\r\n </tr>\r\n <tr>\r\n <td valign="bottom">\r\n <div style="text-align:right; border-top:1px solid #000; padding-top:5px; margin-top:10px;">\r\n <a href="{$module_data.PRODUCTS_LINK}" style="color:#6a0101; text-decoration:underline;"><b>Kaufen Sie jetzt hier!</b></a> | <strong>{$module_data.PRODUCTS_PRICE}</strong>\r\n </div>\r\n </td>\r\n </tr>\r\n </table>\r\n\r\n {/foreach}\r\n </td>\r\n </tr>\r\n </table>\r\n <div style="text-align:right; font-size:10px; margin-top:10px;">{$remove_link}</div>\r\n </div>\r\n </div>\r\n </td>\r\n </tr>\r\n</table>',
email_content_text = 'Shopname Newsletter\r\n\r\n{if $personalize == ''yes'' && $greeting_type == ''0''} {if $customers_gender == ''f''} Sehr geehrte Frau {$customers_name}, {else} Sehr geehrter Herr {$customers_name}, {/if} {/if} {if $personalize == ''yes'' && $greeting_type == ''1''} Hallo {$customers_name}, {/if} {if $personalize == ''''} Sehr geehrter Kunde, {/if}\r\n\r\n{$body}\r\n\r\n{if $gift_id} {if $greeting_type == ''1''} Gutschein:\r\n\r\nAls kleines Präsent übersenden wir Dir einen Gutschein in Höhe von {$gift_ammount}. Geb einfach bei der Bestellung deinen persönlichen Gutscheincode an: {$gift_id}\r\n\r\n{else} Gutschein:\r\n\r\nAls kleines Präsent übersenden wir Ihnen einen Gutschein in Höhe von {$gift_ammount}. Geben Sie einfach bei der Bestellung Ihren persönlichen Gutscheincode an: {$gift_id}\r\n\r\n{/if} {/if} {foreach name=aussen item=module_data from=$module_content}\r\n\r\n{$module_data.PRODUCTS_NAME}\r\n\r\n{$module_data.PRODUCTS_SHORT_DESCRIPTION}\r\n\r\nKaufen Sie jetzt! | {$module_data.PRODUCTS_PRICE} EUR \r\n\r\n{/foreach} {$remove_link}',
email_backup_html = '<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">\r\n<html xmlns="http://www.w3.org/1999/xhtml" dir="ltr" xml:lang="de" lang="de">\r\n<head>\r\n<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />\r\n<title>Newsletter</title>\r\n{literal}\r\n<style type="text/css">\r\nbody, table {\r\n font-size:11.5px;\r\n font-family:Helvetica, sans-serif;\r\n color:#444\r\n}\r\ntable.outerTable {\r\n border: 1px solid #ccc\r\n}\r\ntd.TopRightDesc {\r\n letter-spacing: 1px;\r\n font-weight: 600\r\n}\r\n.ProductsTable td {\r\n color:#6d88b1;\r\n background: #f1f1f1\r\n}\r\n.ProductsAttributes td, .ProductsName {\r\n background: #ffffff\r\n}\r\n.bt {\r\n border-top:1px solid #ccc\r\n}\r\n.bb {\r\n border-bottom:1px solid #ccc\r\n}\r\n.bl {\r\n border-left:1px solid #ccc\r\n}\r\n.br {\r\n border-right:1px solid #ccc\r\n}\r\n.fs85 {\r\n font-size:85%\r\n}\r\n</style>\r\n{/literal}\r\n</head>\r\n<body>\r\n<table width="90%" border="0" cellpadding="10" cellspacing="0" align="center" class="outerTable">\r\n <tr>\r\n <td>\r\n <table width="100%" border="0" cellpadding="0" cellspacing="0">\r\n <tr>\r\n <td width="50%"><img src="{$logo_path}logo.gif" alt="" /> </td>\r\n <td width="50%" class="TopRightDesc" align="right"> Newsletter </td>\r\n </tr>\r\n </table>\r\n </td>\r\n </tr>\r\n <tr>\r\n <td>\r\n <div style="width:95%; background-color:#fff; padding:10px;">\r\n <h2 style="border-bottom:2px solid #6a0101; padding-bottom:10px; color:#333;">{$SHOP_NAME} Newsletter</h2>\r\n <p><strong> {if $personalize == ''yes'' && $greeting_type == ''0''} {if $customers_gender == ''f''} Sehr geehrte Frau {$customers_name}, {else} Sehr geehrter Herr {$customers_name}, {/if} {/if} {if $personalize == ''yes'' && $greeting_type == ''1''} Hallo {$customers_name}, {/if} {if $personalize == ''''} Sehr geehrter Kunde, {/if} </strong></p>\r\n <p>{$body}</p>\r\n {if $gift_id}\r\n {if $greeting_type == ''1''}\r\n <table width="100%" style="border:1px #CCC; padding:10px; margin-bottom:15px; background-color:#ffeded;">\r\n <tr>\r\n <td><p style="padding-bottom:7px; margin:0 0 10px 0;"><strong style="font-family: Georgia, Times New Roman, Times, serif; font-size:12px;">Gutschein:</strong></p>\r\n Als kleines Präsent übersenden wir Dir einen Gutschein in Höhe von <b>{$gift_ammount}</b>. <br />\r\n Geb einfach bei der Bestellung deinen persönlichen Gutscheincode an: <b>{$gift_id}</b></td>\r\n </tr>\r\n </table>\r\n {else}\r\n <table width="100%" style="border:1px #CCC; padding:10px; margin-bottom:15px; background-color:#ffeded;">\r\n <tr>\r\n <td><p style="padding-bottom:7px; margin:0 0 10px 0;"><strong style="font-family: Georgia, Times New Roman, Times, serif; font-size:12px;">Gutschein:</strong></p>\r\n Als kleines Präsent übersenden wir Ihnen einen Gutschein in Höhe von <b>{$gift_ammount}</b>. <br />\r\n Geben Sie einfach bei der Bestellung Ihren persönlichen Gutscheincode an: <b>{$gift_id}</b></td>\r\n </tr>\r\n </table>\r\n {/if}\r\n {/if}\r\n <div style="background:#fff;">\r\n <table width="100%" cellpadding="0" cellspacing="0" border="0">\r\n <tr>\r\n <td>\r\n {foreach name=aussen item=module_data from=$module_content}\r\n \r\n <table width="100%" border="0" cellpadding="10" cellspacing="0" style="border-bottom:1px solid #999;">\r\n <tr>\r\n <td width="20%" rowspan="2" valign="top" style="border-right:1px solid #999;"><a href="{$module_data.PRODUCTS_LINK}"> <img src="{$module_data.PRODUCTS_IMAGE}" alt="{$module_data.PRODUCTS_NAME}" border="0" class"productImageBorder" /> </a> </td>\r\n <td width="80%" valign="top"><a href="{$module_data.PRODUCTS_LINK}" style="text-decoration:none;">\r\n <h1 style="font-size:12px; color:#6a0101;">{$module_data.PRODUCTS_NAME}</h1>\r\n </a>{$module_data.PRODUCTS_SHORT_DESCRIPTION}\r\n </td>\r\n </tr>\r\n <tr>\r\n <td valign="bottom">\r\n <div style="text-align:right; border-top:1px solid #000; padding-top:5px; margin-top:10px;">\r\n <a href="{$module_data.PRODUCTS_LINK}" style="color:#6a0101; text-decoration:underline;"><b>Kaufen Sie jetzt hier!</b></a> | <strong>{$module_data.PRODUCTS_PRICE}</strong>\r\n </div>\r\n </td>\r\n </tr>\r\n </table>\r\n\r\n {/foreach}\r\n </td>\r\n </tr>\r\n </table>\r\n <div style="text-align:right; font-size:10px; margin-top:10px;">{$remove_link}</div>\r\n </div>\r\n </div>\r\n </td>\r\n </tr>\r\n</table>',
email_backup_text = 'Shopname Newsletter\r\n\r\n{if $personalize == ''yes'' && $greeting_type == ''0''} {if $customers_gender == ''f''} Sehr geehrte Frau {$customers_name}, {else} Sehr geehrter Herr {$customers_name}, {/if} {/if} {if $personalize == ''yes'' && $greeting_type == ''1''} Hallo {$customers_name}, {/if} {if $personalize == ''''} Sehr geehrter Kunde, {/if}\r\n\r\n{$body}\r\n\r\n{if $gift_id} {if $greeting_type == ''1''} Gutschein:\r\n\r\nAls kleines Präsent übersenden wir Dir einen Gutschein in Höhe von {$gift_ammount}. Geb einfach bei der Bestellung deinen persönlichen Gutscheincode an: {$gift_id}\r\n\r\n{else} Gutschein:\r\n\r\nAls kleines Präsent übersenden wir Ihnen einen Gutschein in Höhe von {$gift_ammount}. Geben Sie einfach bei der Bestellung Ihren persönlichen Gutscheincode an: {$gift_id}\r\n\r\n{/if} {/if} {foreach name=aussen item=module_data from=$module_content}\r\n\r\n{$module_data.PRODUCTS_NAME}\r\n\r\n{$module_data.PRODUCTS_SHORT_DESCRIPTION}\r\n\r\nKaufen Sie jetzt! | {$module_data.PRODUCTS_PRICE} EUR \r\n\r\n{/foreach} {$remove_link}'
WHERE email_name = 'newsletter'
AND languages_id = '2';
UPDATE 26.09.2012:
ein paar kleinere Fixes gibt es leider noch. die folgeneden dateien wurden noch mal verbessert.
/admin/customers.php
/admin/includes/classes/order.php
/admin/orders.php
/admin/orders_edit_address.php
/includes/classes/class.product.php
/lang/english/english.php
/admin/orders_edit.php
Inder DB hat sich nix mehr geändert. Das ZIP ist aktualisiert