#1 (permalink)  
Alt 09.07.2008, 14:32
Neuer Benutzer
 
Registriert seit: 22.06.2008
Beiträge: 8
Daumen hoch Anzeige Artikelnummer im Adminbereich

Hallo zusammen.

Da ja leider die Möglichkeit fehlt, die Artikelnummern in der Kategorie / Produktübersicht anzeigen zu lassen, hab ich für mich was gebastelt

Durch die Codeänderung (2 Zeilen), wird nun die Artikelnummer in der Infobox auf der rechten Seite in der Übersicht direkt unter dem Artikelnamen angezeigt. Ich hoffe, das einige von Euch damit auch was anfangen können. Ist ja nicht viel Code, und Copy & Paste wird ja jeder können

Datei findet ihr in /admin/includes/modules/categories_view.php

nach folgendem Code darin suchen (ca. Zeile 278):

Code:
    } else {
        $products_query = xtc_db_query("
        SELECT

DARUNTER folgenden Code einfügen:

Code:
        p.products_model,
sollte dann wie folgt aussehen:

Code:
   } else {
        $products_query = xtc_db_query("
        SELECT 
        p.products_model,
        p.products_tax_class_id,
        p.products_sort, 
        p.products_id,
... usw ...
nach folgendem Code darin suchen (ca. Zeile 638):

Code:
            // product info box contents
            $heading[]  = array('align' => 'center', 'text' => '<b>' . xtc_get_products_name($pInfo->products_id, $_SESSION['languages_id']) . '</b>');
DARUNTER folgenden Code einfügen:

Code:
            $heading[]  = array('align' => 'center', 'text' => '<b>' . TEXT_PRODUCTS_MODEL . '' . $pInfo->products_model . '</b>');
Und voilá, ihr seht die Artikelnummer für das Produkt

Gruß Christian

P.S: Kleine Info obs läuft oder so wäre schön

Geändert von vogelcomputer (13.07.2008 um 21:21 Uhr)
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #2 (permalink)  
Alt 01.08.2008, 08:10
Erfahrener Benutzer
 
Registriert seit: 14.05.2007
Beiträge: 270
Standard

Hallo

ich habe es eingefügt und es Funktioniert einwandfrei.

Gäbe es denn auch eine Möglichkeit, diese Artikelnummer in eine Spalte zu integrieren?

Wäre doch toll, wenn gleich alle Artikelnummern untereinander stehen, genau so wie die Artikel in der Kategorie?

Also so:
Artikel Artikelnummer Hauptstatus Top Preis Prozent Aktion
Muster 1 - 12345678 - O O - O O - 10.00 - 5.00 XXXX
Muster 2 - 12345678 - O O - O O - 10.00 - 5.00 XXXX
Muster 3 - 12345678 - O O - O O - 10.00 - 5.00 XXXX
Muster 4 - 12345678 - O O - O O - 10.00 - 5.00 XXXX
usw,

Das wäre doch ideal, oder?
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #3 (permalink)  
Alt 01.08.2008, 16:30
Neuer Benutzer
 
Registriert seit: 22.01.2008
Beiträge: 5
Standard

Hi,

ich habe das auch gebraucht und es so gemacht:

Das Feld "Sort." wird nicht benötigt, da ja nach Artikelnummer sortiert werden soll. Deshalb packe ich die Artikelnummer in dieses Feld. Hierdurch kann dann auch auf-/absteigend sortiert werden.

Um letzteres zu ermöglichen, ist aber ein kleiner Bug im XT Commerce zu korrigieren:

Nach Zeile 35 von admin/includes/modules/categories_view.php muss diese Zeile eingefügt werden:

break;

Ohne diese läuft die absteigende Sortierung nicht (304 SP 2.1). Derzeit wird bei Auswahl der absteigenden Sortierung fälschlich aufsteigend nach dem Artikelnamen sortiert.

Als nächstes alle Ausdrücke "products_sort" durch "products_model" ersetzen.

Danach Zeile 342:

echo $products['products_startpage_sort'];

ebenfalls durch

echo $products['products_model'];

ersetzen oder den if/else Konstrukt auskommentieren oder entfernen und nur einmal die obige neue Zeile stehen lassen.

Das wäre es. Nun wird unter dem Feld "Sort." die Artikelnummer angezeigt, auch eine Suche danach ist möglich. Bei der Art von Artikelnummern, die mein Kunde verwendet (z. B. 623 und auch 623/56 sind möglich) musste ich die Suche erweitern, damit bei der Suche nach 623 alle Artikelnummern angezeigt werden. Dazu habe ich die Zeile 277 von

p.products_model = '" . $_GET['search'] . "') ORDER BY " . $prodsort);

in

p.products_model like '%" . $_GET['search'] . "%') ORDER BY " . $prodsort);

geändert. Das reicht für unsere Zwecke, jedoch werden bei der Suche nach z. B. "6" nicht nur Artikelnummern gefunden, die mit 6 beginnen, sondern alle, die eine 6 enthalten (z. B. 406).

Fehler zu meinen Änderungen bitte hierher melden, danke.

Gruß
khmweb
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #4 (permalink)  
Alt 01.08.2008, 17:06
Erfahrener Benutzer
 
Registriert seit: 08.03.2005
Ort: Mußtopp
Beiträge: 638
Standard

Die Erweiterung hab ich vorn paar Jahren mal gemacht.
Da ist alles drin für Artnr. Spalte.

mfg
Angehängte Dateien
Dateityp: rar artikelnr_list.rar (13,2 KB, 88x aufgerufen)
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #5 (permalink)  
Alt 01.08.2008, 17:39
Neuer Benutzer
 
Registriert seit: 22.01.2008
Beiträge: 5
Standard

SPITZE !! Herzlichsten Dank! Habe es soeben getestet.

So bleibt auch das Feld "Sort." erhalten. Btw, der kleine Bug ist noch zu korrigieren - siehe oben. Und meine spezielle Änderung für die Suche.

Gruß
khmweb
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #6 (permalink)  
Alt 03.08.2008, 19:04
Erfahrener Benutzer
 
Registriert seit: 14.05.2007
Beiträge: 270
Standard

Hallo

Danke für die Dateien, läuft das auch mit der Version 3.0.4 SP2.1 ?

Danke zum Voraus für die Info dazu.
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #7 (permalink)  
Alt 04.08.2008, 06:31
Erfahrener Benutzer
 
Registriert seit: 08.03.2005
Ort: Mußtopp
Beiträge: 638
Standard

Zitat:
Zitat von Renée Petra Beitrag anzeigen
Danke für die Dateien, läuft das auch mit der Version 3.0.4 SP2.1 ?
Das Teil ist für 304sp21 erstellt. Steht auch im readme-Text. Ob es auch mit anderen Versionen läuft wurde nicht getestet. Aber gut möglich. Das Mod ist sehr simpel.

mfg
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #8 (permalink)  
Alt 21.08.2008, 08:16
Neuer Benutzer
 
Registriert seit: 22.01.2008
Beiträge: 5
Standard Noch ein kleiner Zusatz

Hallo,

damit bei jedem Aufruf und nach einer Artikeländerung die aufsteigende Reihenfolge als Default angezeigt wird, ist noch eine kleine Änderung in der admin/includes/modules/categories_view.php zu machen:

Die Zeile 83 ist von

$prodsort = 'p.products_sort, pd.products_name ASC';

in

$prodsort = 'p.products_model ASC, p.products_sort';

zu ändern.

Hierdurch bekommt die Sortierung nach der Artikelnummer immer Vorrang vor dem Feld "Sort.". Eine Festlegung der Reihenfolge ist individuell nicht mehr möglich, es sei denn man klickt auf die Sortierung (auf-/absteigend) von "Sort.". Ist aber in unserem Fall so gewollt. Nach einer Artikeländerung oder nach Aufruf einer anderen Kategorie ist jedoch sofort wieder die Sortierung (aufsteigend) nach der Artikelnummer wirksam.

Gruß
khmweb
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
Antwort

Lesezeichen

Stichworte
adminbereich, anzeige, artikelnummer

Themen-Optionen
Ansicht

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are aus
Pingbacks are aus
Refbacks are aus


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
anzeige der artikelnummer im adminbereich hmpf99 Admininterface 5 28.01.2009 18:17
Anzeige der Artikelnr. im Adminbereich?? 0etzi Installation und Konfiguration 3 24.10.2007 18:48
Keine Anzeige von Artikeln im Adminbereich SvenP PHP & MysQL Forum 2 30.09.2007 22:40


Alle Zeitangaben in WEZ +1. Es ist jetzt 19:49 Uhr.

Copyright © 2011 xt:Commerce GmbH / xt:Commerce International Ltd. - All Rights Reserved

xt:Commerce is a SafeCharge brand