Chyby a jejich oprava
Tento obsah zatím není dostupný ve vašem jazyce.
Tento průvodce obsahuje nejčastější chyby při používání pluginu WPify Woo Fakturoid a postupy pro jejich řešení.
Chyby při nastavení pluginu
Section titled “Chyby při nastavení pluginu”Critical Error při ukládání API údajů
Section titled “Critical Error při ukládání API údajů”Problém: Po zadání Client ID a Client Secret a kliknutí na “Uložit změny” se zobrazí Critical Error nebo Fatal Error s hlášením podobným:
Fatal error: Uncaught Error: Call to a member function getAccountProvider() on nullPříčina: Tato chyba se vyskytovala ve starších verzích pluginu při prvním ukládání nastavení nebo při neplatných API údajích.
Řešení:
- Aktualizujte plugin na nejnovější verzi (minimálně 5.2.7)
- Zkontrolujte, že Client ID a Client Secret jsou správně zkopírované z Fakturoidu bez mezer na začátku a konci
- Ověřte, že máte správně vyplněnou doménu účtu a e-mail
Prázdné nastavení / nastavení se nenačítá
Section titled “Prázdné nastavení / nastavení se nenačítá”Problém: Po otevření nastavení pluginu se zobrazí prázdná stránka nebo chybí formulářová pole.
Řešení:
- Aktualizujte plugin na nejnovější verzi
- Zkuste deaktivovat a znovu aktivovat plugin
- Zkontrolujte, zda nemáte konflikt s jiným pluginem (např. Packeta)
Chyby při vytváření kontaktu
Section titled “Chyby při vytváření kontaktu”Subject id missing / [401 Unauthorized]
Section titled “Subject id missing / [401 Unauthorized]”Problém: Vámi nastavené údaje pro napojení s Fakturoid účtem nebyli nalezeny nebo neprošli autorizací.
Řešení: Zkontrolujte zda máte údaje k napojení správně nastavené.
Neplatné DIČ. Obsahuje kód státu? [422 Unprocessable Entity]
Section titled “Neplatné DIČ. Obsahuje kód státu? [422 Unprocessable Entity]”Problém: Fakturoid odmítá vytvořit kontakt s chybou validace DIČ.
Příčina: DIČ zákazníka neobsahuje kód státu na začátku (např. 12345678 místo CZ12345678).
Řešení:
- Zkontrolujte DIČ v objednávce zákazníka
- DIČ musí obsahovat prefix státu (CZ, SK, DE, …)
- Pokud používáte plugin pro IČO/DIČ, zkontrolujte jeho nastavení
Chyba 5xx
Section titled “Chyba 5xx”Problém: API Fakturoidu je dočasně nedostupný.
Řešení: Zkuste požadavek opakovat později.
Chyba 429 Too Many Requests
Section titled “Chyba 429 Too Many Requests”Problém: Byl překročen povolený počet požadavků z jedné IP adresy (200 požadavků za minutu).
Řešení: K takovému počtu požadavků by nemělo docházet a je určitě potřeba zjistit příčinu takového chování.
Chyba 402 Payment Required
Section titled “Chyba 402 Payment Required”Problém: Váš Fakturoid účet byl zablokován.
Řešení: Vyřešte příčinu blokace účtu. Pravděpodobně nemáte uhrazeno další období tarifu.
Chyba 404
Section titled “Chyba 404”Problém: Subjekt nebo dokument nebyl nalezen.
Řešení: Zkontrolujte zda se nachází v systému Fakturoid.
Chyba při vytváření kontaktu: Bylo dosaženo maximálního počtu kontaktů [403 Forbidden]
Section titled “Chyba při vytváření kontaktu: Bylo dosaženo maximálního počtu kontaktů [403 Forbidden]”Problém: V rámci vašeho tarifu bylo dosaženo maximálního počtu kontaktů.
Řešení: Přejděte na vyšší tarif Fakturoid.
Chyba při vytváření faktury [403 Forbidden]
Section titled “Chyba při vytváření faktury [403 Forbidden]”Problém: Ve vašem Fakturoid účtu není zadaný bankovní účet.
Řešení: Přejděte do nastavení Fakturoid účtu a vložte bankovní účet.
Chyba při vytváření kontaktu/faktury [422 Unprocessable Entity]
Section titled “Chyba při vytváření kontaktu/faktury [422 Unprocessable Entity]”Problém: Do Fakturoidu došlo k zaslání nevalidních dat.
Řešení: Upravujete data vlastním snippetem? Zkontrolujte zda vracíte validní data.
Chyby při provádění akcí [422 Unprocessable Entity]
Section titled “Chyby při provádění akcí [422 Unprocessable Entity]”Problém: Akci není možné u příslušného dokumentu provést.
Řešení: Zkontrolujte, zda je možné danou akci u konkrétního dokumentu provést.
Změny stavu objednávky pomocí webhooku nefungují
Section titled “Změny stavu objednávky pomocí webhooku nefungují”Problém: Webhook není správně nakonfigurován.
Řešení: Pro správné fungování webhooku je zapotřebí mít vyplněný jedinečný klíč. Zkontrolujte správnost nastavení Webhooku a jeho zkopírování do účtu Fakturoid.
Problémy s DPH
Section titled “Problémy s DPH”Špatná sazba DPH u dopravy (20% místo 21%)
Section titled “Špatná sazba DPH u dopravy (20% místo 21%)”Problém: Na faktuře se u dopravy zobrazuje špatná sazba DPH.
Příčina: Plugin dopočítává DPH ze zaokrouhlených částek, pokud dopravní plugin (např. Zásilkovna) neukládá ID daňové sazby k položce.
Řešení:
- Zkontrolujte nastavení DPH ve WooCommerce (Nastavení > Daň)
- Ověřte, že máte správně nastavený počet desetinných míst
- Zkontrolujte nastavení cen dopravy - doporučujeme zadávat ceny bez DPH a nechat WooCommerce DPH dopočítat
Problémy s generováním faktur
Section titled “Problémy s generováním faktur”Faktury se negenerují automaticky
Section titled “Faktury se negenerují automaticky”Problém: Propojení s Fakturoidem funguje, ale faktury/proformy se nevystavují.
Příčina: Nejsou správně nastavené stavy objednávek u platebních metod.
Řešení:
- Přejděte do nastavení pluginu > záložka Platební metody
- U každé platební metody nastavte, při jakém stavu objednávky se má generovat proforma/faktura
- Stavy musí odpovídat skutečnému workflow vašeho e-shopu:
- Platba kartou: objednávka obvykle přechází do “Zpracovává se”
- Platba převodem: objednávka přechází do “Čeká na vyřízení”
- Dobírka: objednávka přechází do “Zpracovává se”
Objednávky se nepřepínají do stavu “Dokončeno”
Section titled “Objednávky se nepřepínají do stavu “Dokončeno””Problém: Po zaplacení faktury ve Fakturoidu se objednávka nepřepne do očekávaného stavu.
Příčina: Webhook se volá pouze při změně stavu úhrady faktury. Pokud generujete fakturu už jako uhrazenou (ve stejném kroku), webhook se nezavolá.
Řešení:
- Oddělte generování faktury a její úhradu do různých stavů objednávky
- Nebo nastavte změnu stavu objednávky pomocí WooCommerce (ne přes webhook)
Na fakturách je špatný bankovní účet
Section titled “Na fakturách je špatný bankovní účet”Problém: Na fakturách se zobrazuje starý nebo nesprávný bankovní účet.
Řešení:
- Přejděte do nastavení pluginu > záložka Obecné
- Zkontrolujte seznam bankovních účtů
- Přeuložte nastavení - plugin načte aktuální účty z Fakturoidu
- Pokud máte více účtů, můžete nechtěné zakázat v poli “Zakázané bankovní účty”
Časté dotazy (FAQ)
Section titled “Časté dotazy (FAQ)”Přešel jsem z API v2 na v3 a plugin nefunguje
Od verze 5.x plugin používá nové Fakturoid API v3. Staré přihlašovací údaje (API token) již nefungují.
Řešení:
- V nastavení Fakturoidu (Nastavení > Uživatelský účet) vygenerujte nové Client ID a Client Secret
- Tyto údaje zadejte do nastavení pluginu
- Smažte staré pole “API klíč” pokud je stále vyplněné
Jak vytvořit opravný doklad jako neplátce DPH?
Neplátci DPH nemohou vystavovat opravné daňové doklady. Místo toho je potřeba fakturu stornovat.
Řešení:
- Ve Fakturoidu označte fakturu jako stornovanou
- Více informací: Storno faktury na Fakturoid.cz
Webhook mění stavy i u starých/dokončených objednávek
Řešení: V nastavení pluginu > záložka Webhook nastavte Zakázané stavy objednávek. Vyberte stavy (např. Dokončeno, Zrušeno), u kterých se nemá stav měnit na základě webhooků.
Mám více Fakturoid účtů - jak přepnout na jiný?
API údaje (Client ID, Client Secret) jsou vázané na konkrétní Fakturoid účet, ne na uživatelské přihlášení.
Řešení:
- V novém Fakturoid účtu vygenerujte nové API údaje
- V nastavení pluginu změňte doménu účtu a zadejte nové API údaje
- Uložte nastavení
HTML tagy nebo systémová metadata se zobrazují na faktuře
Tento problém byl opraven ve verzi 5.2.10.
Řešení:
- Aktualizujte plugin na nejnovější verzi
- Pokud problém přetrvává, vypněte volbu “Přidat meta data za název produktu” v obecném nastavení