Skip to content

Nastavení webhooku

Webhook umožňuje měnit stavy ve WooCommerce při změně stavu ve Fakturoidu. Pokud máte Fakturoid propojený s bankou, webhook zajistí, že při uhrazení faktury se automaticky změní stav objednávky i dokladů ve WooCommerce.

Plugin umožňuje spravovat webhooky přímo z nastavení bez nutnosti ručního kopírování URL do Fakturoidu.

  1. V nastavení Fakturoidu přejděte do Nastavení → Uživatelský účet → API
  2. Povolte správu webhooků přes API
  1. V nastavení pluginu přejděte na záložku Webhook
  2. Klikněte na tlačítko Vytvořit webhook pro tento web
  3. Plugin automaticky vytvoří webhook s potřebnými událostmi a správnou URL

V sekci Fakturoid webhooky se zobrazují všechny webhooky vytvořené přes API. U každého webhooku vidíte:

  • URL — cílová adresa webhooku
  • Události — seznam sledovaných událostí
  • Aktivní — zda je webhook aktivní
  • Poslední aktualizace — datum poslední aktualizace

Webhooky jsou rozlišeny na:

  • Tento web — webhook patří tomuto webu, lze ho aktualizovat nebo smazat
  • Jiný web — webhook patří jinému webu (např. jiná instalace v multisite), zobrazuje se pouze informativně

Kliknutím na Aktualizovat u webhooku tohoto webu se aktualizuje URL, autentizační token a seznam sledovaných událostí na aktuální hodnoty.

Kliknutím na Smazat u webhooku tohoto webu se webhook odstraní z Fakturoidu.

Kliknutím na Zkontrolovat nedoručené webhooky u webhooku tohoto webu se zkontrolují nedoručené webhooky za posledních 60 dní. Pokud nejsou žádné nedoručené webhooky, zobrazí se potvrzení. V opačném případě se zobrazí tabulka s detaily chyb (událost, typ chyby, datum).

Pro zpětnou kompatibilitu je možné webhook nakonfigurovat ručně.

  1. Do pole Tajný klíč zadejte libovolný řetězec alfanumerických znaků sloužící k zabezpečení webhooku
  2. Uložte nastavení
  3. Zkopírujte celou URL adresu webhooku (nachází se v popisu legacy nastavení)

Nastavení webhooku v pluginu

  1. Přejděte do Nastavení → Napojení na jiné aplikace

Napojení na jiné aplikace

  1. Proklikněte se do části Webhooky

Webhooky

  1. Klikněte na tlačítko Nový webhook
  2. Vložte zkopírovanou URL adresu z nastavení pluginu

Formulář webhooku

  1. Vyberte podporované akce

Výběr akcí webhooku

  1. Nastavení uložte

V pluginu pak u požadovaných platebních metod zvolte změnu stavu objednávky pomocí webhooku po uhrazení ve Fakturoidu.

Nastavení webhooku u platební metody

Zakázání změny stavu pro určité objednávky

Section titled “Zakázání změny stavu pro určité objednávky”

V nastavení pluginu můžete definovat stavy objednávek, u kterých webhook nebude měnit stav. Toto je užitečné například pokud nechcete, aby se u již dokončených nebo zrušených objednávek měnil stav na základě událostí z Fakturoidu.

V poli Zakázat změnu objednávek vyberte stavy objednávek, při kterých se stav nebude měnit ani při příchozí události z webhooku.

Například:

  • Pokud vyberete stav „Dokončeno”, tak u dokončených objednávek se stav nezmění, i když přijde webhook o uhrazení faktury
  • Pokud vyberete stav „Zrušeno”, zrušené objednávky zůstanou zrušené bez ohledu na události z Fakturoidu