Neuigkeiten
  • Die modified eCommerce Shopsoftware ist kostenlos, aber nicht umsonst.
    Spenden
  • Damit wir die modified eCommerce Shopsoftware auch zukünftig kostenlos anbieten können:
    Spenden
  • Thema: Sonderangebote - Anzeige im Backend erweitern

    mdoll

    • Frisch an Board
    • Beiträge: 73
    Sonderangebote - Anzeige im Backend erweitern
    am: 24. November 2009, 17:08:02
    Hallo,

    hier eine kleine Anleitung, um die Anzeige für die Sonderangebote im Backend zu erweitern, die evtl. ja der eine oder andere gebrauchen kann.

    Folgende Änderungen werden dadurch vollzogen:
    • neue Spalte mit der Anzeige 'gültig bis (Anzahl)' auf der Übersichtsseite (so dass man auf einen Blick sieht, wie lange und mit welcher Stückzahl die Sonderangebote laufen)
    • Anzeigen der Artikelnummer (ganz einfach in Klammern bzw. mit Gedankenstrich getrennt beim Artikelnamen)
    • Änderung der Sortierreihenfolge nach Gültigkeit der Sonderangebote (kürzeste Laufzeit zuerst)
    Es wird nur eine Datei geändert: admin/specials.php (Backup nicht vergessen)

    Alle Zeilenangaben und Codes beziehen sich auf die modified eCommerce Shopsoftware Version 1.02 (Release Datum: 13.07.2009)

    Zeile 139ff.

    Code: PHP  [Auswählen]
    $product_query = xtc_db_query("select p.products_tax_class_id,
                                                p.products_id,
                                                pd.products_name,
                                                p.products_price,
                                                s.specials_quantity,
                                                s.specials_new_products_price,
                                                s.expires_date from
                                                "
    . TABLE_PRODUCTS . " p,
                                                "
    . TABLE_PRODUCTS_DESCRIPTION . " pd,
                                                "
    . TABLE_SPECIALS . "
                                                s where p.products_id = pd.products_id
                                                and pd.language_id = '"
    . (int)$_SESSION['languages_id'] . "'
                                                and p.products_id = s.products_id
                                                and s.specials_id = '"
    . (int)$_GET['sID'] . "'");
    ändere in

    Code: PHP  [Auswählen]
    $product_query = xtc_db_query("select p.products_tax_class_id,
                                                p.products_id,
                                                pd.products_name,
                                                p.products_model,
                                                p.products_price,
                                                s.specials_quantity,
                                                s.specials_new_products_price,
                                                s.expires_date from
                                                "
    . TABLE_PRODUCTS . " p,
                                                "
    . TABLE_PRODUCTS_DESCRIPTION . " pd,
                                                "
    . TABLE_SPECIALS . "
                                                s where p.products_id = pd.products_id
                                                and pd.language_id = '"
    . (int)$_SESSION['languages_id'] . "'
                                                and p.products_id = s.products_id
                                                and s.specials_id = '"
    . (int)$_GET['sID'] . "'");
     
    Zeile 191

    Code: PHP  [Auswählen]
    <td class="main"><?php echo ($sInfo->products_name) ? $sInfo->products_name . ' <small>(' . $xtPrice->xtcFormat($price,true). ')</small>' : xtc_draw_products_pull_down('products_id', 'style="font-size:10px"', $specials_array); echo xtc_draw_hidden_field('products_price', $sInfo->products_price); ?></td>
     
    ändere in

    Code: PHP  [Auswählen]
    <td class="main"><?php echo ($sInfo->products_name) ? $sInfo->products_name . ' (' . $sInfo->products_model . ') <small>(' . $xtPrice->xtcFormat($price,true). ')</small>' : xtc_draw_products_pull_down('products_id', 'size="30" style="font-size:10px"', $specials_array); echo xtc_draw_hidden_field('products_price', $sInfo->products_price); ?></td>
     
    Anzeige der Artikelnummer hinter dem Artikelnamen auf der 'Bearbeiten'-Seite

    Zeile 223ff.

    Code: PHP  [Auswählen]
    <td class="dataTableHeadingContent"><?php echo TABLE_HEADING_PRODUCTS; ?></td>
                    <td class="dataTableHeadingContent" align="right"><?php echo TABLE_HEADING_PRODUCTS_PRICE; ?></td>
                    <td class="dataTableHeadingContent" align="right"><?php echo TABLE_HEADING_STATUS; ?></td>
                    <td class="dataTableHeadingContent" align="right"><?php echo TABLE_HEADING_ACTION; ?> </td>
     
    ändere in

    Code: PHP  [Auswählen]
    <td class="dataTableHeadingContent"><?php echo TABLE_HEADING_PRODUCTS; ?></td>
                    <td class="dataTableHeadingContent" align="right"><?php echo TABLE_HEADING_PRODUCTS_PRICE; ?></td>
                    <td class="dataTableHeadingContent" align="right"><?php echo TABLE_HEADING_STATUS; ?></td>
                                            <td class="dataTableHeadingContent" align="right"><?php echo str_replace(":","",TEXT_INFO_EXPIRES_DATE); ?> (<?php echo str_replace(":","",TEXT_SPECIALS_SPECIAL_QUANTITY); ?>)</td>
                    <td class="dataTableHeadingContent" align="right"><?php echo TABLE_HEADING_ACTION; ?> </td>
    Einfügen einer neuen Spalte im Tabellenkopf der Übersichtsseite

    Zeile 229

    Code: PHP  [Auswählen]
    $specials_query_raw = "select p.products_id, pd.products_name,p.products_tax_class_id, p.products_price, s.specials_id, s.specials_new_products_price, s.specials_date_added, s.specials_last_modified, s.expires_date, s.date_status_change, s.status from " . TABLE_PRODUCTS . " p, " . TABLE_SPECIALS . " s, " . TABLE_PRODUCTS_DESCRIPTION . " pd where p.products_id = pd.products_id and pd.language_id = '" . $_SESSION['languages_id'] . "' and p.products_id = s.products_id order by pd.products_name";
     
    ändere in

    Code: PHP  [Auswählen]
    $specials_query_raw = "select p.products_id, p.products_model, pd.products_name,p.products_tax_class_id, p.products_price, s.specials_id, s.specials_new_products_price, s.specials_date_added, s.specials_last_modified, s.specials_quantity,s.expires_date, s.date_status_change, s.status from " . TABLE_PRODUCTS . " p, " . TABLE_SPECIALS . " s, " . TABLE_PRODUCTS_DESCRIPTION . " pd where p.products_id = pd.products_id and pd.language_id = '" . $_SESSION['languages_id'] . "' and p.products_id = s.products_id order by s.expires_date";
    Änderung der Sortierreihenfolge
    Zeile 260

    Code: PHP  [Auswählen]
    <td  class="dataTableContent"><?php echo $specials['products_name']; ?></td>
    ändere in

    Code: PHP  [Auswählen]
    <td  class="dataTableContent"><?php echo '(' . $specials['products_model'] .') ' . $specials['products_name']; ?></td>
    Anzeige der Artikelnummer in Klammern vor dem Artikelnamen in der ersten Spalte der Übersichtsseite

    Zeile 280

    Code: PHP  [Auswählen]
    <!-- BOF - Tomcraft - 2009-06-10 - added some missing alternative text on admin icons -->
    füge DARÜBER ein

    Code: PHP  [Auswählen]
    <td   class="dataTableContent" align="right"><?php echo xtc_date_short($specials['expires_date']); ?> (<?php echo $specials['specials_quantity']; ?>)</td>
     
    einfügen einer neuen Spalte für Gültigkeitsdatum und Anzahl im Tabellenkörper der Übersichtsseite

    Zeile 317

    Code: PHP  [Auswählen]
    $contents[] = array('text' => '<br /><b>' . $sInfo->products_name . '</b>');
    ändere in

    Code: PHP  [Auswählen]
    $contents[] = array('text' => '<br /><b>' . $sInfo->products_model . ' - ' . $sInfo->products_name . '</b>');
    Anzeige der Artikelnummer in der Box neben der Tabelle auf der Übersichtsseite

    Zeile 323

    Code: PHP  [Auswählen]
    $heading[] = array('text' => '<b>' . $sInfo->products_name . '</b>');
    ändere in

    Code: PHP  [Auswählen]
    $heading[] = array('text' => '<b>' . $sInfo->products_model . ' - ' . $sInfo->products_name . '</b>');
    Anzeige der Artikelnummer in der Box neben der Tabelle auf der Übersichtsseite

    Sofern ich hier jetzt keinen Schreibfehler drin habe, sollten die neuen Daten angezeigt werden.

    Gruß
    Mathias



    Linkback: https://www.modified-shop.org/forum/index.php?topic=2772.0

    Tomcraft

    • modified Team
    • Gravatar
    • Beiträge: 46.369
    • Geschlecht:
    Sonderangebote - Anzeige im Backend erweitern
    Antwort #1 am: 24. November 2009, 17:56:53
    Schick, das schau ich mir demnächst mal an.

    Danke für's Bereitstellen!

    Grüße

    Torsten

    3 Antworten
    3099 Aufrufe
    01. Juli 2012, 03:08:58 von karl
    5 Antworten
    2166 Aufrufe
    17. Januar 2017, 12:54:43 von christi4n
    2 Antworten
    2493 Aufrufe
    16. Januar 2015, 08:25:54 von diefl
               
    anything