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: Optimierte Sitemap

    ShopNix

    • Viel Schreiber
    • Beiträge: 1.208
    Re: Optimierte Sitemap
    Antwort #45 am: 22. Januar 2014, 16:09:59
    Danke, bin dran.

    Wobei ich nichts dagegen habe, wenn meine Fehler öffentlich gemacht werden. Dazu ist die Testphase schließlich da.
    Trade Republic - Provisionsfrei Aktien handeln

    Guenter59

    • Viel Schreiber
    • Beiträge: 1.485
    Re: Optimierte Sitemap
    Antwort #46 am: 22. Januar 2014, 17:11:09
    High @ ShopNix & all

    Habe die ' neue ' Sitemap jetzt im Produktivshop ausprobiert.
    Dieser beinhaltet aber auch nur 665 Artikel ( in 16 Kategorien ( bzw Unterkategorien )).
    Laufzeiten gesamt zwischen 0,25 und 0,37 Sek.
    Ich kann auch keinen Fehler oder so entdecken.
    Gibt es vielleicht etwas worauf ich achten sollte?

    Gruß
    Günter

    ShopNix

    • Viel Schreiber
    • Beiträge: 1.208
    Re: Optimierte Sitemap
    Antwort #47 am: 22. Januar 2014, 17:24:07
    Hallo Günter,

    danke für die Rückmeldung.

    der bisher bekannte Fehler tritt auf, wenn die Kategorien recht verschachtelt sind.

    Zitat
    Missing argument 7 for createPathArray(), called in /home/www/xyz/inc/sitemapFunctions.php on line 80

    Das Problem liegt darin, dass ich in der letzten Version den Zeichensatz als Variable in den Funktionsaufruf gesetzt habe. Sorry, ich hätte das Ding noch mal mit einem größeren Datenbestand probieren sollen, bei mit läuft die Funktion aktuell nicht in die Rekursion.

    Du kannst Dir ganz schnell selbst helfen, indem Du die Funktionsaufrufe in Zeile 80 und 83 um die Variable $langCharset erweiterst.

    Weiter steht auf der ToDo-Liste, verlinkte Artikel nicht auszugeben.

    Guenter59

    • Viel Schreiber
    • Beiträge: 1.485
    Re: Optimierte Sitemap
    Antwort #48 am: 22. Januar 2014, 18:03:15
    Hi shopNix
    Du meinst wahrscheinlich die Funktion " createPathArray " in der sitemapFunktions.php.
    Wo soll ich die Variable $langCharset denn einfügen? Als letzten Parameter?

    Den Fehler kann ich bei mir zur Zeit nicht reproduzieren. Wahrscheinlich sind meine Kategorien nicht so weit verschachtelt wie es dazu nötig wäre.

    Gruß
    Günter

    ShopNix

    • Viel Schreiber
    • Beiträge: 1.208
    Re: Optimierte Sitemap
    Antwort #49 am: 22. Januar 2014, 18:06:53
    Hallo Günter,
    in dem Fall wartest Du besser auf die nächste Version. Wird nicht ewig dauern.  :-)

    Guenter59

    • Viel Schreiber
    • Beiträge: 1.485
    Re: Optimierte Sitemap
    Antwort #50 am: 22. Januar 2014, 18:09:50
    Nochmal Hi ShopNix
    Zitat
    Weiter steht auf der ToDo-Liste, verlinkte Artikel nicht auszugeben.

    Ich bin jetzt nicht so der Profi, aber liesse sich das nicht über DISTINCT ( ID oder so) lösen.

    Gruß
    Günter

    ShopNix

    • Viel Schreiber
    • Beiträge: 1.208
    Re: Optimierte Sitemap
    Antwort #51 am: 22. Januar 2014, 20:01:26
    Mein Problem liegt nicht darin, nur einen von 2 (oder mehr) Sätzen zu ziehen, ich sehe nur nicht, welche der beiden (oder mehr) URL ich in dem Falle anzugeben hätte.

    Soweit ich sehen kann, gibt das Datenmodell die Unterscheidung zwischen Original und Link nicht her.

    Distinct greift in diesem Falle nicht, wohl aber group by products_id. Auf meinem Datenbestand kommt dann auch das richtige Ergebnis, also die URL, die auch im canonical link steht.

    Mir wäre allerdings viel wohler, wenn ich genau wüsste, was da passiert. Dann könnte ich das auch so machen, dass definitiv der richtige Link generiert wird, und nicht ein zufälliger.

    Wenn Du einen Artikel in eine 2. Kategorie linkst und gehst dann in diese 2. Kategorie und dann auf den Artikel, wirst Du sehen, dass der Shop im Kategoriebaum auf die ursprüngliche Kategorie springt.

    Das werde ich mir im Code noch mal genauer zu Gemüte führen müssen.

    Guenter59

    • Viel Schreiber
    • Beiträge: 1.485
    Re: Optimierte Sitemap
    Antwort #52 am: 22. Januar 2014, 20:48:00
    In ' products_to_categories ' ist der Artikel zwei mal drin.
    Man muss also irgendwie sehen, daß man den ersten Eintrag erwischt, damit man auch die erste Kategorie bekommt.
    Wie macht das denn die originale Sitemap von modified? Hast Du da schon mal geguckt.

    Ich habe es mal ausprobiert.
    Bei der ' google_sitemap.php ' überschreibt der zweite Wert ( also die zweite Kategorie ) einfach den Ersten.

    Gruß
    Günter

    Guenter59

    • Viel Schreiber
    • Beiträge: 1.485
    Re: Optimierte Sitemap
    Antwort #53 am: 22. Januar 2014, 20:52:54
    Hi nochmal

    Müsste nicht bei Distinct ( products_id ) der ersten Eintrag genommen werden.

    Das wäre doch auf jeden Fall besser als in der ' original ' ' google_sitemap.php ', dort wird ja immer die letzte Kategorie genommen.

    Entschuldige wenn ich eventuell Unsinn schreibe, ich bin nun mal nur Laie  :search:

    Gruß
    Günter

    Guenter59

    • Viel Schreiber
    • Beiträge: 1.485
    Re: Optimierte Sitemap
    Antwort #54 am: 23. Januar 2014, 00:32:03
    Hi shopNix.
    Ne, funktioniert nicht, habs ausprobiert.
    Distinct hat sich also erledigt ( oder zumindest so wie ich es gedacht habe )

    Gruß
    Günter

    Guenter59

    • Viel Schreiber
    • Beiträge: 1.485
    Re: Optimierte Sitemap
    Antwort #55 am: 23. Januar 2014, 01:15:53
    Und nochmal Hi

    GROUP BY p.products_id funktioniert ( also keine Dubletten ), nimmt allerdings die letzte Kategorie.
    Mir würde es besser gefallen, wenn es die erste wäre.

    Gruß
    Günter

    ShopNix

    • Viel Schreiber
    • Beiträge: 1.208
    Re: Optimierte Sitemap
    Antwort #56 am: 23. Januar 2014, 08:25:41
    Hallo Günter,

    prima, so sollte die Arbeit in der Community ein.

    Geh noch mal auf Nr. 51 im Thread. Mir ist's eigentlich egal, ob die erste oder die letzte Kategorie gegriffen wird, Hauptsache es ist die gleiche, die der Standard für die canconical url greift.

    Das passiert bei mir, hängt aber möglicherweise vom Datenbestand ab.

    Egal, wie wir es drehen und wenden: Wir müssen uns mit der Sitemap nach dem Standard im Shop richten, sonst haut uns die Suma das Ergebnis um die Ohren. 

    voodoopupp

    • Fördermitglied
    • Beiträge: 1.853
    • Geschlecht:
    Re: Optimierte Sitemap
    Antwort #57 am: 23. Januar 2014, 10:10:50
    Hallo,

    mal ne grundsätzliche Frage:
    müsste im Funktionsaufruf
    Zitat
    function createProductsMap
    nicht eigentlich irgendwo mal ein WHERE vorkommen? Hier kommen nur AND vor. Dachte irgendwie, dass da zumindest erstmal mit einem WHERE gestartet werden müsste?

    Dachte, dass also aus
    Zitat
    AND p.products_status = 1
    eigentlich dann
    Zitat
    WHERE p.products_status = 1
    werden sollte...

    Oder geht das auch komplett ohne WHERE clause?

    Grüße
    Dominik

    ShopNix

    • Viel Schreiber
    • Beiträge: 1.208
    Re: Optimierte Sitemap
    Antwort #58 am: 23. Januar 2014, 10:59:41
    Ganz grob:

    Bei der Syntax mit JOIN ersetzt das Schlüsselwort ON das WHERE

    Ich selbst verwende die Syntax selten, weil ich in meinem früheren Leben mit einer Programmiersprache mit "embedded SQL" gearbeitet habe. Dort gab es keinen JOIN.

    Wenn Du in meine ursprüngliche Version schaust, wirst Du dort auch keinen finden.

    Eigentlich sind diese Joins in ihren verschiedenen Varianten ein interessantes Thema. Ich hab' irgendwann mal damit gespielt, aber das Thema sprengt den Rahmen.

    voodoopupp

    • Fördermitglied
    • Beiträge: 1.853
    • Geschlecht:
    Re: Optimierte Sitemap
    Antwort #59 am: 23. Januar 2014, 11:30:08
    Alles roger, danke für die Info :D
    139 Antworten
    50080 Aufrufe
    15. August 2022, 09:41:31 von Teichbau
    1 Antworten
    2038 Aufrufe
    21. März 2016, 18:22:57 von Bonsai
    4 Antworten
    3804 Aufrufe
    24. Oktober 2011, 20:56:45 von klaasemann
    7 Antworten
    5649 Aufrufe
    09. Oktober 2014, 15:49:55 von pauloscar
               
    anything