Często zadawane pytania

⌘K
  1. Często zadawane pytania...
  2. Błędy
  3. Dlaczego podczas próby połączenia się z moim sklepem pojawia się błąd sieci?

Dlaczego podczas próby połączenia się z moim sklepem pojawia się błąd sieci?

Jeśli otrzymujesz błąd sieci kiedy łączenie się ze sklepemmoże wystąpić konfiguracja serwera uniemożliwiająca wysłanie żądania lub inny błąd, który wystąpił w back-endie WordPress.

Aby sprawdzić, czy wystąpił błąd WordPress powodujący niepowodzenie połączenia, można otworzyć pulpit nawigacyjny administratora WordPress i przejść do sekcji WooCommerce -> Status -> Dzienniki i przeglądać najnowsze dziennik błędów krytycznych wybierając ją z listy rozwijanej. Tutaj powinieneś być w stanie sprawdzić, czy są jakieś błędy związane z FooSales lub ewentualnie konflikt z inną wtyczką. Jeśli nie ma błędów lub nic, co wydaje się związane z FooSales, może to być konfiguracja serwera uniemożliwiająca wysłanie żądania.

FooSales łączy się ze sklepem z domeny innej niż domena użytkownika (https://web.foosales.com). Żądania pomiędzy różnymi domenami są znane jako żądania udostępniania zasobów między źródłami (CORS). Serwer musi zezwalać na tego typu żądania. Zwykle serwery są już skonfigurowane tak, aby akceptować takie żądania i zwracać odpowiedź z odpowiednimi nagłówkami, ale niektóre serwery mogą być skonfigurowane tak, aby je blokować. Przeglądarka będzie zapobiec żądaniu od ukończenia, jeśli odpowiedź nie ma wartości wymagane nagłówki.

Serwer musi zwrócić wartość Nagłówek Access-Control-Allow-Origin który umożliwia FooSales publikowanie danych w sklepie. Możesz spróbować dodać następujący kod do motywu WordPress functions.php aby sprawdzić, czy to coś zmieni:

function add_foosales_cors_http_header(){
    header("Access-Control-Allow-Origin: https://web.foosales.com");
}
add_action('init','add_foosales_cors_http_header');

Możesz spróbować użyć https://web.foosales.com lub po prostu * (gwiazdka, która dopuszcza dowolne pochodzenie) jako wartość pochodzenia.

Jeśli powyższy kod nie zadziała, powinieneś być w stanie sprawdzić, czy ten nagłówek jest włączony i jaka jest jego wartość, jeśli masz dostęp do konfiguracji serwera. Możesz również skontaktować się ze swoim administrator serwera lub hosting zapytać o pozwolenie międzydomenowe żądania API REST dla FooSales. Niektóre przeglądarki mają również ustawienia, które można dostosować, aby zezwolić na te żądania dla FooSales. Alternatywnie można użyć pliku serwer proxy który zapewnia, że wszystkie prawidłowe nagłówki są ustawiane i zwracane między witryną a FooSales.

Tagi , , , , , , , , , , , ,