Preskočiť na obsah

Čas dodania

Poľské právo vyžaduje, aby obchod informoval o čase dodania pred zadaním objednávky. Plugin Polski for WooCommerce umožňuje nastaviť čas dodania globálne, per produkt a per variant.

Uveďte čas dodania predtým, ako zákazník klikne na tlačidlo objednávky. Informácia by mala byť:

  • jasná a zrozumiteľná
  • uvedená v pracovných alebo kalendárnych dňoch
  • viditeľná na stránke produktu

Absencia tejto informácie hrozí pokutami od UOKiK.

Plugin vytvára taxonómiu polski_delivery_time, v ktorej definujete časy dodania a priraďujete ich k produktom.

Prejdite do Produkty > Čas dodania, aby ste spravovali dostupné termíny.

Príklady termínov:

NázovSlugPopis
1-2 pracovné dni1-2-dni-roboczeProdukty na sklade
3-5 pracovných dní3-5-dni-roboczychProdukty objednávané u dodávateľa
7-14 pracovných dní7-14-dni-roboczychProdukty na objednávku
Do 24 hodíndo-24-godzinDigitálne produkty / expres
Dostupný ihneďdostepny-od-rekiOkamžitá realizácia

Termíny dodania sú taxonómia WordPress - vytvárate, upravujete a odstraňujete ich v paneli admina.

Prejdite do WooCommerce > Nastavenia > Polski > Ceny a nakonfigurujte sekciu “Čas dodania”.

NastaveniePopis
Zapnúť čas dodaniaAktivuje zobrazovanie na stránke produktu
Predvolený čas dodaniaZáložná hodnota (fallback) pre produkty bez priradeného termínu
Zobraziť v zoznameZobrazuje čas dodania na stránkach kategórií
Zobraziť v košíkuZobrazuje čas dodania v košíku
ŠtítokText pred časom dodania (predvolene: “Čas dodania:“)

Predvolený čas dodania (fallback) sa objaví, keď produkt nemá vlastný termín. Vďaka tomu nemusíte upravovať každý produkt zvlášť.

Hierarchia zobrazovania:

  1. Čas dodania variantu (ak je nastavený)
  2. Čas dodania hlavného produktu (ak je nastavený)
  3. Predvolený čas dodania z globálnych nastavení (fallback)

Ak nie je nastavené nič, čas dodania sa neobjaví.

V editore produktu otvorte záložku “Doprava”. V poli Čas dodania vyberte termín zo zoznamu alebo pridajte nový.

Každý variant môže mať vlastný čas dodania. Rozbaľte sekciu variantu a nastavte termín. Varianty bez termínu dedia hodnotu z hlavného produktu.

Použite shortcode [polski_delivery_time], aby ste zobrazili čas dodania na ľubovoľnom mieste.

ParameterTypPredvolenýPopis
product_idintaktuálnyID produktu
labelstring"Čas dodania: "Štítok pred hodnotou
show_labelbooltrueČi zobrazovať štítok
wrapperstringspanObaľujúci HTML element
fallbackstring""Text, keď chýba čas dodania

Základné použitie:

[polski_delivery_time]

Výsledok: Čas dodania: 1-2 pracovné dni

Bez štítku:

[polski_delivery_time show_label="false"]

Výsledok: 1-2 pracovné dni

S vlastným štítkom a fallbackom:

[polski_delivery_time label="Odoslanie: " fallback="Spýtajte sa na dostupnosť"]

Pre konkrétny produkt:

[polski_delivery_time product_id="456"]

V šablóne PHP:

echo do_shortcode('[polski_delivery_time product_id="' . $product->get_id() . '"]');
wp_set_object_terms($product_id, '1-2-dni-robocze', 'polski_delivery_time');
$terms = wp_get_object_terms($product_id, 'polski_delivery_time');
if (!empty($terms) && !is_wp_error($terms)) {
$delivery_time = $terms[0]->name;
}
wp_insert_term(
'2-3 dni robocze',
'polski_delivery_time',
[
'slug' => '2-3-dni-robocze',
'description' => 'Štandardný čas realizácie',
]
);

Na import času dodania cez CSV použite stĺpec:

Stĺpec CSVPopisHodnota
polski_delivery_timeNázov termínu dodania1-2 dni robocze

Ak termín s daným názvom neexistuje, automaticky sa vytvorí počas importu.

Príklad:

"Laptop Dell XPS 15",5499.00,"3-5 dni roboczych"
"Mysz Logitech MX",299.00,"1-2 dni robocze"

Čas dodania môžete programovo meniť na základe stavu skladu alebo dátumu objednávky.

add_filter('polski/delivery_time/display', function (string $delivery_time, WC_Product $product): string {
if ($product->get_stock_quantity() > 0) {
return '1-2 dni robocze';
}
return '7-14 dni roboczych';
}, 10, 2);
.polski-delivery-time {
display: inline-block;
margin-top: 0.5em;
font-size: 0.9em;
color: #2e7d32;
}
.polski-delivery-time__label {
font-weight: 600;
}
.polski-delivery-time__value {
color: #333;
}
  1. Skontrolujte, či je modul zapnutý v nastaveniach
  2. Uistite sa, že produkt má priradený termín alebo je nastavený predvolený fallback
  3. Overte, či šablóna podporuje hook woocommerce_single_product_summary

Čas dodania variantu sa po výbere nemení

Section titled “Čas dodania variantu sa po výbere nemení”

Skontrolujte, či je JavaScript pluginu načítaný. Otvorte konzolu prehliadača a hľadajte chyby JS. Plugin aktualizuje čas dodania variantu cez AJAX.

Táto stránka má výlučne informatívny charakter a nepredstavuje právnu radu. Pred nasadením sa poraďte s právnikom. Polski for WooCommerce je open source softvér (GPLv2) poskytovaný bez záruky.