Beiträge von why42?

    hallo zremus,

    wenn*s noch gebraucht wird:

    in der datei /modules/product_attributes.php nach folgender zeile suchen: (bei mir ist das die Zeile 138)

    'MODEL' => $products_options['attributes_model'],

    direkt dadrunter folgendes hinzufügen:

    'EAN' => $products_options['attributes_ean'],

    und in der table_listings.html dann so o.ä. aufrufen:

    {if $item_data.EAN!=''}EAN.: {$item_data.EAN}<br>{/if}

    grüßle,
    /ercan

    dieses problem scheint ja immer noch vorhanden zu sein?
    in der Version 2.5.1 kann man ja im Backend entscheiden, ob man eine englische oder deutsche PDF-Rechnung generieren möchte.

    Aber auch in der englischen Rechnung werden einige Begriffe aus der deutschen Sprachdatei angezogen
    genauer aus:

    lang/english/english.php --- Zeile 522 ff

    wird aber stattdessen aus der deutschen Datei angezeigt.

    den Hinweis oben vom admin:
    "Du musst den Admin auf english stellen, dann kommen auch die PDF in english. "

    verstehe ich nicht?

    wo soll man was einstellen?

    hoffe jemand kann mir da helfen?!

    jaaaein...
    in der /includes/modules/product_attributes.php
    wird in der ~Zeile 135
    'STOCKQTY' => $products_options['attributes_stock'],


    in der /includes/modules/product_info.php ~Zeile 440
    $info_smarty->assign('PRODUCTS_QUANTITY', $product->data['products_quantity']);

    so kann man sich teilweise diese Sachen zusammensuchen...

    Da ich auch gerade an diesen Dateien arbeite noch der Hinweis für die Rechnung, die automatisch bei der Bestellung generiert wird:

    /includes/functions/pdf_invoice.php ==> Zeile 114

    $pdf->RechnungStart($pdf_invoice_nr, $pdf_invoice['orders_id'], utf8_decode($order->customer['lastname']), $customer_gender['customers_gender'], PDF_LIEFERSCHEIN);

    ersetzen mit:
    $pdf->RechnungStart($pdf_invoice_nr, $pdf_invoice['orders_id'], utf8_decode($order->customer['firstname'])." ".utf8_decode($order->customer['lastname']), $customer_gender['customers_gender'], PDF_LIEFERSCHEIN);


    ich werde es wohl nie verstehen wieso man für ein und die selbe Funktion so viele Dateien wild verteilt, nun ja...

    gruß, Ercan

    in der Datei admin/create_pdf.php ==> Zeile 91:
    folgende Zeile suchen:
    $pdf->RechnungStart($pdf_re_id, $_GET['oID'], utf8_decode($order->customer['lastname']), $customer_gender['customers_gender'], PDF_LIEFERSCHEIN);

    mit dieser hier ersetzen:
    $pdf->RechnungStart($pdf_re_id, $_GET['oID'], utf8_decode($order->customer['firstname'])." ".utf8_decode($order->customer['lastname']), $customer_gender['customers_gender'], PDF_LIEFERSCHEIN);

    dies ist allerdings nur die Datei, die dafür zuständig ist, wenn man vom Backend aus auf
    "gewählte PDF Aktion durchführen" klick und damit eine Rechnungs-PDF erstellt.

    Für die automatische Rechnungs-PDF ist eine andere Datei zuständig, müsste ich aber auch erst nochmal suchen..

    /admin/pdf/pdf_bill.php

    findest du folgende Zeilen:

    switch($geschlecht) {
    case 'm':
    $message = TEXT_PDF_DANKE_MANN;
    break;
    case 'f':
    $message = TEXT_PDF_DANKE_FRAU;
    break;
    case 'u':
    default:
    $message = TEXT_PDF_DANKE_UNISEX;
    }

    diese werden in den Language-Dateien entsprechend definiert

    und dann hier Zeile 173 zusammengefügt:
    $this->MultiCell(0, 6, sprintf($message, $kundenname), 0);

    ---------------------------

    $kundenname wird in der Datei admin/create_pdf.php
    übergeben

    Zeile 91:
    $pdf->RechnungStart($pdf_re_id, $_GET['oID'], utf8_decode($order->customer['lastname']), $customer_gender['customers_gender'], PDF_LIEFERSCHEIN);

    hier könnte man ggf. einfach den Nachnamen weglassen und in den Laguage-Dateien die Anspreche anpassen...

    nachdem ich die Pflichtauswahl der Attribute auf true gesetzt habe erscheint zwar ein als erte Option ein "Bitte wählen"
    allerdings kommt keine Fehlermeldung wenn man draufklickt.
    Es wird auch nichts in den Warenkorb gelegt, was ja soweit schon mal gut ist.

    nach einweinig suchen habe ich gesehen, dass in der cart_actions.php Zeile 196 wird die
    ==>$_SESSION['attributeerror'] = 'true';
    gesetzt wird

    in der product_info.php dann:

    if ($_SESSION['attributeerror'] == 'true') {
    $info_smarty->assign('error', ATTRIBUTE_ERROR);
    unset($_SESSION['attributeerror']);
    }


    und im template:

    {if $error}<div class="headerError" >{$error}</div>{/if}


    allerdings funktioniert es (nur bei mir?) nciht...

    Ein Zusatz: direkt, nachdem ich den Cacje leere, erscheint die Fehlermeldung
    aber dann ist es so, dass auch wenn ich ein Attribut auswähle, und dieser ordentlich in das Warenkorb
    gelangt wird der Fehler weiterhin angezeigt und verschwindet erst bei Auswahl einer anderen Kategorie
    bzw. Produktes


    Ist dieser Bug bekannt? habe nichts hierzu gefunden

    OK, danke für die Antwort!
    habe es noch nicht eingespielt, da ich sehr viel im Back- und Frontend verändert habe...

    Es kommt garkeine Anzeige im erweiterten Filter. Die Ckeckboxen erscheinen, aber es wird keine Ausgabe generiert.

    Im Vergleich zur 2.3.6 hat sich wohl auch schon in der Struktur einiges getan, da ich diese Dateien von einem anderen Shop, den ich betreue nicht übernehmen konnte.

    habe mir gestern den Fix "fp5_qf-9-13_plus" runtergeladen, konnte da aber keine Dateien entdecken, die mit dem Filter in Bezug stehen...
    oder habe ich da was übersehen?