1. Home
  2. Messenger
  3. Manuální odeslání objednávky do Messengeru

Manuální odeslání objednávky do Messengeru

Co je funkce znovu odeslání objednávek?

Od verze 2.6.0 pluginu Kybernaut Messenger máte možnost ručně odeslat objednávku do systému Messenger i v případě, že k automatickému odeslání nedošlo. Tato funkce je užitečná zejména v následujících situacích:

  • Objednávky s produkty na objednávku (backorder) – tyto objednávky se automaticky neodesílají a čekají na vaše ruční odeslání
  • Objednávky se stavem „Selhalo“ – pokud předchozí pokus o odeslání selhal
  • Objednávky se stavem „Zpracovává se“ – které ještě nebyly odeslány do Messengeru z nějakého jiného důvodu (např. při ručním vystavní v administraci)

Kdy se zobrazí tlačítko pro znovu odeslání?

Tlačítko „Znovu odeslat do Messengeru“ (ikona se zobrazeným symbolem) se zobrazí automaticky u objednávek, které splňují následující podmínky:

  1. Použitá dopravní metoda: Objednávka musí mít nastavenou dopravu Messenger (nebo jinou dovolenou přepravní metodu pomocí filtru kbnt_messenger_send_other_shipping_methods)
  2. Stav objednávky: Objednávka musí být v jednom z těchto stavů:
  • Zpracovává se (processing)
  • Selhalo (failed)
  • Pozastaveno (on-hold) – typicky pro produkty na objednávku
  1. Ještě neodeslána: Objednávka nesmí být již úspěšně odeslána do Messengeru (nemá přiřazené Messenger ID)

Produkty na objednávku (backorder)

Od verze 2.6.0 plugin automaticky detekuje objednávky obsahující produkty na objednávku a neodesílá je automaticky do Messengeru. Díky tomu můžete počkat, až budou produkty naskladněny, a poté objednávku odeslat ručně.

Jak plugin detekuje produkty na objednávku?

Plugin rozpozná produkt na objednávku v těchto případech:

  1. Stav skladu produktu je explicitně nastaven na „Na objednávku“ (onbackorder)
  2. WooCommerce metoda is_on_backorder() vrací true
  3. Produkt má povolené objednávky na objednávku a objednané množství převyšuje dostupnou zásobu

Když je detekována objednávka s produkty na objednávku, plugin:

  • Automaticky přidá poznámku k objednávce: „Order contains backorder products. Not automatically sent to Messenger. Use „Resend to Messenger“ when ready.“
  • Neodesílá objednávku do Messengeru automaticky
  • Zobrazí tlačítko pro ruční odeslání

Jak ručně odeslat objednávku

Existují dva způsoby, jak ručně odeslat objednávku do Messengeru:

Z přehledu objednávek

  1. Přejděte do WooCommerce → Objednávky
  2. Najděte objednávku, kterou chcete odeslat
  3. Ve sloupci Akce objednávky (vpravo) se zobrazuje ikona s červeným tlačítkem pro znovu odeslání
  4. Klikněte na červenou ikonu se symbolem otáčení (refresh symbol)
  5. Objednávka bude okamžitě odeslána do Messengeru

Z detailu objednávky

  1. Otevřete detail objednávky (klikněte na číslo objednávky)
  2. V pravém panelu Objednávka – akce najděte rozbalovací nabídku
  3. Vyberte možnost „Znovu odeslat do Messengeru“
  4. Klikněte na tlačítko „Použít“ (šipka)
  5. Objednávka bude odeslána do Messengeru

Co se stane při ručním odeslání?

Když ručně odešlete objednávku:

  1. Odeslání do Messenger API: Plugin odešle data objednávky (příjemce, balíky, dobírku atd.) do systému Messenger
  2. Poznámka k objednávce: Automaticky se přidá poznámka „Order manually resent to Messenger.“ (Objednávka ručně odeslána do Messengeru)
  3. Uložení tracking informací: Po úspěšném odeslání se uloží:
  • Messenger ID objednávky (_kbnt_messenger_order_id)
  • Sledovací číslo (_kbnt_messenger_tracking_code)
  • URL pro sledování zásilky (_kbnt_messenger_tracking_url)
  1. Změna stavu: Objednávka změní stav na „Messenger“ (pokud je odeslání úspěšné) nebo „Selhalo“ (pokud odeslání selže)
  2. Zobrazení tracking informací: V detailu objednávky pod doručovací adresou se zobrazí Messenger ID a odkaz na sledování zásilky

Řešení problémů

Tlačítko se nezobrazuje

Zkontrolujte, zda:

  • Je u objednávky nastavena správná dopravní metoda (Messenger)
  • Objednávka má správný stav (Zpracovává se, Selhalo nebo Pozastaveno)
  • Objednávka ještě nebyla úspěšně odeslána (nemá Messenger ID)
  • Je plugin Kybernaut Messenger aktivní a správně nakonfigurovaný

Odeslání selhává

  1. Zkontrolujte API přihlašovací údaje:
  • WooCommerce → Nastavení → Doprava → Messenger
  • Ověřte Username, Password a Import Key
  1. Zkontrolujte testovací režim:
  • Ujistěte se, že máte správné přihlašovací údaje pro testovací nebo produkční prostředí
  1. Zapněte debug režim:
  • V nastavení Messenger zapněte „Debug mode“
  • Zkuste odeslat objednávku znovu
  • Zkontrolujte logy: WooCommerce → Stav → Protokoly (hledejte soubory začínající „messenger-„)

Objednávka s produkty na objednávku se odeslala automaticky

Toto chování je neočekávané od verze 2.6.0. Zkontrolujte:

  • Používáte verzi pluginu 2.6.0 nebo novější?
  • Je produkt skutečně nastaven jako „Na objednávku“ v nastavení skladu?
  • Zkontrolujte debug logy pro více informací

Pro vývojáře

Pokud chcete povolit ruční odeslání i pro jiné dopravní metody, je třeba je nejprve napojit na odesílání do Messengeru pomocí filtru.

Aktualizováno 19 listopadu, 2025

Pomohl vám tento článek?

Související články

Nenašli jste odpověď?
Napište mi a zkusíme to spolu co nejrychleji vyřešit.
Kontaktovat podporu