Dostępne skróty (short code)
[ss_addtocart]
Domyślnie: bez parametrów – wyświetla cenę oraz przycisk „Dodaj do koszyka” na stronie produktu.
Parametry:
- view – nazwa wariantu szablonu
- pid – id produktu, którego przycisk dotyczy
Domyślnie jest automatycznie dodawany do produktów z określoną ceną, więc przed jego ręcznym wykorzystywaniem zaleca się wyłączenie tej opcji w ustawieniach sleekStore.
Użycie parametru view: [ss_addtocart view=compact]
Spowoduje wyświetlenie przycisku dodaj do koszyka z wykorzystaniem szablonu „Shop/addToCart-compact.html.php”. Nazwa wariantu szablonu jest dowolna i taki szablon musi być utworzony, niezależnie od standardowego szablonu.
Użycie parametru pid: [ss_addtocart pid=342]
Spowoduje wyświetlenie przycisku dodaj do koszyka dla produktu, którego id to 342. Nie ma znaczenia, czy aktualna strona jest stroną produktu, czy nie. Wyświetlany jest sam przycisk, bez opisu produktu.
[ss_productlist]
Wyświetla listę produktów wg wzoru zdefiniowanego w szablonie „Components/productList.html.php”.
Parametry:
- parent – element nadrzędny, w przypadku, gdy produkty są stronami. Domyślnie id strony, na której wklejono skrót (czyli domyślnie wyświetla listę prudktów zdefiniowanych jako podstrony).
- category – id kategorii produktów, które wyświetlić
- category_name – nazwa (slug) kategorii produktów, które wyświetlić
- view – wariant szablonu. Dla view=grid zostanie użyty szablon ”Components/productList-grid.html.php”.
- sort_column – kolumna, wg której sortować produkty
- sort_order – sortowanie ASC lub DESC
- meta_key – parametr meta, który mają mieć produkty
- meta_value – wartość parametru meta
- number – ilość produktów do wyświetlenia
- offset – przesunięcie, czyli ile produktów z początku pominąć
Pozwala w szybki sposób wygenerować listę wielu produktów na jednej stronie. Sposób generowania listy jest w pełni konfigurowalny za pomocą szablonów, predefiniowane szablony to:
- lista (domyślne, bez parametru view)
- siatka (view=grid)
- siatka zdjęć (view=imagegrid) – wyświetlane są tylko zdjęcia produktów, zdefiniowane jako ikony wpisu (Twój szablon musi obsługiwać ikony wpisu dla elementów, które są produktami)
[ss_directpay]
Funkcja płatności bezpośrednich szczegółowo opisana tutaj.
[ss_addproduct]
Parametry:
- name – nazwa produktu
- price – cena produktu
- amount – ilość sztuk
- weight – współczynnik wagowy
- price_netto – cena netto
- vat – stawka podatku VAT
- view – wariant szablonu. Dla view=custom zostanie użyty szablon „Components/addProduct-custom.html.php”
Służy do definiowania przycisku „dodaj do koszyka” wraz z ceną tzw. inline, czyli niezależnie od pozostałych ustawień.
Przydatne w przypadku gdy chcemy dodać kilka opcji „Dodaj do koszyka” w jednym tekście bądź dodać produkt na szybko.
Przykład zastosowania: [ss_addproduct name=”Deska kreślarska” price=”699”]
Funkcje motywów (template tags)
w9ss_addtocart($atts)
Odpowiednik skrótu [ss_addtocart] z identycznymi parametrami.
w9ss_productlist($atts)
Odpowiednik skrótu [ss_productlist] z identycznymi parametrami.
w9ss_directpay($atts)
Odpowiednik skrótu [ss_directpay] szczegółowo opisanego tutaj.
w9ss_cartwidget()
Wyświetla widget koszyka w dowolnym miejscu szablonu.
w9ss_panel_url()
Pobiera adres URL panelu użytkownika sleekStore (funkcjonalność musi być uaktywniona w ustawieniach)
w9ss()->get_order($id, $withitems = true, $fullinfo = true)
Pobiera obiekt zamówienia o zadanym identyfikatorze ($id). Parametr $withitems określa, czy do zamówienia mają zostać dołączone jego pozycje, w formie tablicy $order->items.