2011-01-05 5 views
0

Ich habe dieses Problem, bei dem bei einigen Produkten die Schaltfläche "Zum Warenkorb hinzufügen" und die Produktoptionen nicht auf der Seite angezeigt werden. Ich habe den Code verfolgt und festgestellt, dass das Problem mit dem isSaleable-Attribut vorliegt.Produktoptionen und die Schaltfläche "Zum Warenkorb hinzufügen" werden auf einigen Seiten in Magento nicht angezeigt.

Verfolgen Sie den Code, es scheint, als sollte es True zurückgegeben werden und wenn ich fest in der IsSaleable-Funktion wahr true alles korrekt angezeigt wird. Es scheint nur für konfigurierbare Produkte zu tun. Wenn ich mir den Code anschaue und es so aussieht, als ob das Produkt Config die IsSaleable-Datei darauf basiert, ob das Produkt aktiviert oder deaktiviert ist.

Meine Frage ist, verpasse ich etwas anderes hier und was wären die Auswirkungen, wenn ich diese Funktion einfach immer wieder wahr machen würde? Wir verwenden die Bestandsverfolgung nicht wirklich.

+0

Ich sollte auch beachten, dass das Speichern des Produkts im Admin-Panel das Problem behebt. –

+1

Wenn das Speichern des Produkts es dann behebt, scheint es, dass der Index einfach neu erstellt werden musste. Dies macht Sinn, da ein veralteter Aktienindex dazu führen würde, dass "isSaleable" falsch ist. – clockworkgeek

+0

Ja, das auch. Ich habe die Indizes vergessen. – Nic

Antwort

1

Es ist eine Weile her, seit ich mit Magento CE gearbeitet habe, aber ich denke, dassSaleable mit dem Lagerverwaltungssystem verbunden ist. I Denken Sie Sie müssen die Aktienoptionen überprüfen und markieren Sie es auf Lager (mit natürlich das Produkt auf aktiviert). Ich würde es vermeiden, eine der Funktionen nach Möglichkeit zu kodieren.

Bearbeiten: Haben Sie versucht, Inventar -> Stock auf "Nein" zu verwalten? Dies ist ein Kinderspiel, aber Produkte sind standardmäßig deaktiviert, daher ist auch Allgemein -> Status auf "Aktiviert" erforderlich.

0

Produkte, die "out of stock" nicht anzeigen und/oder anzeigen, sind ein gängiges Magento "Gotcha".

mir selbst zu helfen und andere diese frustrierende Problem zu beheben, habe ich diese Checkliste aus dieser ausgezeichneten SE Antwort zusammengestellt: Magento products will not show in category und haben # 7, adressieren eine mögliche Magento Enterprise Edition Ursache für die versteckten/ausverkauft hinzugefügt Produktproblem.

  1. Die Produkte müssen im Katalog sichtbar sein.
  2. Die Produkte müssen aktiviert sein.
  3. Produkt muss eine Lagermenge haben.
  4. Das Produkt muss auf Lager sein. Wenn das Produkt so eingestellt ist, dass es den Bestand nicht verfolgt, muss es noch eine Bestandsmenge haben und auf Lager gesetzt sein.
  5. Das Produkt muss der Zielkategorie zugewiesen werden.
  6. Wenn Sie den Multi-Website-Modus verwenden (oder wenn Sie die Produkte über den Datenfluss importiert haben), müssen die Produkte der Zielwebsite zugewiesen werden.
  7. Überprüfen Sie Admin> Katalog> Kategorien> Katalogereignisse - stellen Sie sicher, dass kein "geschlossenes" Katalogereignis für Ihre Kategorie (y/ies) oder Produkt (e) gilt
  8. Aktualisieren Sie Ihren Cache/Indizes.
Verwandte Themen