Перейти до вмісту

Шорткоди

23 шорткоди для відображення юридичних даних, інформації про товар і модулів магазину в будь-якому місці.

Шорткоди юридичних вимог

Section titled “Шорткоди юридичних вимог”

Відображає інформацію GPSR (General Product Safety Regulation) для товару.

Параметри:

ПараметрТипЗа замовчуваннямОпис
product_idint(поточний)ID товару
fieldsstringallПоля для відображення
layoutstringlistМакет: list, table, inline

Приклад:

[polski_gpsr product_id="123" fields="manufacturer,contact,safety" layout="table"]

У шаблоні PHP:

echo do_shortcode('[polski_gpsr]'); // На сторінці товару - автоматично отримує ID

Відображає найнижчу ціну за останні 30 днів (директива Omnibus).

Параметри:

ПараметрТипЗа замовчуваннямОпис
product_idint(поточний)ID товару
daysint30Кількість днів назад
labelstring(типовий)Текст мітки
show_datestringnoПоказати дату найнижчої ціни

Приклад:

[polski_omnibus_price product_id="456" label="Найнижча ціна за 30 днів:" show_date="yes"]

Відображає форму відмови від договору.

Параметри:

ПараметрТипЗа замовчуваннямОпис
order_idint(порожній)Попереднє заповнення номера замовлення
show_infostringyesПоказати інформацію про право на відмову
redirectstring(порожній)URL перенаправлення після надсилання

Приклад:

[polski_withdrawal_form show_info="yes"]

Виділена сторінка відмови:

Створіть сторінку зі slug odstapienie-od-umowy і вставте:

<h2>Форма відмови від договору</h2>
<p>Згідно із законом про права споживача ви маєте 14 днів на відмову від договору.</p>
[polski_withdrawal_form]

Відображає форму звернення про незаконний вміст (Digital Services Act).

Параметри:

ПараметрТипЗа замовчуваннямОпис
product_idint(порожній)ID товару для звернення
categoriesstringallКатегорії звернень
show_infostringyesПоказати інформацію про DSA

Приклад:

[polski_dsa_report categories="illegal_content,counterfeit,safety"]

Відображає інформацію про ПДВ і вартість доставки.

Параметри:

ПараметрТипЗа замовчуваннямОпис
textstringЦіна включає ПДВ. Вартість доставки розраховується на касі.Текст інформації
link_textstringВартість доставкиТекст посилання
link_urlstring(порожній)URL сторінки з вартістю

Приклад:

[polski_tax_notice text="Ціна брутто включає 23% ПДВ." link_text="Перевірте вартість доставки" link_url="/dostawa/"]

Шорткоди інформації про товар

Section titled “Шорткоди інформації про товар”

Відображає ціну за одиницю товару (наприклад, ціна за кг, літр).

Параметри:

ПараметрТипЗа замовчуваннямОпис
product_idint(поточний)ID товару
formatstringautoФормат: auto, per_kg, per_l, per_m, per_unit

Приклад:

[polski_unit_price product_id="789" format="per_kg"]

Відображає орієнтовний час доставки.

Параметри:

ПараметрТипЗа замовчуваннямОпис
product_idint(поточний)ID товару
formatstringrangeФормат: range, exact, text
labelstringЧас доставки:Мітка

Приклад:

[polski_delivery_time label="Відправлення за:" format="range"]

Відображає інформацію про виробника.

Параметри:

ПараметрТипЗа замовчуваннямОпис
product_idint(поточний)ID товару
fieldsstringallПоля: name, address, url, logo
linkstringyesПосилання на сторінку виробника

Приклад:

[polski_manufacturer fields="name,logo" link="yes"]

Відображає таблицю харчової цінності (для харчових продуктів).

Параметри:

ПараметрТипЗа замовчуваннямОпис
product_idint(поточний)ID товару
perstring100gЗначення на: 100g, 100ml, serving
layoutstringtableМакет: table, list, compact

Приклад:

[polski_nutrients per="serving" layout="compact"]

Відображає список алергенів (для харчових продуктів).

Параметри:

ПараметрТипЗа замовчуваннямОпис
product_idint(поточний)ID товару
highlightstringboldВиділення: bold, color, icon
layoutstringinlineМакет: inline, list

Приклад:

[polski_allergens highlight="bold" layout="list"]

Шорткоди модулів магазину

Section titled “Шорткоди модулів магазину”

Відображає таблицю списку бажань.

Параметри:

ПараметрТипЗа замовчуваннямОпис
columnsstringallСтовпці для відображення
max_itemsint50Ліміт товарів
show_emptystringyesПовідомлення про порожній список

Приклад:

[polski_wishlist columns="image,name,price,add_to_cart" max_items="20"]

Відображає таблицю порівняння товарів.

Параметри:

ПараметрТипЗа замовчуваннямОпис
columnsstringallХарактеристики для відображення
hide_similarstringnoПриховати однакові характеристики
show_removestringyesКнопка видалення

Приклад:

[polski_compare hide_similar="yes"]

Відображає AJAX-пошук з підказками.

Параметри:

ПараметрТипЗа замовчуваннямОпис
placeholderstringШукати товари…Текст-заповнювач
widthstring100%Ширина поля
show_iconstringyesІконка лупи
show_catstringnoФільтр категорій
limitint8Ліміт підказок

Приклад:

[polski_ajax_search placeholder="Що ви шукаєте?" show_cat="yes" limit="10"]

Відображає AJAX-фільтри для фільтрування товарів.

Параметри:

ПараметрТипЗа замовчуваннямОпис
filtersstringallТипи фільтрів
stylestringexpandedСтиль: expanded, compact, accordion
show_countstringyesЛічильники товарів
show_resetstringyesКнопка скидання
columnsint1Стовпці фільтрів
ajaxstringyesРежим AJAX

Приклад:

[polski_ajax_filters filters="category,price,pa_color,stock" style="accordion"]

Відображає карусель товарів.

Параметри:

ПараметрТипЗа замовчуваннямОпис
typestringlatestТип: related, sale, featured, bestsellers, latest, category, ids
limitint8Ліміт товарів
columnsint4Стовпці desktop
columns_tabletint2Стовпці tablet
columns_mobileint1Стовпці mobile
categorystring(порожній)Slug категорії
idsstring(порожній)ID товарів
arrowsstringyesСтрілки навігації
dotsstringnoКрапки пагінації
autoplaystringnoAutoplay
autoplay_speedint5000Пауза в мс
titlestring(порожній)Заголовок
orderbystringdateСортування
orderstringDESCНапрямок

Приклад:

[polski_product_slider type="sale" limit="12" title="Акції" arrows="yes" dots="yes"]

Відображає оцінку Nutri-Score харчового продукту.

Параметри:

ПараметрТипЗа замовчуваннямОпис
product_idint(поточний)ID товару
sizestringmediumРозмір: small, medium, large

Приклад:

[polski_nutri_score product_id="321" size="large"]

Відображає кнопку покупки з міткою, юридично відповідною директиві ЄС.

Параметри:

ПараметрТипЗа замовчуваннямОпис
textstringЗамовлення з обов'язком оплатиТекст кнопки
classstring(порожній)Додатковий клас CSS

Приклад:

[polski_checkout_button text="Купую і плачу" class="my-checkout-btn"]

Відображає юридичні чекбокси поза касою (наприклад, на сторінці реєстрації).

Параметри:

ПараметрТипЗа замовчуваннямОпис
locationstringcustomРозташування: checkout, registration, contact, custom
idsstring(порожній)ID чекбоксів для відображення

Приклад:

[polski_legal_checkboxes location="registration"]

Відображає поле NIP з валідацією в реальному часі (API VIES/GUS).

Параметри:

ПараметрТипЗа замовчуваннямОпис
requiredstringnoОбов’язкове поле
autofillstringyesАвтоматичне заповнення даних компанії
labelstringNIPМітка поля

Приклад:

[polski_nip_field required="yes" autofill="yes" label="Номер NIP компанії"]

Відображає перевірену екологічну інформацію про товар (анти-greenwashing).

Параметри:

ПараметрТипЗа замовчуваннямОпис
product_idint(поточний)ID товару
fieldsstringallПоля: claims, certifications, evidence

Приклад:

[polski_greenwashing_info fields="claims,certifications"]

Відображає форму звернення про інцидент безпеки (CRA).

Параметри:

ПараметрТипЗа замовчуваннямОпис
show_infostringyesІнформація про CRA

Приклад:

[polski_security_incident show_info="yes"]

Відображає значок перевіреної покупки біля відгуку.

Параметри:

ПараметрТипЗа замовчуваннямОпис
textstringПеревірена покупкаТекст значка
iconstringcheckmarkІконка: checkmark, shield

Приклад:

[polski_verified_badge text="Підтверджене замовлення" icon="shield"]

Використання шорткодів у шаблонах PHP

Section titled “Використання шорткодів у шаблонах PHP”

Усі шорткоди можна викликати в шаблонах PHP:

// Окремий шорткод
echo do_shortcode('[polski_omnibus_price]');
// Шорткод з параметрами
echo do_shortcode('[polski_product_slider type="featured" limit="6"]');
// Умовне відображення
if (shortcode_exists('polski_gpsr')) {
echo do_shortcode('[polski_gpsr]');
}

Використання шорткодів у Gutenberg

Section titled “Використання шорткодів у Gutenberg”

У Gutenberg використайте блок Shortcode і вставте шорткод. Багато шорткодів також мають виділені блоки з попереднім переглядом.

Повідомлення про проблеми: github.com/wppoland/polski/issues

Ця сторінка має виключно інформаційний характер і не є юридичною консультацією. Перед впровадженням проконсультуйтеся з юристом. Polski for WooCommerce є програмним забезпеченням з відкритим кодом (GPLv2), що надається без гарантій.