Press "Enter" to skip to content

Instalacja szablonu – generowanie miniatur i brak oryginalnych zdjęć, problemy w wyświetlaniem okładek i podłączone zdjęcia widmo

Admin 0

Tytuł artykułu jest dość enigmatyczny 🙂 Jednak jeśli ktoś borykał się z instalacją nowego szablonu, a zdjęcia przy produktach są wybrakowane – może na to się natknąć.

Na początek wykonujemy kopię bezpieczeństwa bazy danych: Zaplecze Presta Shop -> Zaawansowane -> Kopia bezpieczeństwa DB

Ale po kolei. Problem zaczyna się przy generowaniu miniatur w nowym szablonie. Już wtedy skrypt raportuje brak zdjęć. Ma to postać komunikatu:

Dodatkowo na sklepie w kategoriach i innych miejscach zamiast zdjęć produktów widać pytajniki.

Jak to naprawić?

Na początek usuwamy zdjęcia o podanych ID. Niestety jak nie ma ich oryginałów – ich nie użyjemy.

Poprzez odp. edycję podanego wyżej komunikatu wyłuskujemy same te numery ID. Czyli jak wyżej:

Następnie wywołujemy te 3 partie komend w SQL na tych numerach ID:

Jednak przy dużej ilości takich niedziałających zdjęć, część z nich mogło być coverami (okładkami). Możemy w sklepie ręcznie oznaczyć które teraz mają spełniać rolę okładki albo wywołać poniższe komendy.

Globalnie usuwamy wszystkie okładki:

Pozyskujemy unikalne numery ID produktów i powiązanych z nimi zdjęć aby na podstawie tych dwóch numerów potem ustawić globalnie nowe okładki:

W PhpMyAdmin w ten sposób uzyskujemy wyciągnięcie 2 kolumn. Wyniki zapytania eksportujemy do SQL – opcja na dole:

  • Sekcja “Operacja na wynikach zapytania” pod wynikami zapytania
  • Link “Export”
  • Metoda exportu: Szybka
  • Format:  CSV dla MS Excel

Taki plik włączamy w Excelu lub Libre Office Calc i odp. ustawiamy kolumny oraz ich zawartości aby w efekcie utworzyć następujący format danych który cały zaznaczamy i kopiujemy do notatnika:

(użyte numery ID są przykładowe). Gotowe. Niedziałające zdjęcia są usunięte, a nowe okładki ustawione.

Share This:

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *