Wishlist
Wishlist umoznuje zakaznikum ukladat produkty na pozdeji. Funguje pro prihlasene uzivatele i hosty.

Aktivace modulu
Section titled “Aktivace modulu”Prejdete do WooCommerce > Polski > Moduly obchodu a aktivujte moznost Wishlist. Po aktivaci se na kazdem produktu objevi ikona srdce umoznujici pridani na seznam.
Obsluha hostu a prihlasenych uzivatelu
Section titled “Obsluha hostu a prihlasenych uzivatelu”Hoste (neprihlaseni)
Section titled “Hoste (neprihlaseni)”Pro hosty je wishlist uchovavan v localStorage prohlizece. Data jsou dostupna okamzite bez dotazu na server. Po prihlaseni uzivatele je seznam z localStorage automaticky synchronizovan s databazi - produkty se neztrati.
Prihlaseni uzivatele
Section titled “Prihlaseni uzivatele”Pro prihlasene zakazniky jsou data ukladana v tabulce wp_usermeta s klicem _polski_wishlist. Diky tomu je seznam dostupny na kazdem zarizeni po prihlaseni.
Zakaznicky ucet
Section titled “Zakaznicky ucet”Modul pridava novou zalozku Wishlist v sekci Muj ucet WooCommerce. Zakaznik tam vidi:
- Miniaturu produktu
- Nazev s odkazem na stranku produktu
- Cenu (aktualni, s ohledem na akce)
- Stav dostupnosti (skladem / neni skladem)
- Tlacitko Pridat do kosiku
- Tlacitko Odebrat ze seznamu
Zalozka je viditelna pouze pokud je modul aktivni. Endpoint v URL je wishlist - napr. twojsklep.pl/moje-konto/wishlist/.
AJAX chovani
Section titled “AJAX chovani”Pridavani a odebirani produktu ze seznamu funguje pres AJAX - stranka se znovu nenacita. Po kliknuti na ikonu srdce:
- Ikona meni stav (prazdna/vyplnena) s CSS animaci
- Odesila se AJAX pozadavek na
admin-ajax.php - Pocitadlo na ikone v hlavicce se aktualizuje v realnem case
AJAX akce obsluhovane modulem:
| Akce | Popis |
|---|---|
polski_wishlist_add | Pridani produktu na seznam |
polski_wishlist_remove | Odebrani produktu ze seznamu |
polski_wishlist_get | Ziskani celeho seznamu |
polski_wishlist_clear | Vymazani celeho seznamu |
Shortcode [polski_wishlist]
Section titled “Shortcode [polski_wishlist]”Shortcode zobrazuje tabulku wishlistu na libovolnem miste obchodu.
Parametry
Section titled “Parametry”| Parametr | Typ | Vychozi | Popis |
|---|---|---|---|
columns | string | all | Sloupce k zobrazeni (oddelene carkou) |
max_items | int | 50 | Maximalni pocet produktu na seznamu |
show_empty | string | yes | Zda zobrazit zpravu kdyz je seznam prazdny |
Priklad pouziti
Section titled “Priklad pouziti”[polski_wishlist columns="image,name,price,add_to_cart" max_items="20"]Dostupne sloupce
Section titled “Dostupne sloupce”image- miniatura produktuname- nazev produktu s odkazemprice- cenastock- stav skladuadd_to_cart- tlacitko pridani do kosikuremove- tlacitko odebrani ze seznamudate_added- datum pridani
Tlacitko na strance produktu
Section titled “Tlacitko na strance produktu”Tlacitko wishlistu se ve vychozim stavu zobrazuje pod tlacitkem Pridat do kosiku na strance produktu. Pozici lze zmenit filtrem:
add_filter('polski/wishlist/button_position', function (): string { return 'before_add_to_cart'; // nebo 'after_add_to_cart', 'after_summary'});Hlavicka obchodu
Section titled “Hlavicka obchodu”Modul pridava ikonu srdce s pocitadlem do hlavicky obchodu (vedle kosiku). Kliknuti otevira dropdown s nahledem ulozenych produktu.
Stylovani CSS
Section titled “Stylovani CSS”Modul pouziva CSS tridy s prefixem .polski-wishlist-:
.polski-wishlist-button- tlacitko pridani/odebrani.polski-wishlist-button--active- aktivni stav (produkt na seznamu).polski-wishlist-table- tabulka seznamu.polski-wishlist-count- pocitadlo v hlavicce.polski-wishlist-empty- zprava prazdneho seznamu
Reseni problemu
Section titled “Reseni problemu”Tlacitko se nezobrazuje na produktu - ujistete se, ze motiv podporuje hook woocommerce_single_product_summary.
Seznam se nesynchronizuje po prihlaseni - zkontrolujte, zda nemate cachovaci plugin agresivne cachujici prihlasovaaci stranku. Deaktivujte cache pro stranku moje-konto.
Ikona v hlavicce se nezobrazuje - motiv musi podporovat hook wp_nav_menu_items nebo storefront_header.
Hlaseni problemu: github.com/wppoland/polski/issues