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

Шорткоди

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

Шорткоди правових вимог

Section titled “Шорткоди правових вимог”

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

Параметри:

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

Приклад:

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

У шаблонi PHP:

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

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

Параметри:

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

Приклад:

[polski_omnibus_price product_id="456" label="Najniższa cena z 30 dni:" show_date="yes"]

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

Параметри:

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

Приклад:

[polski_withdrawal_form show_info="yes"]

Спецiальна сторiнка вiдмови:

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

<h2>Formularz odstąpienia od umowy</h2>
<p>Zgodnie z ustawą o prawach konsumenta masz 14 dni na odstąpienie od umowy.</p>
[polski_withdrawal_form]

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

Параметри:

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

Приклад:

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

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

Параметри:

ПараметрТипЗа замовчуваннямОпис
textstringCena zawiera VAT. Koszty dostawy obliczane przy kasie.Змiст iнформацii
link_textstringKoszty dostawyТекст посилання
link_urlstring(порожньо)URL сторiнки з витратами

Приклад:

[polski_tax_notice text="Cena brutto zawiera 23% VAT." link_text="Sprawdź koszty dostawy" link_url="/dostawa/"]

Шорткоди iнформацii про продукт

Section titled “Шорткоди iнформацii про продукт”

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

Параметри:

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

Приклад:

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

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

Параметри:

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

Приклад:

[polski_delivery_time label="Wysyłka w:" format="range"]

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

Параметри:

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

Приклад:

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

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

Параметри:

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

Приклад:

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

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

Параметри:

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

Приклад:

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

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

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

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

Параметри:

ПараметрТипЗа замовчуваннямОпис
columnsstringallКолонки для вiдображення
max_itemsint50Лiмiт продуктiв
show_emptystringyesПовiдомлення порожнього списку

Приклад:

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

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

Параметри:

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

Приклад:

[polski_compare hide_similar="yes"]

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

Параметри:

ПараметрТипЗа замовчуваннямОпис
placeholderstringSzukaj produktów…Текст-заповнювач
widthstring100%Ширина поля
show_iconstringyesIконка лупи
show_catstringnoФiльтр категорiй
limitint8Лiмiт пiдказок

Приклад:

[polski_ajax_search placeholder="Czego szukasz?" show_cat="yes" limit="10"]

Вiдображає AJAX-фiльтри для фiльтрацii продуктiв.

Параметри:

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

Приклад:

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

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

Параметри:

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

Приклад:

[polski_product_slider type="sale" limit="12" title="Promocje" arrows="yes" dots="yes"]

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

Параметри:

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

Приклад:

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

Вiдображає кнопку замовлення з юридично вiдповiдною мiткою згiдно з директивою ЄС.

Параметри:

ПараметрТипЗа замовчуваннямОпис
textstringZamówienie z obowiązkiem zapłatyТекст кнопки
classstring(порожньо)Додатковий CSS-клас

Приклад:

[polski_checkout_button text="Kupuję i płacę" class="my-checkout-btn"]

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

Параметри:

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

Приклад:

[polski_legal_checkboxes location="registration"]

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

Параметри:

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

Приклад:

[polski_nip_field required="yes" autofill="yes" label="Numer NIP firmy"]

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

Параметри:

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

Приклад:

[polski_greenwashing_info fields="claims,certifications"]

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

Параметри:

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

Приклад:

[polski_security_incident show_info="yes"]

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

Параметри:

ПараметрТипЗа замовчуваннямОпис
textstringZweryfikowany zakupТекст значка
iconstringcheckmarkIконка: checkmark, shield

Приклад:

[polski_verified_badge text="Potwierdzone zamówienie" icon="shield"]

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

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

Всi шорткоди можна викликати в шаблонах 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]');
}

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

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

У редакторi Gutenberg використовуйте блок Shortcode та вставте потрiбний шорткод. Альтернативно, багато з цих шорткодiв мають вiдповiднi блоки Gutenberg з попереднiм переглядом у редакторi.

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

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