Beiträge von CharlyF

    Keine Antworten mehr hierzu?
    Hab das gleiche Problem.
    Auf der Startseite wird ein neuer Artikel angezeigt, klickt man auf "Neue Artikel" liest man "Zur Zeit gibt es keine neuen Artikel."

    Also was nun? neu oder nicht neu - das ist hier die Frage

    RSS ist auch leer... auch auf der Startseite

    So langsam ganz schön ärgerlich. Seit einer Woche am Testen und Bugs suchen und entfernen...

    a) Rundschreiben

    Das Newsletter-Template (newsletter.html) ist seltsamerweise die einzige Mailvorlage, die DOCTYPE und <head>, <body>, <html> hat.

    In der Variablen {body} steht wohl der im Admin erstellte Newsletter.

    Diesen habe ich wie folgt in meinen NL eingebunden.

    <table width="560" border="0" cellpadding="2" cellspacing="0" style="font-size:9pt;font-family: Verdana, Arial, Helvetica, sans-serif; color:#000000;">
    <tr>
    <td align="right"><img src="{$logo_path}logo.gif" alt="Newsletter" /> </td>
    </tr>
    <tr>
    <td>&nbsp;</td>
    </tr>
    <tr>
    <td>
    {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'}
    Sehr geehrte/r {$customers_name},
    {/if}
    {if $personalize == ''}
    Sehr geehrte Kundin, sehr geehrter Kunde,
    {/if}
    </td>
    </tr>
    <tr>
    <td>&nbsp;</td>
    </tr>
    <tr>
    <td>{$body}</td>
    </tr>
    ... usw.

    Schaue ich nun in den Quelltext meiner erhaltenen Mail, sehe ich folgendes:

    <p>News Test</p><br /><br /><hr>Um sich von unserem Newsletter abzumelden klicken Sie hier:<br /><a href="http://www.meinedomain.de/newsletter.php…LDY1PZC1XVGT4K5">Newsletter abmelden</a><table cellpadding="2" cellspacing="0" border="0" width="560" style="font-size:9pt;font-family: Verdana, Arial, Helvetica, sans-serif; color:#000000;">
    <tr>
    <td>&nbsp;</td>
    </tr>
    <tr>
    <td>Mit freundlichen Gr&uuml;&szlig;en</td>
    </tr>
    <tr>
    .. usw.

    D.h. der Inhalt von {body} wird immer an den Anfang der Mail gesetzt, DOCTYPE & Co. erscheinen überhaupt nicht.

    b) Mails allgemein

    Die HTML-Mailvorlagen beinhalten alle kein DOCTYPE, HTML, HEAD und BODY-Tag...

    warum?

    puh, diese Antwort eines Entwicklers ist aber starker Tobak.

    Dann eben anders gefragt:

    Warum steht in der application_top.php folgendes als Konstante?

    // Below are some defines which affect the way the discount coupon/gift voucher system work
    // Be careful when editing them.
    //
    // Set the length of the redeem code, the longer the more secure
    define('SECURITY_CODE_LENGTH', '6');

    wenn dieser Wert im Admin-Bereich eingestellt werden kann und somit in der Datenbank steht?

    SECURITY_CODE_LENGTH wird für die Länge des erzeugten Gutscheincodes verwendet.

    Nicht nur, dass auf mein letztes Posting noch kein Entwickler geantwortet hat, man findet weiter Fehler über Fehler. Eine Werbung für die Bezahlversion ist das nicht...

    In der application_top.php wird z.B.

    SECURITY_CODE_LENGTH fix mit "6" definiert, obwohl man den Wert im Adminbereich einstellen kann und dieser in der DB gespeichert wird.

    Hat mich nen halben Tag gekostet, herauszufinden, warum mein Gutscheincode ständig nur 6 Zeichen lang ist.

    Ziemlich ungetestet das ganze...

    Lösungsansatz (bitte Feedback der Entwickler) - ACHTUNG - KEINE GEWÄHR!:

    fuzzy_search.php:

    $products_suggest_query = xtc_db_query("SELECT DISTINCT pd.products_name,
    p.products_vpe,
    p.products_vpe_status,
    p.products_vpe_value,


    p.products_id, p.products_price, p.products_tax_class_id, pd.products_id, cd.categories_id, cd.categories_name, ptc.categories_id
    FROM.....

    if (SHOW_SHIPPING=='true') {
    $ship_info=' '.SHIPPING_EXCL.'<a href="javascript:newWin=void(window.open(\''.xtc_href_link(FILENAME_POPUP_CONTENT, 'coID='.SHIPPING_INFOS).'\', \'popup\', \'toolbar=0, width=640, height=600\'))"> '.SHIPPING_COSTS.'</a>';
    }

    // EDIT: VPE fehlt bei den suggested products
    $vpe = '';
    if ($products_suggest['products_vpe_status'] == 1 && $products_suggest['products_vpe_value'] != 0.0 && $products_suggest['products_price'] > 0)
    {
    $discount = $xtPrice->xtcCheckDiscount($products_suggest['p.products_id']); //EINGEFÜGT!
    $vpe = $products_suggest['products_price'] - $products_suggest['products_price'] / 100 * $discount;
    $vpe = $vpe * (1 / $products_suggest['products_vpe_value']);
    $vpe = $xtPrice->xtcFormat($vpe, true, $products_suggest['products_tax_class_id']).TXT_PER.xtc_get_vpe_name($products_suggest['products_vpe']);
    }

    $this->resultProducts[$counter] = array ('PRODUCTS_NAME' => $products_suggest['products_name'],
    'CATEGORIES_NAME' => $products_suggest['categories_name'],
    'CATEGORIES_LINK' => xtc_href_link(FILENAME_DEFAULT, xtc_category_link($products_suggest['categories_id'],$products_suggest['categories_name'])),
    'PRODUCTS_PRICE' => $products_price['formated'],
    'PRODUCTS_TAX_INFO' => $tax_info,
    'PRODUCTS_VPE' => $vpe,
    'PRODUCTS_SHIPPING_LINK' => $ship_info,...

    Hallo,
    damit der VPE überall angezeigt wird, habe ich das SQL-Statement in der advanced_search_result.php bereits erweitert, was soweit auch wunderbar funktioniert, d.h. an den entsprechenden Stellen den Grundpreis liefert.
    Benutze ich jedoch die Suchfunktion, wird ein Begriff nicht gefunden und der Shop schlägt ähnliche Artikel vor, so wird bei diesen Artikeln kein Grundpreis angezeigt.
    In der suggest.html habe ich (wie in den anderen, nötigen Dateien):

    {if $module_data.PRODUCTS_VPE}({$module_data.PRODUCTS_VPE} ){/if}

    eingefügt.

    Aber $module_data.PRODUCTS_VPE scheint in dieser Datei leer zu sein.

    Abhilfe? Dringend!

    Danke im Voraus.

    Zusatz: Der Fehler scheint in der fuzzy_search.php zu liegen:

    Dort wird im suggest-query kein vpe abgefragt!