Wir haben natürlich nicht für alles eine Lösung. Aber an Problemen, über welche wir selber schon gestolpert sind, müssen sich andere ja nicht auch noch die Zähne ausbeissen.

Im Kundenmodul des Admin-Bereichs werden normalerweise die Nach- und Vornamen der Kunden angezeigt. Für Administratoren welche häufig als Kunden andere Firmen haben, ist es nützlich, wenn sie in der Übersicht ihrer Kunden neben dem Nach- und Vornamen auch gleich noch den Firmennamen sehen. Um dies zu bewerkstelligen, sind lediglich drei kleine Anpassungen in einem einzigen File nötig. 

Anpassungen an der Datei /admin/customers.php

Die Datei customers.php findet man im Ordner des Admin-Bereichs. Wer diesen Ordner aus Sicherheitsgründen umbenannt hat (was von osCommerce emfohlen wird), der muss die Datei natürlich im entsprechend umbenannten Ordner suchen.

Achtung: Ein Backup des Shops ist vor den folgenden Änderungen in jedem Fall ratsam, sollte etwas nicht wie gewünscht funktionieren!

Änderung 1

Etwa in Zeile 700 befindet sich folgender Code:

<td class=“dataTableHeadingContent“><?php echo TABLE_HEADING_FIRSTNAME; ?></td>

direkt dahinter wird folgender Coder hinzugefügt:

<td  class=“dataTableHeadingContent“>Firma</td>

Änderung 2

Etwa in Zeile 711 findet sich der folgende Code:$customers_query_raw = „select c.customers_id, c.customers_lastname, c.customers_firstname, c.customers_email_address, a.entry_country_id from “ . TABLE_CUSTOMERS . “ c left join “ . TABLE_ADDRESS_BOOK . “ a on c.customers_id = a.customers_id and c.customers_default_address_id = a.address_book_id “ . $search . “ order by c.customers_lastname, c.customers_firstname“;

dieser wird mit folgendem Code ersetzt:

$customers_query_raw = „select c.customers_id, c.customers_lastname, c.customers_firstname, c.customers_email_address, a.entry_country_id, a.entry_company from “ . TABLE_CUSTOMERS . “ c left join “ . TABLE_ADDRESS_BOOK . “ a on c.customers_id = a.customers_id and c.customers_default_address_id = a.address_book_id “ . $search . “ order by c.customers_lastname, c.customers_firstname“;

Änderung 3

Etwa in Zeile 738 befindet sich folgender Code:

<td  class=“dataTableContent“><?php echo $customers[‚customers_firstname‘]; ?></td>

direkt dahinter wird folgender Coder hinzugefügt:

<td  class=“dataTableContent“><?php echo $customers[‚entry_company‘]; ?></td>

Mit diesen Änderungen wird der Firmenname im Adminbereich ebenfalls angezeigt:

osCommerce Kundenmodul mit Firmennamen

Share This