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: Box neue Artikel - Idee funzt noch nicht ganz

    fishnet

    • Fördermitglied
    • Beiträge: 4.737
    • Geschlecht:
    Box neue Artikel - Idee funzt noch nicht ganz
    am: 12. November 2010, 09:56:41
    Moin moin  :)

    ich hab hier ein Problem mit einer Box, die nicht ganz so will wie ich.
    und zwar geht's um die products_new.php

    Da habe ich an diese Stelle

    Code: PHP  [Auswählen]
    $products_new_query_raw = "select distinct
                                        p.products_id,
                                        p.products_fsk18,
                                        pd.products_name,
                                        pd.products_short_description,
                                        p.products_image,
                                        p.products_price,
                                           p.products_vpe,
    das hier eingefügt:

    Code: PHP  [Auswählen]
    and c.parent_id = '577'
     
    Hintergedanke war diese: wenn die Artikel über die Schnittstelle von Afterbuy aus importiert werden, erkennt der Shop sie als neu - was bei einigen Produkten wirklicher Humbug ist.
    Ich möchte nun, das die Box nur Produkte anzeigt, deren Oberkatalog (Parent Catalog) die ID 577 hat.

    Das klappt fast ! Ich bekomme 5 Produkte angezeigt, die diesem Katalog untergeordnet sind, und EIN Produkt, das in einen komplett anderen Katalog (ID 44) ist.

    Hab ich in meinem Code irgendwie einen Gedankenfehler ??

    Gruß
    Karsten



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

    franky_n

    • Experte
    • Beiträge: 4.950
    Box neue Artikel - Idee funzt noch nicht ganz
    Antwort #1 am: 12. November 2010, 10:31:56
    Hallo pfeffersack,

    ist denn die Tabelle c. auch definiert?
    Kann man ja hier nicht sehen...

    Viele Grüße

    Franky

    fishnet

    • Fördermitglied
    • Beiträge: 4.737
    • Geschlecht:
    Box neue Artikel - Idee funzt noch nicht ganz
    Antwort #2 am: 12. November 2010, 10:41:23
    öhm... naja, er zieht sich ja auch den categories_status und categories_id

    Hier nochmal der komplette Code an dieser Stelle, zum besseren Verständnis

    Code: PHP  [Auswählen]
    $products_new_query_raw = "select distinct
                                        p.products_id,
                                        p.products_fsk18,
                                        pd.products_name,
                                        pd.products_short_description,
                                        p.products_image,
                                        p.products_price,
                                           p.products_vpe,
                                           p.products_vpe_status,
                                        p.products_vpe_value,
                                        p.products_tax_class_id,
                                        p.products_date_added,
                                        m.manufacturers_name
                                        from "
    .TABLE_PRODUCTS." p
                                        left join "
    .TABLE_MANUFACTURERS." m
                                        on p.manufacturers_id = m.manufacturers_id
                                        left join "
    .TABLE_PRODUCTS_DESCRIPTION." pd
                                        on p.products_id = pd.products_id,
                                        "
    .TABLE_CATEGORIES." c,
                                        "
    .TABLE_PRODUCTS_TO_CATEGORIES." p2c
                                        WHERE pd.language_id = '"
    .(int) $_SESSION['languages_id']."'
                                        and c.categories_status=1
                                        and c.parent_id = '577'
                                        and p.products_id = p2c.products_id
                                        and c.categories_id = p2c.categories_id
                                        and products_status = '1'
                                        "
    .$group_check."
                                        "
    .$fsk_lock."
                                        "
    .$days."
                                        order
                                        by
                                        p.products_date_added DESC "
    ;
    Also eine Tabelle "c" existiert nicht, aber ich habe den o.g. Code so verstanden, das er sich die Daten aus der Tabelle "categories", Spalte categories_status und categories_id holt.
    Also dachte ich, ich hänge auch noch ne Abfrage für die Spalte parent_id mit rein.

     :?

    fishnet

    • Fördermitglied
    • Beiträge: 4.737
    • Geschlecht:
    Box neue Artikel - Idee funzt noch nicht ganz
    Antwort #3 am: 12. November 2010, 10:43:19
    öhm... Moment ich glaub ich hab den Fehler gefunden
    BRB

    franky_n

    • Experte
    • Beiträge: 4.950
    Box neue Artikel - Idee funzt noch nicht ganz
    Antwort #4 am: 12. November 2010, 10:45:08
    Hallo pfeffersack,

    nee ich meinte auch nur das hier:

    Code: PHP  [Auswählen]
    ".TABLE_CATEGORIES." c,
    das die Table categories als c definiert ist.
    Ich warte mal ab da Du ja sagst das Du den Fehler evtl. gefunden hast. :)

    Mach mal auch einen LEFT JOIN für die Tabellen der Kategorien... ;)

    Viele Grüße

    Franky

    fishnet

    • Fördermitglied
    • Beiträge: 4.737
    • Geschlecht:
    Box neue Artikel - Idee funzt noch nicht ganz
    Antwort #5 am: 12. November 2010, 10:55:18
    Ist gelöst.
    Die Kundin hatte nämlich alle Kataloge gelöscht und neu importiert, dadurch haben sich die IDs verändert.
    Jaja, das Problem sitzt meistens vor der Tastatur  ;)

    Trotzdem vielen Dank !

    Gruß
    Karsten

    8 Antworten
    724 Aufrufe
    18. Januar 2018, 14:52:36 von 50to60
    8 Antworten
    2590 Aufrufe
    05. Juni 2010, 17:11:03 von speedy
    1 Antworten
    1718 Aufrufe
    09. Oktober 2012, 12:17:10 von prefy