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: Base Feed Beschreibung zu lang...Artikel abgelehnt

    Meppi

    • Mitglied
    • Beiträge: 219
    • Geschlecht:
    Hallo,

    wie die Überschrift schon sagt werden bei mir nicht wenige Artikel abgelehnt, weil die Textbeschreibung einfach zu lang ist, es seien nur X Zeichen maximal erlaubt.

    Lässt sich das irgendwie halbwegs einfach einrichten, das die Beschreibung nach X Zeichen im Feed abgeschnitten wird?

    Von der langen Herstellerbeschreibung sind gerade die preisintensivsten Artikel betroffen, die hätte ich schon gerne im Feed und damit bei Google Shopping.

    Vielen Dank!

    Grüße

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

    Matt

    • Experte
    • Beiträge: 4.241
    Re: Base Feed Beschreibung zu lang...Artikel abgelehnt
    Antwort #1 am: 21. Februar 2015, 12:13:26
    substr() oder wenn dein Shop auf UTF-8 läuft mb_substr() ist dein Freund. Einfach an der entsprechenden Stelle bei der Feedgenerierung einsetzen.

    Meppi

    • Mitglied
    • Beiträge: 219
    • Geschlecht:
    Re: Base Feed Beschreibung zu lang...Artikel abgelehnt
    Antwort #2 am: 21. Februar 2015, 12:41:34
    Danke. An welcher Stelle wird der Feed generiert?

    Matt

    • Experte
    • Beiträge: 4.241
    Re: Base Feed Beschreibung zu lang...Artikel abgelehnt
    Antwort #3 am: 21. Februar 2015, 13:29:20
    Das wenn ich grad wüsste. Wir nutzen unser eigenes Script für Google Shopping. Was steht denn oben in der URL wenn du den Feed generierst?

    Meppi

    • Mitglied
    • Beiträge: 219
    • Geschlecht:
    Re: Base Feed Beschreibung zu lang...Artikel abgelehnt
    Antwort #4 am: 21. Februar 2015, 13:58:58
    admin/module_export.php?set=&module=froogle&action=edit

    Matt

    • Experte
    • Beiträge: 4.241
    Re: Base Feed Beschreibung zu lang...Artikel abgelehnt
    Antwort #5 am: 21. Februar 2015, 14:24:26
    admin/includes/modules/export/froogle.php

    In Zeile 130 gibt es da schon:
    Code: PHP  [Auswählen]
    $products_description = substr($products_description, 0, 65536);

    Einfach die 65536 auf den maximalen Wert ändern, den Google Shopping zulässt (5K). Wenn UTF-8 wie gesagt auf mb_substr() ändern.

    Meppi

    • Mitglied
    • Beiträge: 219
    • Geschlecht:
    Re: Base Feed Beschreibung zu lang...Artikel abgelehnt
    Antwort #6 am: 21. Februar 2015, 16:16:07
    Vielen Dank! Probiere ich nachher gleich aus. Kannst mir noch kurz stecken, wie ich erkenne ob er auf UTF-8 läuft?

    Matt

    • Experte
    • Beiträge: 4.241
    Re: Base Feed Beschreibung zu lang...Artikel abgelehnt
    Antwort #7 am: 21. Februar 2015, 16:25:02
    Wenn du bei der Installation nichts in diese Richtung gemacht hast läuft dein Shop mit Sicherheit nicht auf UTF-8.

    Du kannst aber in den Quelltext schauen, in Zeile 4 steht bei einer normalen Installation diese Zeile:
    Code: XML  [Auswählen]
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
     

    Wenn die bei dir auch so aussieht: Kein UTF-8.

    Meppi

    • Mitglied
    • Beiträge: 219
    • Geschlecht:
    Re: Base Feed Beschreibung zu lang...Artikel abgelehnt
    Antwort #8 am: 21. Februar 2015, 18:09:00
    Ok UTF-8 habe ich nicht.

    Ist bei mir Zeile 195, da abgeänderte Variante, aber es gibt nur diesen einen passenden Eintrag.

    Habe die 65 K in 5 K geändert. Jedoch kommt dann schon beim Aufruf der XT Module die Fehlermeldung

    Cannot redeclare class froogle in admin/includes/modules/export/froogle.php on line 43  8-)

    Meppi

    • Mitglied
    • Beiträge: 219
    • Geschlecht:
    Re: Base Feed Beschreibung zu lang...Artikel abgelehnt
    Antwort #9 am: 21. Februar 2015, 18:13:40
    So sieht Line 42-47 aus. Was passt da in der 43 nicht?

    Code: PHP  [Auswählen]
    class froogle
    {

        var $code, $title, $description, $enabled;

        function froogle()

    Matt

    • Experte
    • Beiträge: 4.241
    Re: Base Feed Beschreibung zu lang...Artikel abgelehnt
    Antwort #10 am: 21. Februar 2015, 20:29:56
    Du definierst die Klasse froogle zweimal. Der Fehler muss aber schon vorher bestanden habe, mit der Änderung hat der nichts zu tun.

    Meppi

    • Mitglied
    • Beiträge: 219
    • Geschlecht:
    Re: Base Feed Beschreibung zu lang...Artikel abgelehnt
    Antwort #11 am: 21. Februar 2015, 20:40:09
    Hmm also habe die alte unveränderte Datei wieder hochgeladen und jetzt funzt es wieder. Wie bekomme ich raus wo das 2. mal definiert wird?

    Bin da absoluter Laie, aber "class froogle" kommt in der Datei nur 1x vor (Line 42)

    Matt

    • Experte
    • Beiträge: 4.241
    Re: Base Feed Beschreibung zu lang...Artikel abgelehnt
    Antwort #12 am: 22. Februar 2015, 12:37:57
    Sollte aus der Fehlermeldung hervorgehen (previously declared in). Aber nochmal: Nur durch das ändern einer Zahl im substr() kann dieser Fehler nicht auftreten!

    Meppi

    • Mitglied
    • Beiträge: 219
    • Geschlecht:
    Re: Base Feed Beschreibung zu lang...Artikel abgelehnt
    Antwort #13 am: 22. Februar 2015, 20:04:37
    Tja was soll ich sagen.....

    $products_description = substr($products_description, 0, 65536);

    Cursor hinter 65536 gesetzt.....5x die Lösch Taste gedrückt und die 5000 eingetippt....speichern. Mehrfach wiederholt....mal im editor, mal in notepad++....der Punkt Xt Module im Backend läßt sich nicht mehr aufrufen.

    Alte Datei hochgejagt....funzt wieder

    Matt

    • Experte
    • Beiträge: 4.241
    Re: Base Feed Beschreibung zu lang...Artikel abgelehnt
    Antwort #14 am: 22. Februar 2015, 21:48:41
    Hast du die so editierte Datei mal da?
    Werbung / Banner buchen
    5 Antworten
    3746 Aufrufe
    10. Oktober 2012, 08:51:58 von voodoopupp
    2 Antworten
    1986 Aufrufe
    07. Januar 2013, 07:37:25 von Matt