Artikel werden nicht mehr angezeigt

Hallo zusammen,

im Backend sind einige der betroffenen Artikel zu finden und auch auf aktiv.

Aber im Frontend werden diese nicht mehr gefunden.

Gekommen ist das seitdem mein Synchronisierungsprogramm schiefgelaufen ist. Ich verwende ein selber geschriebenes Programm um zwei Shops unterschiedlicher Art zu synchronisieren.
Dabei habe ich im Shopwareshop einige Artikel nach Bedarf so deaktiviert:
 

select id, active from s_articles_details where ordernumber LIKE '% ...... 

UPDATE `datenbank`.`s_articles_details` SET `active` = '0' WHERE `s_articles_details`.`id` = .... 

Die erste Abfrage muss sein da mir zu dem Zeitpunkt nur die Artikelnummer bekannt ist.

Und irgendwann ist etwas schiefgelaufen, es hat massenhaft die Artikel deaktiviert.
Ich habe sie händisch wieder testweise aktiviert bzw. mein Script repariert, das Script setzt auch active=1.

So nun trotzdem werden die Artikel nicht angezeigt.

Bisher gemacht:

  • Caches gelöscht
  • Cacheordner auf Host gelöscht
  • Indexes neu aufgebaut

Bisher bin ich ratlos! Wo könnte ich noch gucken?

Gruß,
Hagen
 

Die Artikel müssen in der s_articles und s_articles_details auf active = 1 stehen.

Prüfe das mal.

ja, ich gucke mal

Hier falls mal jemand auch sowas überprüfen muss: 

SELECT a.main_detail_id, b.id, a.active, b.active
FROM s_articles a, s_articles_details b
WHERE a.active != b.active
AND
a.main_detail_id = b.id

Und das hier zum reparieren:

UPDATE s_articles_details b, s_articles a
SET b.active = a.active
WHERE
a.main_detail_id = b.id

Gruß Hagen und Danke an ottscho!

1 „Gefällt mir“

Hey alle,

bei mir tritt der Fehler auch auf, allerdings ist es mit einmal synchronisieren nicht getan, die beiden active Spalten werden im normalen Ablauf nicht synchron gehalten. So werden Artikel im Backend aktiv gesetzt, aber im Frontend immer noch nicht angezeigt. Ist das ein Bug von Shopware?

Viele Grüße,

Meilen

Der Fehler ist anscheinend bekannt: Shopware Issuetracker scheint aber keine Priorität zu haben(eingereicht Mai 2016). Für mich ist das ziemlich wichtig, gibt es einen Workaround oder übersehe ich etwas?

Du musst auf “Varianten anzeigen” klicken und in der Artikelübersicht beide Haken setzen (Variante aktiv und Hauptartikel aktiv) dann erscheint der Artikel auch.