Pokud dostáváte chyba sítě když připojení k vašemu obchodu, může být konfigurace serveru, která brání odeslání požadavku, nebo možná nějaká jiná chyba, která se vyskytla ve vašem backendu WordPress.
Chcete-li zkontrolovat, zda došlo k chybě WordPress, která způsobila selhání připojení, můžete otevřít ovládací panel správce WordPress a přejít na adresu. WooCommerce -> Stav -> Protokoly a prohlédnout si nejnovější protokol fatálních chyb výběrem z rozevíracího seznamu. Zde byste měli být schopni zjistit, zda nedošlo k chybám souvisejícím s FooSales nebo případně ke konfliktu s jiným zásuvným modulem. Pokud se nevyskytují žádné chyby nebo se nezdá, že by něco souviselo s FooSales, pak je možné, že odeslání požadavku brání konfigurace serveru.
FooSales se připojuje k vašemu obchodu z domény, která se liší od vaší domény (https://web.foosales.com). Požadavky mezi různými doménami se označují jako požadavky na sdílení zdrojů napříč původem (CORS).. Váš server musí tyto typy požadavků speciálně povolit. Obvykle jsou servery již nastaveny tak, aby tyto požadavky přijímaly a vracely odpovědi s příslušnými hlavičkami, ale některé servery mohou být nakonfigurovány tak, aby je blokovaly. Váš prohlížeč bude zabránit požadavku z dokončení, pokud odpověď nemá hodnotu požadované hlavičky.
Váš server musí vrátit Záhlaví Access-Control-Allow-Origin který umožňuje společnosti FooSales odesílat data do vašeho obchodu. Můžete zkusit přidat následující kód do tématu WordPress. functions.php a zjistit, zda to něco změní:
funkce add_foosales_cors_http_header(){ header("Access-Control-Allow-Origin: https://web.foosales.com"); } add_action('init','add_foosales_cors_http_header');
Můžete zkusit použít https://web.foosales.com nebo jednoduše * (hvězdička, která umožňuje libovolný původ) jako hodnotu původu.
Pokud výše uvedený kód nefunguje, měli byste být schopni zjistit, zda je tato hlavička povolena a jaká je její hodnota, pokud máte přístup ke konfiguraci serveru. Můžete se také obrátit na svůj správce serveru nebo webový hostitel se zeptat na povolení požadavky REST API napříč doménami pro FooSales. Některé prohlížeče mají také nastavení, které můžete upravit tak, aby tyto požadavky pro FooSales povolily. Případně můžete použít proxy server který zajišťuje, aby byly mezi vašimi webovými stránkami a FooSales nastaveny a vráceny všechny správné hlavičky.