Se estiver a receber um erro de rede quando ligação à sua lojaSe o pedido não for enviado, pode haver uma configuração do servidor que impeça o envio do pedido ou, eventualmente, algum outro erro que tenha ocorrido no seu back-end WordPress.
Para verificar se houve um erro no WordPress que causou a falha da ligação, pode abrir o painel de administração do WordPress e navegar para WooCommerce -> Estado -> Registos e ver as últimas registo de erros fatais. A partir daí, deve ser possível ver se há algum erro relacionado com o FooSales ou possivelmente um conflito com outro plugin. Se não houver erros ou nada que pareça estar relacionado com o FooSales, então poderá haver uma configuração do servidor a impedir o envio do pedido.
If you are not using web app that is bundled with the FooSales plugin on your own site and are using the hosted web app at https://web.foosales.com, FooSales will to your store from a domain that is different from your domain. Requests between different domains are known as pedidos de partilha de recursos entre origens (CORS). O seu servidor terá de permitir especificamente estes tipos de pedidos. Normalmente, os servidores já estão configurados para aceitar estes pedidos e devolver a resposta com os cabeçalhos adequados, mas alguns servidores podem estar configurados para os bloquear. O seu browser irá impedir o pedido de ser completada se a resposta não tiver o cabeçalhos necessários.
O seu servidor precisa de devolver um Cabeçalho Access-Control-Allow-Origin que permite ao FooSales publicar dados na sua loja. Pode tentar adicionar o seguinte código ao tema do seu WordPress functions.php para ver se faz alguma diferença:
função add_foosales_cors_http_header(){
header("Access-Control-Allow-Origin: https://web.foosales.com");
}
add_action('init','add_foosales_cors_http_header');
Pode tentar utilizar https://web.foosales.com ou simplesmente * (um asterisco que permite qualquer origem) como valor de origem.
Se o código acima não funcionar, deve conseguir ver se este cabeçalho está ou não ativado e qual é o seu valor se tiver acesso à configuração do seu servidor. Também pode contactar o seu administrador do servidor ou alojamento web para perguntar sobre a autorização pedidos de API REST entre domínios para o FooSales. Alguns browsers também têm definições que podem ser ajustadas para permitir estes pedidos para o FooSales. Em alternativa, pode utilizar um servidor proxy que garante que todos os cabeçalhos correctos são definidos e devolvidos entre o seu site e o FooSales.
We recommend using the web app that is bundled with the plugin by launching the POS directly from your WordPress admin dashboard. Authentication is handled automatically and and server requests will be made from the same domain, therefore eliminating any CORS issues.
