FixPack1 für commerce:SEO v2.2.0.2

  • 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:

    SQL
    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

  • SQL für enlischen Newsletter


    2. Newsletter english:

    SQL
    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''} Dear  Mrs.{$customers_name}, {else} Dear Mr. {$customers_name}, {/if} {/if}  {if $personalize == ''yes'' && $greeting_type == ''1''} Welcome  {$customers_name}, {/if} {if $personalize == ''''} Dear Customer, {/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;"><span id="result_box3" lang="en"  xml:lang="en">voucher</span>:</strong></p>\r\n       <span id="result_box" lang="en" xml:lang="en">We will send you a  small gift of a voucher in the amount of</span>  <b>{$gift_ammount}</b>. <br />\r\n      <span  id="result_box2" lang="en" xml:lang="en">Just give when ordering your  personal coupon code</span>:  <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;"><span id="result_box4" lang="en"  xml:lang="en">voucher</span>:</strong></p>\r\n       <span id="result_box5" lang="en" xml:lang="en">We will send you a  small gift of a voucher in the amount of</span>  <b>{$gift_ammount}</b>. <br />\r\n      <span  id="result_box6" lang="en" xml:lang="en">Just specify when ordering  your personal coupon code</span>:  <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>  <td>\r\n  {foreach name=aussen item=module_data  from=$module_content}\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>Buy Now!</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}</td> </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''} Dear Mrs.{$customers_name}, {else} Dear Mr. {$customers_name},  {/if} {/if} {if $personalize == ''yes'' && $greeting_type ==  ''1''} Welcome {$customers_name}, {/if} {if $personalize == ''''} Dear  Customer, {/if}\r\n\r\n{$body}\r\n\r\n{if $gift_id} {if $greeting_type  == ''1''} voucher:\r\n\r\nWe will send you a small gift of a voucher in  the amount of {$gift_ammount}\r\nJust give when ordering your personal  coupon code: {$gift_id}\r\n\r\n{else} voucher:\r\n\r\nWe will send you a  small gift of a voucher in the amount of {$gift_ammount}\r\nJust give  when ordering your personal coupon code: {$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\nbuy  now! | {$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''} Dear  Mrs.{$customers_name}, {else} Dear Mr. {$customers_name}, {/if} {/if}  {if $personalize == ''yes'' && $greeting_type == ''1''} Welcome  {$customers_name}, {/if} {if $personalize == ''''} Dear Customer, {/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;"><span id="result_box3" lang="en"  xml:lang="en">voucher</span>:</strong></p>\r\n       <span id="result_box" lang="en" xml:lang="en">We will send you a  small gift of a voucher in the amount of</span>  <b>{$gift_ammount}</b>. <br />\r\n      <span  id="result_box2" lang="en" xml:lang="en">Just give when ordering your  personal coupon code</span>:  <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;"><span id="result_box4" lang="en"  xml:lang="en">voucher</span>:</strong></p>\r\n       <span id="result_box5" lang="en" xml:lang="en">We will send you a  small gift of a voucher in the amount of</span>  <b>{$gift_ammount}</b>. <br />\r\n      <span  id="result_box6" lang="en" xml:lang="en">Just specify when ordering  your personal coupon code</span>:  <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>  <td>\r\n  {foreach name=aussen item=module_data  from=$module_content}\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>Buy Now!</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}</td> </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''} Dear Mrs.{$customers_name}, {else} Dear Mr. {$customers_name},  {/if} {/if} {if $personalize == ''yes'' && $greeting_type ==  ''1''} Welcome {$customers_name}, {/if} {if $personalize == ''''} Dear  Customer, {/if}\r\n\r\n{$body}\r\n\r\n{if $gift_id} {if $greeting_type  == ''1''} voucher:\r\n\r\nWe will send you a small gift of a voucher in  the amount of {$gift_ammount}\r\nJust give when ordering your personal  coupon code: {$gift_id}\r\n\r\n{else} voucher:\r\n\r\nWe will send you a  small gift of a voucher in the amount of {$gift_ammount}\r\nJust give  when ordering your personal coupon code: {$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\nbuy  now! | {$module_data.PRODUCTS_PRICE} EUR  \r\n\r\n{/foreach}  {$remove_link}'
    WHERE email_name = 'newsletter'
    AND languages_id = '1';

    <p>Wir geben nur Anregungen und Hilfestellung auf Basis unserer Erfahrung, keine Rechtshilfe!<br>\m/('_')\m/</p>

  • Kleiner Nachtrag noch, Blog wurde soebend noch gefixt. Sind nur 2 Dateien.
    /blog.php
    und
    /includes/modules/metatags.php

    Sind jetzt im FP1 mit drin.
    Ich denke, mit dem FP1 läuft es jetzt wirklich lagsam rund. haben nun schon diverse projekte umgestellt und keine Bugs mehr fest gestellt.

    <p>Wir geben nur Anregungen und Hilfestellung auf Basis unserer Erfahrung, keine Rechtshilfe!<br>\m/('_')\m/</p>

  • Ist der Fehler mit den Attributen behoben das diese Doppel in der DB angelegt wurden?

    Muss man testen weil verschiedene Atributes Datei sind in Update dabei, könnte auch noch etwas anderes sein, weil hier lauft es auch ohne Update.

  • So den fang ich mal mit den Bugs an.

    - Attribute bei Artikelbearbeiten Fehlt EAN Spalte (Immernoch)
    - Attribute bei Artikelbearbeiten Optionwert wird doppelt in der DB angelegt. (Immernoch)
    - Produkt Filter erkennt immer noch nicht die Attribute die schon vorhanden sind.
    - PDF Rechnung: Sollte das Logo jetzt nicht gewählt werden können?
    - eTracker: es wird immer noch der Code von Google ausgegeben
    - Bildpfad -> http://plussupport.commerce-seo.de/showthread.php?t=872

    Einmal editiert, zuletzt von asterix547 (28. September 2012 um 11:37)

  • Zitat

    Attribute bei Artikelbearbeiten Optionwert wird doppelt in der DB angelegt. (Immernoch)

    Verstehe dies nicht weil war hier nicht auch vorher, mehrere Sprache oder nur einer, welche langid stehen in Datenbank dabei, bei die doppeltes?

    Zitat

    products_options_values

    Sehe auch mal nach den Sprachen in Admin und Datenbank:
    Sprache im Shop, Codierung, Status, Status Admin Eingabefelder . letzte sollte wen die Sprache inaktiv auch inaktiv stehen also beides 0 in Datenbank

    Zitat

    languages

    Oder beide Aktiv und in Datenbank auf 1, weil nur dan seht man in Admin die Felder und kommen die Werte gut ins DB

    4 Mal editiert, zuletzt von jotest (28. September 2012 um 12:33)

  • Weiter wegen den:

    Zitat

    - Attribute bei Artikelbearbeiten Fehlt EAN Spalte (Immernoch)

    dies steht in installer cseov22_fp1.php von den fp1: ( in Admin backend ausführen)

    Zitat

    if (column_exists ('products_attributes','attributes_ean')==false) {
    xtc_db_query("ALTER TABLE products_attributes ADD attributes_ean VARCHAR( 128 ) NULL DEFAULT NULL");
    }


    in PHP:
    steht es so

    Zitat

    $value_ean = $_POST[$cv_id . '_ean'];

    xtc_db_query("INSERT INTO ".TABLE_PRODUCTS_ATTRIBUTES."
    (attributes_ean)
    VALUES
    ('" . $_POST['current_product_id'] . "', '" . $optionsID . "', '" .$value_ean."'')") or die(mysql_error());


    und ja aber ;)
    Steht in Admin backend:
    Produkt>produkt einstellung>ean auf true?

    9 Mal editiert, zuletzt von jotest (28. September 2012 um 13:41) aus folgendem Grund: Bug und wie zu beheben glaube ich

  • Astrix:

    Du hat mal gesagt DE und EN aktiv

    Bei Migration sollte man dan nicht so etwas gemacht haben:

    Zitat

    UPDATE products_options SET language_id = '2';
    UPDATE products_options_values SET language_id = '2';

    Aber sollte den alte Shop(version) ( vor Migration) auch DE un EN aktiv haben und : http://plussupport.commerce-seo.de/showthread.php…full=1#post5056

    Zitat

    UPDATE products_options SET language_id = 999 WHERE products_options.language_id = 2;
    UPDATE products_options SET language_id = 2 WHERE products_options.language_id = 1;
    UPDATE products_options SET language_id = 1 WHERE products_options.language_id = 999;

    UPDATE products_options_values SET language_id = 999 WHERE products_options_values.language_id = 2;
    UPDATE products_options_values SET language_id = 2 WHERE products_options_values.language_id = 1;
    UPDATE products_options_values SET language_id = 1 WHERE products_options_values.language_id = 999;

    5 Mal editiert, zuletzt von jotest (28. September 2012 um 12:56)

  • Bekommt man das SQL irgendwie kleiner weil wenn ich das in der DB eingebe bekomme ich folgende Fehlermeldung: Request-URI Too Large
    The requested URL's length exceeds the capacity limit for this server.

    LG Kay

    Version: commerce:seo v2next 2.5.10
    PHP Version 5.3.27-1

  • Atrubutes EAN geht und lauft auch über Atribut verwaltung.
    Beim Produkte selbst durch

    Zitat

    am_get_attr_set.php

    seht man die nicht, speichern geht beim Produkte selbst auch nicht.
    Dort muss auch noch

    Zitat

    <span class="am_attr_in_wr am_short">'.xtc_draw_input_field('attributes_ean', $r->attributes_ean, 'class="short_input"').'</span>


    drin

    Ähnliches beim

    Zitat

    am_save_profile.php am_save_attr.php am_load_profile.php

    Aber Über Atribute verwaltung doch geht es OK

    Einmal editiert, zuletzt von jotest (29. September 2012 um 19:56)

  • gebe das doch über den shop im admin Bereich bei SQL ein!

    Scheint nicht zu funktionieren da keine Newsletter versendet werden.
    Vielleicht ist der Admin ja so nett und kann die Sql Befehle so verkleinern das es bei der DB keinen Zeitlauffehler gibt?

    LG Kay

    Version: commerce:seo v2next 2.5.10
    PHP Version 5.3.27-1

  • Katana

    Zitat

    The requested URL's length exceeds the capacity limit for this server.


    Ist nicht gleich wie

    Zitat

    Sql Befehle so verkleinern das

    Den URL lenght ist einer Server / hoster einstellung, meist wegen sicherheit, vielleicht aber hier zu kurz um dieser ab zu rufen

    deinshopwielangesauchist/admin/includes/modules/install/cseov22_fp1.php[/url]

    2 Mal editiert, zuletzt von jotest (30. September 2012 um 16:40)