Moduł krótkich kodów pozwala na automatyczne budowanie treści w dowolnych miejscach Twojego sklepu. Shortcode mogą być wykorzystywane zarówno w szablonach jak i w zapleczu w miejscach w których budujemy własne treści (np. treść opisu produtku, treść stron cms itp.). Wykorzystane krótkie kody zostaną zastąpione automatycznie generowanymi treściami.
Dzięki modułowi shortcode możesz automatycznie generować zestawy produktów, zdjęć w różnych pozycjach na swoim motywie z możliwością używania shortcode'ów wewnątrz treści zdefiniowanych w zapleczu (takich jak opisy / treści na stronach cms, stronach kategorii, stronach produktów). Poniżej znajduje się lista aktualnie dostępnych shortcode'ów.
Gdzie można korzystać z shortcode?
Niewątpliwą zaletą modułu jest fakt, że z shortcode można korzystać wszędzie. Np. na stronach edycji produktów w zapleczu sklepu, na stronach edycji kategorii czy stron CMS. Krótkie kody mogą być wykorzystywane również w plikach szablonu .tpl - dotyczy to zarówno szablonu, jak i modułów.
Lista dostępnych kodów w module ShortCodes dla PrestaShop
Shortcode | Wyjaśnienie |
[product:9] | Ten shortcode wyświetli jedną instancję produktu o zdefiniowanym ID, w tym przypadku numer ID produktu to 9. |
[products:1,2,3,4] | Ten shortcode wyświetli listę produktów o ID 1, 2, 3, 4 - możesz zdefiniować dowolną liczbę produktów. |
[productsByAttributes:1-1,1-2] | Ten krótki kod spowoduje wyświetlenie listy produktów zawierających konkretne kombinacje. Np. 1-2 oznacza wyświetlenie produktu o ID 1 a konkretnie jego kombinacji o ID 2. |
[product-description:2] | Ten krótki kod wyświetli opis produktu o wskazanym numerze ID, w tym przypadku ID 2. |
[product-description-short:2] | Ten krótki kod wyświetli krótki opis produktu o wskazanym ID, w tym przypadku ID 2. |
[last-products:12] | Ten shortcode wyświetli listę ostatnio dodanych produktów do sklepu. Liczba 12 wskazuje liczbę produktów, które zostaną wyświetlone. |
[category:7:16:price:desc] | Ten shortcode wyświetli listę produktów z kategorii o ID 7, moduł pobierze 16 produktów z tej kategorii. Metoda sortowania jest ustawiona na sortowanie produktów według CENY, a sposób sortowania ustawiony jest na malejący. Dostępne metody sortowania: losowa, cena, nazwa, id_produktu, producent, pozycja, data_dodania, data_aktualizacji. Dostępne sposoby sortowania: malejąco [9-0], rosnąco [0-9]. |
[sale:nb:order_way:order_by] | Ten shortcode daje możliwość wyświetlenia produktów "na wyprzedaży" (produkty, które mają obniżoną cenę). nb - to liczba produktów do wyświetlenia, order_way - to metoda sortowania ( pozycja, cena, id_produktu, nazwa, data_dodania, data_aktualizacji ) order_by - to definicja sposobu sortowania (desc/asc). |
[manufacturer:2:8:price:desc] |
Ten shortcode wyświetli listę produktów z wybranego producenta, w tym przypadku producenta o ID 2. Moduł pobierze 8 produktów z bazy danych sklepu. Metoda sortowania jest ustawiona na sortowanie produktów według CENY, a sposób sortowania ustawiony jest na malejący. Dostępne metody sortowania: losowa, cena, nazwa, id_produktu, producent, pozycja, data_dodania, data_aktualizacji. Dostępne sposoby sortowania: malejąco [9-0], rosnąco [0-9]. |
[manufacturer:1:name] |
Ten shortcode zostanie zastąpiony nazwą producenta (gdzie ID producenta wynosi 1). |
[manufacturer:1:description] | Ten shortcode zostanie zastąpiony opisem producenta. |
[manufacturer:1:short_description] | Ten shortcode zostanie zastąpiony krótkim opisem producenta. |
[manufacturer:1:picture] | Ten shortcode zostanie zastąpiony zdjęciem producenta. |
[manufacturer:1:image_link] | Ten shortcode zostanie zastąpiony linkiem do obrazu producenta. |
[manufacturer:1:link] | Ten shortcode zostanie zastąpiony linkiem do strony producenta. |
[supplier:1:4:price:desc] | Ten shortcode wyświetli listę produktów od wybranego dostawcy, w tym przypadku dostawcy o ID 1. Moduł pobierze 4 produkty z bazy danych sklepu. Metoda sortowania jest ustawiona na sortowanie produktów według CENY, a sposób sortowania ustawiony jest na malejący. Dostępne metody sortowania: losowa, cena, nazwa, id_produktu, producent, pozycja, data_dodania, data_aktualizacji. Dostępne sposoby sortowania: malejąco [9-0], rosnąco [0-9]. |
[productgallery:9:16:home_default] | Ten shortcode wyświetla listę zdjęć wybranego produktu. W tym przypadku produktu o ID 9. Wyświetli 16 zdjęć produktu, a rozmiar wyświetlanego zdjęcia będzie typu 'home_default'. |
[categories:2,3,4,5] | Ten shortcode daje możliwość wyświetlenia linków do stron kategorii (obraz kategorii, nazwa). |
Specjalne shortcode'y | |
[hpp:9] | Ten shortcode jest przeznaczony dla modułu "homepage products pro" - wyświetli listę produktów zdefiniowanych w tym module z ID 9. |
[rpp:6] | Ten shortcode jest przeznaczony dla modułu "related products pro" - wyświetli listę produktów zdefiniowanych w tym module z ID 6. |
[ExtraTab:2] | Ten shortcode jest przeznaczony dla modułu "extra tabs pro" - wyświetli treść dodatkowej zakładki. W tym przypadku - treść dodatkowej zakładki o ID 2. |
[htmlboxpro:1] | Ten krótki kod dołącza kod dodany do modułu html box pro o wskazanym numerze ID. |
associatedVariants
variable's JSON formatting caused conflicts, ensuring smoother module operation and data handling.[cms-link:ID]
: Generates a URL to a CMS page using its ID.[category-link:ID]
: Generates a URL to a category page using its ID.[product-link:ID]
: Generates a URL to a product page using its ID.[htmlboxpro:ID]
shortcode to display custom HTML blocks created with the HTMLBoxPro module, offering greater flexibility in content presentation.[sale:LIMIT:ORDER_BY:ORDER_WAY]
shortcode to dynamically display products currently on sale. Control the number of displayed products (LIMIT), the sorting criteria (ORDER_BY, e.g., "id_product", "price"), and the sorting order (ORDER_WAY, e.g., "ASC", "DESC"). Example: [sale:12:id_product:DESC]
displays 12 sale products sorted by product ID in descending order.productsByAttributes
shortcode when used within product descriptions, optimizing the visual layout and presentation of product combinations.[last-products:LIMIT]
shortcode to display recently added products. Specify the number of products to display using the LIMIT parameter. Example: [last-products:12]
displays the 12 most recently added products.[productsByAttributes:ATTRIBUTE_IDS]
shortcode to display specific product combinations as individual product listings. Specify a comma-separated list of attribute IDs. Example: [productsByAttributes:1-1,1-2,1-3,1-4]
displays product combinations matching those attribute IDs.[rpp:ID]
shortcode, optimizing performance and resolving potential conflicts.[product-description:ID]
: Displays the full description of the product with the specified ID.[product-description-short:ID]
: Displays the short description of the product with the specified ID.[manufacturer:ID:name]
: Displays the manufacturer name.[manufacturer:ID:short_description]
: Displays the manufacturer's short description.[manufacturer:ID:description]
: Displays the manufacturer's full description.[manufacturer:ID:link]
: Generates a URL to the manufacturer page.[manufacturer:ID:image_link]
: Generates a URL to the manufacturer's image.[manufacturer:ID:picture]
: Displays the manufacturer's image.