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: ANLEITUNG: Artikel mit Warenbestand 0 im Adminbereich anzeigen lassen

    Bonsai

    • Viel Schreiber
    • Beiträge: 4.127
    • Geschlecht:
    Leider wenig Zeit ... :-(

    Da wo Du Dir das abschauen sollst ist noch was wesentliches:
    Code: PHP  [Auswählen]
    $customers_split = new splitPageResults($_GET['page'], MAX_DISPLAY_LIST_CUSTOMERS, $customers_query_raw, $customers_query_numrows);
                    $customers_query = xtc_db_query($customers_query_raw);
                    while ($customers = xtc_db_fetch_array($customers_query)) {

    Ich meine das:
    Code: PHP  [Auswählen]
    $customers_query = xtc_db_query($customers_query_raw);

    Also so in der Richtung:
    Code: PHP  [Auswählen]
    $products_query_raw = "$listing_sql";
    $products_split = new splitPageResults($_GET['page'], 100, $customers_query_raw, $products_query_numrows);
    $products_query = xtc_db_query($products_query_raw);
    while ($products = xtc_db_fetch_array($products_query)) {

    Wenn das nicht geht, mal bitte die Fehlermeldung mit posten!

    Herr_Bert

    • Fördermitglied
    • Beiträge: 756
    • Geschlecht:
    Guten Morgen und danke dass du mir trotzdem hilfst  :-)
    Habe die Datei mal so präpariert und hochgeladen, dann kommt
    Zitat
    Parse error: syntax error, unexpected 'else' (T_ELSE) in /var/www/web264/html/admin/includes/modules/categories_view.php on line 514
    Die geänderte Datei habe ich angehängt.

    Herr_Bert

    Bonsai

    • Viel Schreiber
    • Beiträge: 4.127
    • Geschlecht:
    Das ist völlig verbastelt ..... Du hast if else Konstrukte zerlegt und instanzierst die klassen teilweise mehrfach

    Passt die Datei hier nicht?
    http://www.modified-shop.org/forum/index.php?topic=15603.msg223997#msg223997

    Herr_Bert

    • Fördermitglied
    • Beiträge: 756
    • Geschlecht:
    Das ist doch die Datei die ich angehängt habe, diese Änderungen habe ich ab Zeile 404 eingefügt.
    Dann gibt es aber diese
    Zitat
    Fatal error: Call to a member function display_count() on a non-object in /var/www/web264/html/admin/includes/modules/categories_view.php on line 1066
    Fehlermeldung unterhalb der Auflistung  :-(

    Herr_Bert

    Bonsai

    • Viel Schreiber
    • Beiträge: 4.127
    • Geschlecht:
    Es kann nicht die Datei sein .... die hat nur 1051 Zeilen ....

    Fatal error: Call to a member function display_count() on a non-object in /var/www/web264/html/admin/includes/modules/categories_view.php on line 1066

    Herr_Bert

    • Fördermitglied
    • Beiträge: 756
    • Geschlecht:
    Bist du ganz sicher  :-?
    Habe die Datei gerade noch mal vom Server kontrolliert, die hat 1073 Zeilen  :-(

    Herr_Bert

    Bonsai

    • Viel Schreiber
    • Beiträge: 4.127
    • Geschlecht:
    Achtung, hier im Thread geistern diverse Varianten des Moduls rum .... versuche mal die, die ich verlinkt habe. Da scheint das zu passen mit der splitPageResults Klasse .... und Du hast direkt Dateien im zipfile und musst nicht Zeilenweise im Code fummeln.

    Herr_Bert

    • Fördermitglied
    • Beiträge: 756
    • Geschlecht:
    Dann kommt diese Meldung:

    Code: PHP  [Auswählen]
    Fatal error: Call to a member function display_count() on a non-object in /var/www/web264/html/admin/includes/modules/categories_view.php on line 1044

    Herr_Bert

    Bonsai

    • Viel Schreiber
    • Beiträge: 4.127
    • Geschlecht:
    Gefunden ... ich hoffe das passt so. Ab Zeile 403 ...
    Code: PHP  [Auswählen]
    // BOF Suche nach Produkten ohne Bestand
        if($_GET['search']=='nostock'){
            $_GET['search'] = "' AND p.products_status !=0 AND p.products_quantity LIKE '0";
            $listing_sql = "
            SELECT
            p.products_tax_class_id,
            p.products_id,
            pd.products_name,
            p.products_sort,
            p.products_quantity,
            p.products_image,
            p.products_model,
            p.products_price,
            p.products_discount_allowed,
            p.products_date_added,
            p.products_last_modified,
            p.products_date_available,
            p.products_status,
            p.products_startpage,
            p.products_startpage_sort,
            p2c.categories_id FROM "
    . TABLE_PRODUCTS . " p, " . TABLE_PRODUCTS_DESCRIPTION . " pd, " . TABLE_PRODUCTS_TO_CATEGORIES . " p2c
            WHERE p.products_id = pd.products_id AND pd.language_id = '"
    . $_SESSION['languages_id'] . "' AND
            p.products_id = p2c.products_id AND (pd.products_name like '%"
    . $_GET['search'] . "%' OR "
            . "p.products_model like '%" . $_GET['search'] . "%') ORDER BY " . $prodsort;
        $products_split = new splitPageResults($_GET['page'], MAX_DISPLAY_LIST_PRODUCTS, $listing_sql, $products_query_numrows, 'p.products_id');
        $products_query = xtc_db_query($listing_sql);

            if($_GET['search']=="' AND p.products_status !=0 AND p.products_quantity LIKE '0") $_GET['search'] ='nostock';
        } else {
    // EOF Suche nach Produkten ohne Bestand
     

    Herr_Bert

    • Fördermitglied
    • Beiträge: 756
    • Geschlecht:
    Bonsai, ich könnte dich knuddeln, das haut hin  :thx:
    Also, Ehrgeiz hast du, das muss ich dir lassen, da bin ich begeistert, vielen Dank dir  :thumbs:

    Herr_Bert

    Bonsai

    • Viel Schreiber
    • Beiträge: 4.127
    • Geschlecht:
    Bitteschön, gerne. Wenn ich mehr Zeit gehabt hätte, hätte ich gleich zu Beginn erst mal den Code angesehen.

    Vergleiche mal die Änderung .... dann fällt dir auf, Du hättest es auch nur mit meinen Hinweisen selbst hinbekommen können. Du hättest Dir das sogar in der gleichen Datei abschauen können. ;-)
    Es war 2 Zeilen Copy & Paste + eine Änderung.

    Herr_Bert

    • Fördermitglied
    • Beiträge: 756
    • Geschlecht:
    Wenn der letzte Optionswert auf Null geht, sich also alle Varianten des Artikels ausgeblendet haben und kein Bestand mehr vorhanden ist, wird der Artikel im Shop angezeigt wie im Anhang zu sehen  :-(
    Der Preis wird zu NaN,00 EUR und die Optionsliste ist weiß.
    Hat jemand eine Lösung dafür parat?

    Herr_Bert

    Bonsai

    • Viel Schreiber
    • Beiträge: 4.127
    • Geschlecht:
    Falscher Thread!

    Herr_Bert

    • Fördermitglied
    • Beiträge: 756
    • Geschlecht:
    Oh verd....  ‘:-/ da habe ich wohl den Faden etwas verloren  :hust: wo war er doch gleich  :mhhh: