Widzę, że moja instalacja Magento 2.1.0 ma problem! Odmawia ukrycia niedostępnych produktów ze stron wyszukiwania i kategorii! Wyczyściłem pamięć podręczną, ponownie indeksowałem, ale bez powodzenia!
Czy możesz mi dać jakieś porady?
Moje produkty są w magazynie 0, ale z przodu pojawiają się w magazynie, a kiedy je zamawiasz, pojawia się następujący błąd:
We don't have as many "Item's name" as you requested.
Dzięki
Późniejsza edycja:
Znam te informacje:
Ustaw w admin> Sklepy> konfiguracja> Katalog> Zapasy> Opcje zapasów> Wyświetl brak produktów z magazynu na NIE
Jest to właściwie funkcja Magento. Ustawienie opcji Wyświetl produkty z magazynu na Nie tylko ukrywa je na stronach listy kategorii i stronie wyników wyszukiwania. Strona produktu jest nadal dostępna. Począwszy od wersji CE 1.9.1, w ustawieniach konfiguracji pojawia się nawet komunikat Wyświetl produkty niedostępne, informujący, że produkty będą nadal wyświetlane przez bezpośrednie adresy URL produktów. I to jest naprawdę dobra rzecz. W ten sposób wyszukiwarki nie rejestrują dużo 404 stron, gdy produkty wyczerpią się z magazynu. Nie widzę krzywdy, pozostawiając to w ten sposób. Klient i tak nie może ich zamówić. Jeśli chcesz, aby produkt nie był w ogóle dostępny w Twoim sklepie, musisz oznaczyć go jako wyłączony lub ustawić jego widoczność na Niewidoczny indywidualnie lub usunąć jego powiązanie ze stronami internetowymi z karty Witryny na stronie edycji produktu administratora. Źródło:Niedostępne produkty nadal pojawiają się w interfejsie
źródło
Odpowiedzi:
Przejdź do admin> Sklepy> konfiguracja> Katalog> Zapasy> Opcje akcji
Ustaw Display Out of Stock Products na NO
źródło
Napotkałem dokładnie ten sam problem (Magento v2.1.9) z powodu „Zaległości”, dla których ustawiono „Zezwalaj na ilość poniżej 0 i powiadom klienta”
Uwaga: Zmiana może zająć trochę czasu ze względu na przetwarzanie całego katalogu.
źródło
Mam ten sam problem w wersji 2.2.3. Po mojej stronie stało się to po poleceniu aktualizacji. Próbowałem poleceń i uruchamiałem zapytania, ale bez powodzenia. Rozwiązuję go, zmieniając następującą opcję z Tak na Nie.
Stores => Configuration => Catalog=> Catalog =>Disable Add to cart button for Guests From Yes to No
Mam nadzieję, że to pomoże komuś .Dziękiźródło
źródło
Znalazłem rozwiązanie!
Umieść filtr w katalogu: Ilość: 0,0000 - 0,0000!
Następnie wybierz wszystko, akcja> zaktualizuj atrybuty> zaawansowany asortyment> Dostępność zapasów (kliknij zmień)> Wybierz brak towaru> zapisz, a następnie reindex i produkty zniknęły :)
źródło
dostawca przestrzeni nazw \ moduł \ Pomocnik;
klasa Dane rozszerza \ Magento \ Framework \ App \ Helper \ AbstractHelper {
}
źródło