weitere Artikel laden nicht auf Herstellerseite

Guten Tag,

Ich habe folgendes Problem:

Die Artikel auf den Herstellerseiten laden nicht wenn man runter scrollt. Der Ladebalken lädt unendlich durch.

Es laden lediglich die ersten 12 Artikel aber keine weiteren.

Komischerweise funktioniert das „weitere Artikel laden“ bei den Kategorien einwandfrei.

Hier das Beispiel von einer Händlerseite:

https://www.keephome.de/city-optikhaus/?p=1

 

Ich verzweifle fast…

 

Viele Grüße

Benjamin Colbus

Hi Benjamin,

nicht verzweifeln, alles löst sich am Ende irgendwie auf :slight_smile:

Der Request zum Nachladen läuft auf einen Fehler 503. Als Erstes solltest Du mal Eure Log-Files checken. Ein Hinweis auf die verwendete SW-Version und evtl. Änderungen vor dem 1. Auftreten (Update gemacht?) wären hilfreich.

Gruß

Geert

Also die Shopware Version ist noch 5.3 .

Ich würde gerne updaten aber davor muss ich erst das Theme updaten, was aber nicht funktioniert.

Benutze das Dashone v2 Theme. Wenn ich dies über den Plugin-Manager aktualisiere lädt er es herunter, dann aktualisiert er es aber es taucht trotzdem immer wieder bei updates auf… solange kann ich noch kein Update auf SW 5.3.1 machen. Habe auch schon dem Theme Hersteller geschrieben aber bekomme keine antwort…

in der Logfile stehen nur die Meldungen für das Update von Shopware drin…

Diese Meldung kommt wenn ich mich über das Backend einlogge bei Shopware :

Error

 

Sie haben sich erfolgreich mit Ihrer Shopware ID angemeldet, aber der Domain Validierungs Prozess ist fehlgeschlagen:

 

 [0]

 

Bitte klicken Sie hier um die manuelle Domain Validierung anzustoßen oder klicken Sie auf den ‚Weiter‘ Button um ohne Domain.

 

In meinem Shopware account sind 2 Domains registriert:

http://www.keephome.de

https://www.keephome.de

 

Habe zwischendurch ein SSL Zertifikat installiert

Hi,

da sollte die Domain aber dann anegpasst werden im Account. Wende dich da mal einmal an unseren Vertrieb.
Die Registrierung mit http oder https ist nämlich falsch. Die Adresse muss wie folgt registriert sein “www.xxxx.de” - Also ohne ein http

Sebastian

Ja mit dem SSL kann der Fehler gut zusammenhängen. Du kannst Dich aber im Backend einloggen? Dann setzt mal die Häkchen

und leere anschließend die Caches im Backend komplett, mit Neu-Compile des Themes.

Vielleicht hilft’s.

Gruß

Geert

Domain ist jetzt registriert, habe bei shopware angerufen.

Die beiden SSL häkchen sind auch da. Ich hatte das gleiche Problem mal bei Kategorien, da haben die weiteren Artikel nicht geladen und das hing an diesen 2 häkchen… aber jetzt geht es ja nur bei den herstellern nicht komischerweise…

Es tritt in der Logfile dauerhaft diese Meldung auf:

exception ‘Doctrine\DBAL\Query\QueryException’ with message ‘The given alias ‘manufacturer’ is not unique in FROM and JOIN clause table. The currently registered aliases are: product, variant, avoidCustomerGroup, productCategory, manufacturer.’ in /vendor/doctrine/dbal/lib/Doctrine/DBAL/Query/QueryException.php:50 Stack trace:
#0 /vendor/doctrine/dbal/lib/Doctrine/DBAL/Query/QueryBuilder.php(1313): Doctrine\DBAL\Query\QueryException::nonUniqueAlias(‘manufacturer’, Array)
#1 /vendor/doctrine/dbal/lib/Doctrine/DBAL/Query/QueryBuilder.php(1149): Doctrine\DBAL\Query\QueryBuilder->getSQLForJoins(‘product’, Array)
#2 /vendor/doctrine/dbal/lib/Doctrine/DBAL/Query/QueryBuilder.php(1112): Doctrine\DBAL\Query\QueryBuilder->getFromClauses()
#3 /vendor/doctrine/dbal/lib/Doctrine/DBAL/Query/QueryBuilder.php(244): Doctrine\DBAL\Query\QueryBuilder->getSQLForSelect()
#4 /vendor/doctrine/dbal/lib/Doctrine/DBAL/Query/QueryBuilder.php(206): Doctrine\DBAL\Query\QueryBuilder->getSQL()
#5 /engine/Shopware/Bundle/SearchBundleDBAL/ProductNumberSearch.php(114): Doctrine\DBAL\Query\QueryBuilder->execute()
#6 /engine/Shopware/Bundle/SearchBundleDBAL/ProductNumberSearch.php(94): Shopware\Bundle\SearchBundleDBAL\ProductNumberSearch->getProducts(Object(Shopware\Bundle\SearchBundleDBAL\QueryBuilder))
#7 /engine/Shopware/Bundle/SearchBundle/ProductSearch.php(65): Shopware\Bundle\SearchBundleDBAL\ProductNumberSearch->search(Object(Shopware\Bundle\SearchBundle\Criteria), Object(Shopware\Bundle\StoreFrontBundle\Struct\ShopContext))
#8 /engine/Shopware/Controllers/Widgets/Listing.php(436): Shopware\Bundle\SearchBundle\ProductSearch->search(Object(Shopware\Bundle\SearchBundle\Criteria), Object(Shopware\Bundle\StoreFrontBundle\Struct\ShopContext))
#9 /engine/Shopware/Controllers/Widgets/Listing.php(216): Shopware_Controllers_Widgets_Listing->fetchStreamListing(‘3’, 2)
#10 /engine/Library/Enlight/Controller/Action.php(159): Shopware_Controllers_Widgets_Listing->listingCountAction()
#11 /engine/Library/Enlight/Controller/Dispatcher/Default.php(525): Enlight_Controller_Action->dispatch(‘listingCountAct…’)
#12 /engine/Library/Enlight/Controller/Front.php(223): Enlight_Controller_Dispatcher_Default->dispatch(Object(Enlight_Controller_Request_RequestHttp), Object(Enlight_Controller_Response_ResponseHttp))
#13 /engine/Shopware/Kernel.php(184): Enlight_Controller_Front->dispatch()
#14 /vendor/symfony/http-kernel/HttpCache/HttpCache.php(491): Shopware\Kernel->handle(Object(Symfony\Component\HttpFoundation\Request), 1, true)
#15 /engine/Shopware/Components/HttpCache/AppCache.php(268): Symfony\Component\HttpKernel\HttpCache\HttpCache->forward(Object(Symfony\Component\HttpFoundation\Request), true, NULL)
#16 /vendor/symfony/http-kernel/HttpCache/HttpCache.php(448): Shopware\Components\HttpCache\AppCache->forward(Object(Symfony\Component\HttpFoundation\Request), true)
#17 /vendor/symfony/http-kernel/HttpCache/HttpCache.php(344): Symfony\Component\HttpKernel\HttpCache\HttpCache->fetch(Object(Symfony\Component\HttpFoundation\Request), true)
#18 /engine/Shopware/Components/HttpCache/AppCache.php(189): Symfony\Component\HttpKernel\HttpCache\HttpCache->lookup(Object(Symfony\Component\HttpFoundation\Request), true)
#19 /vendor/symfony/http-kernel/HttpCache/HttpCache.php(210): Shopware\Components\HttpCache\AppCache->lookup(Object(Symfony\Component\HttpFoundation\Request), true)
#20 /engine/Shopware/Components/HttpCache/AppCache.php(116): Symfony\Component\HttpKernel\HttpCache\HttpCache->handle(Object(Symfony\Component\HttpFoundation\Request), 1, true)
#21 /var/www/web23239679/html/shopware.php(118): Shopware\Components\HttpCache\AppCache->handle(Object(Symfony\Component\HttpFoundation\Request))
#22 {main}

Du könntest mal im BE das Doctrine-Model neu generieren lassen über die Freitext-Verwaltung

Danach wieder alle Caches löschen/re-compiliern. Und Daumen drücken. Sonst fällt mir auch nichts mehr ein.

Viel Erfolg!

Geert

Hab ich gemacht. Steht immer wieder das gleiche in der Logfile… weiß sonst jemand bescheid?

Hat jemand noch eine Idee ? Wie gesagt der Fehler ist immer der gleiche in der Logfile nachdem ich runterscroll…

Hallo, gibt es inzwischen Neuigkeiten bzgl. dieses Problems? Ich arbeite mit der aktuellen SW-Version 5.4.0 und habe das gleiche oder ein sehr ähnliches Problem:

  • Sobald ich mir nur die Artikel eines bestimmten Herstellers anzeigen lasse, werden nur die ersten 16 Artikel angezeigt - weitere Artikel werden beim Scrollen nicht nachgeladen.
  • Wenn die Artikel unabhängig vom Hersteller angezeigt werden, funktioniert das Nachladen der Artikel.
  • In der Browser-Konsole erscheint keine Fehlermeldung.
  • Im Log erscheinen diese zwei Fehlermeldungen:

core.CRITICAL: The given alias ‘manufacturer’ is not unique in FROM and JOIN clause table. The currently registered aliases are: product, variant, avoidCustomerGroup, productCategory, manufacturer. [] {“uid”:“d8a621f”}

core.ERROR: exception ‘Doctrine\DBAL\Query\QueryException’ with message ‘The given alias ‘manufacturer’ is not unique in FROM and JOIN clause table. The currently registered aliases are: product, variant, avoidCustomerGroup, productCategory, manufacturer.’ in /showpare/vendor/doctrine/dbal/lib/Doctrine/DBAL/Query/QueryException.php:50

Ich habe den Cache gelöscht, das Template neu kompiliert und auch die SQL-Abfragen mitgeloggt. Diese waren aber alle in Ordnung bzw. haben bei manueller Ausführung problemlos funktioniert.

Hallo! Auch ich habe das Problem mit Herstellern und der Suche. Im Logfile bekomme ich nur die Meldung 

Doctrine\DBAL\Query\QueryException: The given alias ‚searchTable‘ is not unique in FROM and JOIN clause table

Beim Aufbauen des Such-Index wird auch ein falsches Datum der letzten Generierung angezeigt. Außerdem wird beim Neuaufbau des Index nur 1 Eintrag bearbeitet. 

Kann jemand helfen?

Durch eine größere Änderung im Shop hat sich mein Problem nun tatsächlich gelöst - zumindest lässt sich der Fehler nicht mehr reproduzieren und etwaige Fehlermeldungen stehen seit der Änderung aus.

Letztendlich habe ich den gesamten Artikel-Kategoriebaum im Backend ( Artikel -> Kategorien ) gelöscht und einen neuen Kategorie-Baum als CSV-Datei per Import-Modul importiert. Eventuell lässt sich das Problem bei euch ebenso lösen. Aber Achtung : Sobald der Kategorie-Baum gelöscht ist, sind auch die Zuordnungen der Artikel zu den gelöschten Kategorien entfernt - die Artikel müssen also den neu importierten Kategorien ebenfalls neu zugeordnet werden.

Eventuell reicht es auch schon, die Kategorien als auch die Artikel-Zuordnungen zu exportieren, zu löschen und neu zu importieren. Für die Kategorien muss im Import-Export-Modul das Profil default_categories (Kategorien) und für die Artikel-Zuordnungen das Profil default_article_categories (Artikel Kategorien) gewählt werden.

Vielleicht hilft es auch, in der Datenbank nach fehlerhaften Kategorie-Zuordnungen zu suchen und diese zu entfernen - z.B. wenn ein Artikel in der Tabelle s_articles_categories einer Kategorie-ID zugeordnet ist, welche gar nicht in s_categories existiert.