Εάν λαμβάνετε ένα σφάλμα δικτύου όταν σύνδεση με το κατάστημά σας, μπορεί να υπάρχει μια ρύθμιση του διακομιστή που εμποδίζει την αποστολή του αιτήματος ή ενδεχομένως κάποιο άλλο σφάλμα που συνέβη στο back-end του WordPress.
Για να ελέγξετε αν υπήρξε κάποιο σφάλμα του WordPress που προκάλεσε την αποτυχία της σύνδεσης, μπορείτε να ανοίξετε το διαχειριστικό ταμπλό του WordPress και να πλοηγηθείτε στην ενότητα WooCommerce -> Κατάσταση -> Ημερολόγια και να δείτε τις τελευταίες αρχείο καταγραφής μοιραίων σφαλμάτων. Από εκεί, θα πρέπει να μπορείτε να δείτε αν υπάρχουν σφάλματα που σχετίζονται με το FooSales ή πιθανώς μια σύγκρουση με κάποιο άλλο πρόσθετο. Αν δεν υπάρχουν σφάλματα ή τίποτα που να φαίνεται να σχετίζεται με το FooSales, τότε μπορεί να υπάρχει μια ρύθμιση του διακομιστή που εμποδίζει την αποστολή του αιτήματος.
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 αιτήματα διασταυρούμενης κοινής χρήσης πόρων (CORS). Ο διακομιστής σας θα πρέπει να επιτρέπει ειδικά αυτούς τους τύπους αιτήσεων. Συνήθως οι διακομιστές είναι ήδη ρυθμισμένοι να δέχονται αυτές τις αιτήσεις και να επιστρέφουν την απάντηση με τις κατάλληλες επικεφαλίδες, αλλά ορισμένοι διακομιστές μπορεί να είναι ρυθμισμένοι να τις μπλοκάρουν. Το πρόγραμμα περιήγησής σας θα να αποτρέψει την αίτηση από την ολοκλήρωση εάν η απάντηση δεν έχει το απαιτούμενες επικεφαλίδες.
Ο διακομιστής σας πρέπει να επιστρέψει ένα Κεφαλίδα Access-Control-Allow-Origin που επιτρέπει στο FooSales να δημοσιεύει δεδομένα στο κατάστημά σας. Μπορείτε να δοκιμάσετε να προσθέσετε τον ακόλουθο κώδικα στο θέμα WordPress του θέματός σας functions.php αρχείο για να δούμε αν αυτό κάνει τη διαφορά:
function add_foosales_cors_http_header(){
header("Access-Control-Allow-Origin: https://web.foosales.com"),
}
add_action('init','add_foosales_cors_http_header'),
Μπορείτε να δοκιμάσετε να χρησιμοποιήσετε είτε https://web.foosales.com ή απλά * (ένας αστερίσκος που επιτρέπει οποιαδήποτε προέλευση) ως τιμή προέλευσης.
Αν ο παραπάνω κώδικας δεν λειτουργεί, θα πρέπει να μπορείτε να δείτε αν αυτή η επικεφαλίδα είναι ενεργοποιημένη ή όχι και ποια είναι η τιμή της, αν έχετε πρόσβαση στις ρυθμίσεις του διακομιστή σας. Μπορείτε επίσης να επικοινωνήσετε με τον διαχειριστής διακομιστή ή web host να ρωτήσετε για την άδεια cross-domain REST API αιτήματα για το FooSales. Ορισμένα προγράμματα περιήγησης διαθέτουν επίσης ρυθμίσεις που μπορείτε να τροποποιήσετε ώστε να επιτρέπονται αυτά τα αιτήματα για το FooSales. Εναλλακτικά, μπορείτε να χρησιμοποιήσετε ένα διακομιστής μεσολάβησης που διασφαλίζει ότι όλες οι σωστές επικεφαλίδες τίθενται και επιστρέφονται μεταξύ του ιστότοπού σας και του 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.
