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: Beschreibung für Google Base in der Exportdatei erweitern

    Andreas Kroll

    • Fördermitglied
    • Beiträge: 249
    • Geschlecht:
    Guten Morgen Forengemeinde.

    Hoffe das ich in diesem Thread richtig bin.

    Ich möchte bitte in der ausgegebene Datei direkt hinter dem Produktnamen eine Ergänzung einfügen.
    Es soll sich um "products_vpe_name" handeln.

    Habe es bereits mit:
    Code: PHP  [Auswählen]
                                 m.products_vpe_name
                             FROM
                                 " . TABLE_PRODUCTS . " p LEFT JOIN
                                 " . TABLE_PRODUCTS_VPE . " m
                               ON p.products_vpe = m.products_vpe_id LEFT JOIN
    und
    Code: PHP  [Auswählen]
    $products['products_vpe_name']."\t".
    innerhalb der export.php versucht.
    Außer Fehlermeldungen aber leider noch nichts erreicht ......

    Vielen Dank vorab für Eure Mithilfe.

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

    Andreas Kroll

    • Fördermitglied
    • Beiträge: 249
    • Geschlecht:
    Re: Beschreibung für Google Base in der Exportdatei erweitern
    Antwort #1 am: 28. März 2013, 16:41:02
    Kann denn niemand helfen?

    noRiddle (revilonetz)

    • Experte
    • Beiträge: 13.990
    • Geschlecht:
    Re: Beschreibung für Google Base in der Exportdatei erweitern
    Antwort #2 am: 28. März 2013, 22:59:44
    Der alias "m" wird schon für die manufacturers Tabelle benutzt (m.manufacturers_name) oder nicht ?
    Versuche mal
    Code: PHP  [Auswählen]
            pv.products_vpe_name
    FROM
            " . TABLE_PRODUCTS . " p LEFT JOIN
            " . TABLE_PRODUCTS_VPE . " pv
    ON p.products_vpe = pv.products_vpe_id

    Ansonsten poste mal die kompletten Query
    und die Fehelermeldungen, sie sollten weiter bringen.

    Gruß,
    noRiddle

    Andreas Kroll

    • Fördermitglied
    • Beiträge: 249
    • Geschlecht:
    Re: Beschreibung für Google Base in der Exportdatei erweitern
    Antwort #3 am: 30. März 2013, 09:09:50
    Funktioniert leider nicht.
    Ich erhalte nun folgende Fehlermeldung:
    Code: PHP  [Auswählen]
    1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'FROM products p LEFT JOIN ' at line 24

    SELECT p.products_id, p.products_ean, pd.products_name, pd.products_description, p.products_quantity, p.products_weight, p.products_model, p.products_image, p.products_price, p.products_status, p.products_date_available, p.products_shippingtime, p.products_discount_allowed, pd.products_meta_keywords, p.products_tax_class_id, p.products_date_added, pv.products_vpe_name FROM products p LEFT JOIN products_vpe pv ON p.products_vpe = pv.products_vpe_id, m.manufacturers_name FROM products p LEFT JOIN manufacturers m ON p.manufacturers_id = m.manufacturers_id LEFT JOIN products_description pd ON p.products_id = pd.products_id AND pd.language_id = '2' LEFT JOIN specials s ON p.products_id = s.products_id WHERE p.products_status = 1 ORDER BY p.products_date_added DESC, pd.products_name

    nachdem ich den Code so geändert habe:
    Code: PHP  [Auswählen]
                                pd.products_meta_keywords,
                                 p.products_tax_class_id,
                                 p.products_date_added,
        pv.products_vpe_name
        FROM
                " . TABLE_PRODUCTS . " p LEFT JOIN
                " . TABLE_PRODUCTS_VPE . " pv
        ON p.products_vpe = pv.products_vpe_id,
                                 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 AND
                                pd.language_id = '".$_SESSION['languages_id']."' LEFT JOIN
                                 " . TABLE_SPECIALS . " s
                               ON p.products_id = s.products_id
                             WHERE
                               p.products_status = 1
                             ORDER BY
                                p.products_date_added DESC,
                                pd.products_name");
    Wahrscheinlich habe ich den Code an der falschen Stelle eingefügt?

    noRiddle (revilonetz)

    • Experte
    • Beiträge: 13.990
    • Geschlecht:
    Re: Beschreibung für Google Base in der Exportdatei erweitern
    Antwort #4 am: 30. März 2013, 18:55:40
    Das muß eher so aussehen:
    (nicht getestet !)
    Code: PHP  [Auswählen]
    $export_query = xtc_db_query("SELECT
                                             p.products_id,
                                            pd.products_name,
                                            pd.products_description,
                                             p.products_model,
                                             p.products_ean,
                                             p.products_image,
                                             p.products_price,
                                             p.products_weight,
                                             p.products_tax_class_id,
                                             m.manufacturers_name,
                                            pv.products_vpe_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 AND
                                          pd.language_id = '"
    .$_SESSION['languages_id']."'
                              LEFT JOIN
                                          "
    . TABLE_SPECIALS . " s
                                     ON p.products_id = s.products_id
                              LEFT JOIN
                                          "
    . TABLE_PRODUCTS_VPE . " pv
                                     ON p.products_vpe = pv.products_vpe_id
                                  WHERE p.products_status = 1
                               ORDER BY p.products_date_added DESC,
                                          pd.products_name"
    );
     

    Hab's mal anders formatiert damits übersichtlicher ist.

    Gruß,
    noRiddle

    AGI

    • modified Team
    • Beiträge: 305
    • Geschlecht:
    Re: Beschreibung für Google Base in der Exportdatei erweitern
    Antwort #5 am: 30. März 2013, 23:18:16
    Guten Abend.

    in diesem Beitrag habe ich eine Alternative zum Googlebase-Modul veröffentlicht, welches unter anderem auch den vpe in Produktnamen und Beschreibung einfügt.

    http://www.modified-shop.org/forum/index.php?topic=25203.msg233352#msg233352

    Viele Grüße
    und schöne Ostern

    Andreas

    Andreas Kroll

    • Fördermitglied
    • Beiträge: 249
    • Geschlecht:
    Re: Beschreibung für Google Base in der Exportdatei erweitern
    Antwort #6 am: 02. April 2013, 18:22:37
    PERFEKT.

    Vielen lieben Dank für die freundliche Unterstützung.
    3 Antworten
    3604 Aufrufe
    19. November 2012, 18:00:46 von Alfred
    3 Antworten
    3279 Aufrufe
    31. März 2011, 16:12:39 von jannemann
    21 Antworten
    7843 Aufrufe
    23. Februar 2015, 19:52:39 von Meppi
    5 Antworten
    4775 Aufrufe
    14. Januar 2012, 00:19:23 von jannemann