Přeskočit na obsah
English

Časté dotazy

Dotazy, které se opakují — odpovědi jsou ověřené proti kódu pluginu a dokumentaci Messenger API.

Podporuje plugin ověření věku 18+ (Age Check)?

Sekce “Podporuje plugin ověření věku 18+ (Age Check)?”

Age Check je služba na straně Messengeru, ne parametr API — importní API Messengeru pro ni žádné pole nemá, takže plugin nemá co posílat. Pokud máte Age Check aktivní na smlouvě plošně pro všechny zásilky, v pluginu není potřeba nic nastavovat.

Jediné, co si s Messengerem ověřte: jestli Age Check nevážou na konkrétní číslo typu přepravy. Pokud ano, zadejte ho v WooCommerce → Nastavení → Doprava → Messenger → Typ přepravy. Pozor, typ přepravy je globální nastavení — platí pro všechny instance dopravy Messenger, ne per zóna.

Kdyby Messenger někdy potřeboval v datech zásilky pole navíc, filtr kbnt_messenger_order_data umožňuje do API payloadu přidat libovolný parametr — plošně i podmíněně (např. jen u objednávek s alkoholem).

Jak dostat sledovací číslo do e-mailu zákazníkovi?

Sekce “Jak dostat sledovací číslo do e-mailu zákazníkovi?”

Plugin zobrazuje odkaz na sledování v detailu objednávky v administraci, do zákaznických e-mailů ho ale sám nepřidává. Dvě věci, které je dobré vědět předem:

  • E-mail „Vyřízená objednávka” odchází až po doručení (viz životní cyklus stavů), takže odkaz na sledování by v něm dorazil pozdě.
  • Messenger avizuje příjemce sám — v den doručení pošle SMS s časovým oknem, a od verze pluginu 2.7.0 dostává i e-mail zákazníka. Odkaz na sledování z e-shopu je tedy nadstandard, ne nutnost.

Pokud ho přesto chcete, sledovací data jsou v order meta a stačí malý snippet — vypíše odkaz do každého zákaznického e-mailu vygenerovaného poté, co byla objednávka předána Messengeru:

add_action('woocommerce_email_before_order_table', function ($order, $sent_to_admin, $plain_text, $email) {
// Jen zákaznické e-maily a objednávky už předané Messengeru.
if ($sent_to_admin || ! $order->get_meta('_kbnt_messenger_tracking_url')) {
return;
}
printf(
'<p>Sledování zásilky: <a href="%s">%s</a></p>',
esc_url($order->get_meta('_kbnt_messenger_tracking_url')),
esc_html($order->get_meta('_kbnt_messenger_tracking_code'))
);
}, 10, 4);

Je plugin kompatibilní s fakturačními pluginy a WooPayments?

Sekce “Je plugin kompatibilní s fakturačními pluginy a WooPayments?”

Přímý konflikt nikde není — plugin nesahá na platební brány ani na fakturaci. S čím je potřeba počítat, je životní cyklus stavů objednávky:

  • WooPayments (a další brány) fungují podle očekávání: úspěšná platba nastaví Zpracovává se, což je přesně spouštěč předání Messengeru. Platbu kartou plugin správně nevyhodnotí jako dobírku.
  • Fakturační pluginy (Toret Fakturoid a další): navažte vystavení faktury na stav Zpracovává se. Cokoli navázané na Vyřízeno se spustí až po doručení — často o dny později.
  • Integrace kontrolující, jestli je objednávka zaplacená, fungují správně od verze pluginu 2.7.0, která stav Messenger registruje mezi zaplacené stavy WooCommerce.

Obecné pravidlo: cokoli, co reaguje na Vyřízeno, se s tímto pluginem chová jinak než v běžném WooCommerce e-shopu — Vyřízeno tady znamená doručeno.

Jak plugin dělí objednávky do balíků?

Sekce “Jak plugin dělí objednávky do balíků?”

Viz samostatná stránka Dělení do balíků. Ve zkratce: nejdřív počet kusů do balíku, hmotnost jako pojistka, a každý produkt musí mít ve WooCommerce vyplněnou hmotnost.

Pomohla vám tato stránka?