Press "Enter" to skip to content

[LIFEHACK] Oznaczenie ostatnio dodanych produków jako “Nowy”

Admin 0

Nowe produkty mogą być listowane na stronie głównej, na stronie z nowymi produktami, w kolumnie sekcji “Nowe produkty” lub w innych miejscach. Zazwyczaj korzystają one z funkcji w panelu którą opisywaliśmy w tym artykule:

długość okresu w którym produkty są traktowane jako “Nowy”

Jednak czasem po prostu chcemy aby np. 20 ostatnio dodanych produktów były tymi nowymi. Jak to zrobić?

Graniczne ID

Najpierw w panelu zarządzania sklepem wejdź na listę poduktów i sprawdź jaki jest ostatni ID najpóźniej dodanego produktu – ustawiając sortowanie produktów wg ID – malejąco.

Następnie zanotuj ID 20-go produktu od góry.

Jeśli chcesz aby 10 ostatnio dodanych produktów miało takie oznaczenie – zanotuj ID 10-go produktu od góry itd.

Powiedzmy, że tym ID jest 512.

Kopia bezpieczeństwa

Kolejnym krokiem jest wykonanie kopii bezpieczeństwa bazy danych. Gdzie to wykonać znajdziesz np. tutaj (dla PS 1.6):

Masowa aktualizacja cen produktów w Presta Shop

Dla PS 1.7 strona tworzenia kopii znajduje się w dziale:

Konfiguracja -> Zaawansowane -> Baza danych -> Kopia Zapasowa BD

Zapytanie w SQL (PhpMyAdmin)

Ustalamy adres do PMA na naszym serwerze. Jak to zrobić opisywaliśmy tutaj:

naprawa błędu “zakresy nachodzą na siebie” w Presta Shop

Następnie logujemy się korzystając z danych znajdujących się w pliku (użytkownik, hasło):

PS.16:

PS.17:

Wybieramy naszą bazę danych i włączamy zakładkę SQL.

Wywołujemy w niej te 2 komendy:

Tym prostym sposobem wszystkie produkty, które mają ID większe niż 512 są traktowane jako nowe, bo data ich dodania to >teraz< czyli moment wykonania ww. zapytania.

Możemy też wybiórczo potraktować produkty o wybranych ID:

Czyli dla produktów o ID: 23,55,66,77 data dodania zostanie ustawiona na moment zapytania i będą one w systemie traktowane jako nowe.

grafika:unsplash.com

Dodaj komentarz

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

Witryna wykorzystuje Akismet, aby ograniczyć spam. Dowiedz się więcej jak przetwarzane są dane komentarzy.

Zobacz także !
Dodatkowy checkbox z akceptacją danych osobowych (RODO) dla PrestaShop. Teraz…