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: MODUL: Alternative zu googlebase.txt -> Google via XML-Feed

    coma

    • Frisch an Board
    • Beiträge: 70
    Re: MODUL: Alternative zu googlebase.txt -> Google via XML-Feed
    Antwort #495 am: 09. November 2011, 13:53:49
    Hallo Matt,

    ich habe mittels phpadmin und

    Code: SQL  [Auswählen]
    UPDATE`categories_description` SET `categories_google_name`= 'Hier meine Wunschkategorie'

    meine Kategorien alle gleich gesetzt, das reicht mir erst mal. Kann diese auch im Admin Backend bei den Kategorien sehen.

    aber nicht in der XML Datei

    Gruß, Ralf.

    coma

    • Frisch an Board
    • Beiträge: 70
    Re: MODUL: Alternative zu googlebase.txt -> Google via XML-Feed
    Antwort #496 am: 09. November 2011, 15:24:00
    ok, ich oute mich mal....

    nach 1000 mal scrollen - haare raufen - tippen - haare raufen -klicken mal an den anfang der "google_rss_feed.php" geguckt:

    steht doch da:

    Code: PHP  [Auswählen]
    // cache check
    if(file_exists(DIR_FS_DOCUMENT_ROOT.CACHEFILE) && time()-filemtime(DIR_FS_DOCUMENT_ROOT.CACHEFILE)<CACHEDAYS* 24*3600) {
            // show cached content
            echo file_get_contents(DIR_FS_DOCUMENT_ROOT.CACHEFILE);
            exit();
    }

    // start caching

    hatte wohl am anfang mal das google_rss_feed.php laufen lassen ohne gefüllte google kategorien und das ding holt er ja immer wieder vom export wenn da und nicht zu alt...

    cache datei gelöscht und gut war!

    blöd!

    Gruss Ralf.

    coma

    • Frisch an Board
    • Beiträge: 70
    Re: MODUL: Alternative zu googlebase.txt -> Google via XML-Feed
    Antwort #497 am: 09. November 2011, 16:41:48
    aber ein problemchen habe ich immer noch:

    wenn ein produkt mehrern kategorien angehört zb. Top und einer weiteren Kategorie taucht in der XML google_product_category zweimal auf

    Code: XML  [Auswählen]
    <g:google_product_category><![CDATA[]]></g:google_product_category>
                    <g:google_product_category><![CDATA[hier_meine_Lieblingskategorie]]></g:google_product_category>

    Oder liegt der Fehler darin, dass "TOP" gar keine Kategrie ist und somit auch keine google_product_category zugeordnet werden kann?

    franky_n

    • Experte
    • Beiträge: 4.950
    Re: MODUL: Alternative zu googlebase.txt -> Google via XML-Feed
    Antwort #498 am: 09. November 2011, 16:49:14
    Hallo coma,

    "TOP" ist keine Kategorie.
    Du kannst lediglich Artikel auf "TOP" stellen, bedeutet sie werden zusätzlich auf der Startseite angezeigt!
    Diese Artikel gibt es dann schon in irgendwelchen Kategorien.

    Viele Grüße

    Franky

    coma

    • Frisch an Board
    • Beiträge: 70
    Re: MODUL: Alternative zu googlebase.txt -> Google via XML-Feed
    Antwort #499 am: 09. November 2011, 17:04:55
    Und was tut man gegen den Fehler in der XML Datei? google meckert das an mit

    Invalid string value in attribute: google product category (4 warnings)
    (das sind genau meine 4 Produkte die auch auf der Startseite stehen)
    Klar kann ich die da wegmachen, aber das kann ja nicht die alleinige Lösung sein....

    Bin leider kein Programmierer und nur ein trial & error-php-Wissender.

    Denke man muss dass in der google_rss_feed.php abfangen oder mach ich etwas falsch?

    Gruß Ralf.

    Matt

    • Experte
    • Beiträge: 4.241
    Re: MODUL: Alternative zu googlebase.txt -> Google via XML-Feed
    Antwort #500 am: 09. November 2011, 17:39:29
    Zeile 281:

    Code: PHP  [Auswählen]
       echo "\t\t<g:google_product_category><![CDATA[".$gc."]]></g:google_product_category>\n";

    ändern in:

    Code: PHP  [Auswählen]
       if(!empty($gc)) {
            echo "\t\t<g:google_product_category><![CDATA[".$gc."]]></g:google_product_category>\n";
       }

    franky_n

    • Experte
    • Beiträge: 4.950
    Re: MODUL: Alternative zu googlebase.txt -> Google via XML-Feed
    Antwort #501 am: 09. November 2011, 18:54:47
    Hallo coma,

    eine andere Lösung wäre:

    In der google_rss_feed.php in Z.268 das:

    Code: PHP  [Auswählen]
      $cat_google_query=xtDBquery("
      SELECT * FROM `products_to_categories` AS c
      LEFT JOIN (categories_description cd)
      ON (c.categories_id = cd.categories_id AND cd.language_id='2')
      WHERE c.products_id = $pid"
    );

    ändern in das:

    Code: PHP  [Auswählen]
      $cat_google_query=xtDBquery("
      SELECT * FROM `products` AS p
      LEFT JOIN (products_to_categories) AS p2c
      ON (p2c.categories_id = p.products_id)
      LEFT JOIN (categories_description cd)
      ON (p2c.categories_id = cd.categories_id AND cd.language_id='2')
      WHERE p.products_id = $pid"
    );

    Sollte funktionieren! :)

    Viele Grüße

    Franky

    coma

    • Frisch an Board
    • Beiträge: 70
    Re: MODUL: Alternative zu googlebase.txt -> Google via XML-Feed
    Antwort #502 am: 09. November 2011, 19:53:09
    Danke!
    Habe mich für die erste Variante entschieden, in der Kürze liegt die Würze, morgen geb ich feedback.

    Gruß
    Ralf.

    Tomcraft

    • modified Team
    • Gravatar
    • Beiträge: 46.373
    • Geschlecht:
    Re: MODUL: Alternative zu googlebase.txt -> Google via XML-Feed
    Antwort #503 am: 09. November 2011, 22:03:17
    [...]
    Kann das Thema mal bitte jemand mit entsprechenden Rechten mit "MODUL: Alternative zu googlebase.txt -> Google via XML-Feed" zusammenlegen?

    Erledigt. ;-)

    Grüße

    Torsten

    coma

    • Frisch an Board
    • Beiträge: 70
    Re: MODUL: Alternative zu googlebase.txt -> Google via XML-Feed
    Antwort #504 am: 09. November 2011, 22:15:08
    klappt soweit aber ich habe immer noch ein Problem

    im google mechant center wird ein produktpreis so dargestellt

    Zitat
    Price:       €2.00

    obwohl in der produktbeschreibung steht:

    Zitat
    products_price: 2.4900

    jemand 'ne idee?

    franky_n

    • Experte
    • Beiträge: 4.950
    Re: MODUL: Alternative zu googlebase.txt -> Google via XML-Feed
    Antwort #505 am: 09. November 2011, 22:53:17
    Hallo coma,

    in der google_rss_feed.php
    unter der Z. 139:
    Code: PHP  [Auswählen]
            $price = $xtPrice->xtcGetPrice($listing['products_id'], $format = false, 1, $listing['products_tax_class_id'], $listing['products_price']);
            $price = str_replace('0,00','0,01',$price); // Google akzeptiert keine Preise wie 0,00 
            $price = $xtPrice->xtcFormat($price,true);
            $price = str_replace('&euro;','EUR',$price);
     

    kannst Du folgendes einfügen:
    Code: PHP  [Auswählen]
            $price = round($price,2); // Runden auf 2 Stellen!
            $price = str_replace(',','.',$price); // Komma wird durch Punkt ersetzt!
     

    Wobei Du die Zeile mit "Komma wird durch Punkt ersetzt!" ausprobieren solltest. Ich habe nämlich gerade nicht im Kopf wie Google die Preise übergeben haben möchte... :)

    Viele Grüße

    Franky

    coma

    • Frisch an Board
    • Beiträge: 70
    Re: MODUL: Alternative zu googlebase.txt -> Google via XML-Feed
    Antwort #506 am: 09. November 2011, 23:05:17
    Hallo Franky,

    danke für den Tipp. Die Preise passen schon in der XML Datei nicht. Nach deiner Änderung sind die Nachkomma Stellen ganz weg:

    Beispiel

    Code: XML  [Auswählen]
    <g:preis>96</g:preis>

    statt

    Code: XML  [Auswählen]
    <g:preis>96,00</g:preis>

    bin weiterhin ratlos.

    Gruß, Ralf

    franky_n

    • Experte
    • Beiträge: 4.950
    Re: MODUL: Alternative zu googlebase.txt -> Google via XML-Feed
    Antwort #507 am: 09. November 2011, 23:11:17
    Hallo coma,

    dann lass Dir doch mal nicht alles aus der Nase ziehen!  :-I

    1. Angabe was geht nicht (hier hast du nicht gesagt ob Dich jetzt die Nachkommastellen stören oder welcher Preis der korrekte ist...)
    2. Sagen was Du schon rausgefunden hast, z.B. das das in der XML schon falsch ist.
    3. Weitere Infos geben...

    Sonst sucht man nach Sachen die gar nicht nötig sind...

    Viele Grüße

    Franky

    coma

    • Frisch an Board
    • Beiträge: 70
    Re: MODUL: Alternative zu googlebase.txt -> Google via XML-Feed
    Antwort #508 am: 09. November 2011, 23:14:18
    is ja okeeeeeee ;-)

    mich stört, dass der preis gar nicht stimmt, denn aus 2.49 werden 2,00 EUR und das stimmt schon in der XML Datei nicht. Irgendwo müssen dich die Nachkommastellen gekappt werden, nur wo?

    Danke nochma!

    Gruß, Ralf.

    coma

    • Frisch an Board
    • Beiträge: 70
    Re: MODUL: Alternative zu googlebase.txt -> Google via XML-Feed
    Antwort #509 am: 09. November 2011, 23:25:24
    Hab diese ominöse mir unverständliche Zeile rausgenommen aus der "google_rss_feed.php"

    Code: PHP  [Auswählen]
    $price = $xtPrice->xtcFormat($price,true);

    und geht... :-)
               
    anything