Οδηγός εγκατάστασης GTeShops XML Feed για WooCommerce
Ρύθμιση GTeShops XML feed με σωστά προϊόντα, τιμές, stock, εικόνες, κατηγορίες και έλεγχο ανανέωσης.
Οδηγός εγκατάστασης GTeShops XML Feed για WooCommerce
Προαπαιτούμενα
- Ενεργός λογαριασμός στο GTeShops μέσω της Γενικής Ταχυδρομικής, που δέχεται προϊόντα από XML.
- Τα δύο ZIP από τον λογαριασμό σας στην OBS: OBS Woo Export και OBS Feed GTeshops, και το License key.
- SKU σε όλα τα προϊόντα (εξάγεται ως MPN) και εικόνες σε δημόσια URLs.
- Χαρακτηριστικά (attributes) WooCommerce για μέγεθος και χρώμα, αν πουλάτε τέτοια προϊόντα.
- Πρόσβαση για ρύθμιση cron στον server ή στο control panel της φιλοξενίας.
Εγκατάσταση και License key
- Πρόσθετα → Προσθήκη νέου → Μεταφόρτωση πρόσθετου: ανεβάστε και ενεργοποιήστε πρώτα το OBS Woo Export.
- Με τον ίδιο τρόπο ανεβάστε και ενεργοποιήστε το OBS Feed GTeshops. Αν το OBS Woo Export δεν είναι ενεργό, εμφανίζεται το μήνυμα «Sorry, but this plugin requires OBS Woo Export» και το πρόσθετο απενεργοποιείται.
- Ανοίξτε WooCommerce → OBS Woo Export. Στο πλαίσιο «Activate GTE Shops for Update» επικολλήστε το License key στο «Enter Validation Key» και πατήστε Activate.
Ρυθμίσεις
| Ρύθμιση | Πού | Τι κάνει |
|---|---|---|
| Description (Short / Long) | Ρυθμίσεις του πρόσθετου GTE Shops | Ποια περιγραφή του προϊόντος γράφεται στο description. Χωρίς αποθηκευμένη επιλογή δεν γράφεται περιγραφή. |
| Χαρακτηριστικό μεγέθους / χρώματος | OBS Woo Export | Από ποια attributes γεμίζουν τα size και color. |
| Προεπιλεγμένος κατασκευαστής | OBS Woo Export | Γράφεται στο manufacturer όταν το προϊόν δεν έχει brand. |
| Κείμενα διαθεσιμότητας | OBS Woo Export | Το κείμενο του availability για απόθεμα, εκτός αποθέματος και προπαραγγελία. |
| Μοναδικό αναγνωριστικό και παράλειψη προϊόντων εκτός αποθέματος | OBS Woo Export | Ποιος κωδικός γράφεται στο id και αν τα εξαντλημένα προϊόντα μένουν έξω από το XML. |
Δοκιμή
- Παράγετε το XML από τη σελίδα του OBS Woo Export.
- Ανοίξτε το URL του αρχείου στον browser: πρέπει να ξεκινά με
<mywebstore>και να έχει σημερινόcreated_at. - Συγκρίνετε 3–5 προϊόντα (απλό, μεταβλητό, σε προσφορά, εκτός αποθέματος) με το κατάστημα: τιμή, διαθεσιμότητα, εικόνα, μεγέθη.
- Αλλάξτε την τιμή ενός προϊόντος, ξαναπαράγετε και ελέγξτε ότι άλλαξαν η τιμή και το
created_at.
Go-live checklist
- Το URL ανοίγει από εξωτερικό δίκτυο χωρίς σύνδεση και χωρίς μπλοκάρισμα από firewall.
- Η περιγραφή (Short ή Long) είναι αποθηκευμένη και εμφανίζεται στο XML.
- Το server cron τρέχει και το
created_atαλλάζει. - Το URL έχει δηλωθεί στο GTeShops.
Αντιμετώπιση προβλημάτων
| Σύμπτωμα | Αιτία | Λύση |
|---|---|---|
| Μετά την ενεργοποίηση εμφανίζεται «Sorry, but this plugin requires OBS Woo Export» και το πρόσθετο απενεργοποιείται. | Το OBS Feed GTeshops είναι πρόσθετο της μηχανής OBS Woo Export και δεν λειτουργεί μόνο του. | Εγκαταστήστε και ενεργοποιήστε πρώτα το OBS Woo Export και μετά ξανά το OBS Feed GTeshops. |
| Στο XML δεν υπάρχει περιγραφή προϊόντων. | Η ρύθμιση «Description» δεν έχει αποθηκευτεί, ή είναι Long ενώ τα κείμενά σας είναι στη σύντομη περιγραφή. | Επιλέξτε Short ή Long στις ρυθμίσεις του GTE Shops, αποθηκεύστε και ξαναπαράγετε το XML. |
| Δεν εμφανίζονται μέγεθος ή χρώμα. | Δεν έχουν οριστεί στο OBS Woo Export τα χαρακτηριστικά μεγέθους και χρώματος, ή τα προϊόντα χρησιμοποιούν άλλα attributes. | Ορίστε τα σωστά attributes (π.χ. pa_size, pa_color) στο OBS Woo Export και ξαναπαράγετε. |
| Το XML δεν ανανεώνεται αυτόματα. | Δεν έχει ρυθμιστεί server cron για τη μηχανή ή το WP-Cron είναι απενεργοποιημένο χωρίς αντικατάσταση. | Ρυθμίστε server cron που καλεί το cron.php του OBS Woo Export. Αν έχετε DISABLE_WP_CRON, προσθέστε και cron για το wp-cron.php. |
| Το cron σταματά με σφάλμα ή η παραγωγή κόβεται σε μεγάλο κατάλογο. | Όριο μνήμης ή χρόνου εκτέλεσης της PHP, ή σφάλμα σε δεδομένα συγκεκριμένου προϊόντος. | Αυξήστε memory_limit και max_execution_time για το cron και στείλτε μας την έξοδο του cron για έλεγχο. |
| Μηνύματα «Deprecated: Creation of dynamic property» σε PHP 8.2 ή νεότερη. | Η έκδοση 1.0.0 του πρόσθετου δημιουργεί ιδιότητες χωρίς δήλωση, κάτι που οι νεότερες PHP επισημαίνουν. | Δεν επηρεάζουν το XML. Κρύψτε την εμφάνιση σφαλμάτων στην παραγωγή (WP_DEBUG_DISPLAY false) και ζητήστε μας την ενημερωμένη έκδοση. |
| Η παραγωγή σταματά με «count(): Argument #1 ($value) must be of type Countable|array, string given». | Σε PHP 8 ο κώδικας της έκδοσης 1.0.0 μετρά τα μεγέθη κάθε προϊόντος και αποτυγχάνει όταν η μηχανή τα επιστρέφει ως κείμενο αντί για λίστα. | Στείλτε μας το μήνυμα και την έκδοση της μηχανής· θα σας δώσουμε διορθωμένη έκδοση. Μην κατεβάζετε την PHP σε παλιά έκδοση. |
| Το GTeShops δεν μπορεί να διαβάσει το URL του XML. | Firewall, Cloudflare ή plugin ασφαλείας μπλοκάρει την πρόσβαση στο αρχείο. | Επιτρέψτε την πρόσβαση στο αρχείο XML και ελέγξτε ότι ανοίγει από εξωτερικό δίκτυο. |
Βήματα εγκατάστασης
-
Βήμα 1
Specification
Συγκεντρώνουμε τα τρέχοντα GTeShops required fields.
-
Βήμα 2
Εγκατάσταση
Εγκαθιστούμε το OBS plugin και καταγράφουμε το endpoint.
-
Βήμα 3
Mapping
Συνδέουμε product data, prices, stock, images και categories.
-
Βήμα 4
Sample QA
Ελέγχουμε διαφορετικούς τύπους προϊόντων και validation errors.
-
Βήμα 5
Freshness
Επαναλαμβάνουμε generation και συνδέουμε scheduler.
Συχνές ερωτήσεις
Αρκεί να ανοίγει το XML URL;
Όχι. Χρειάζεται sample validation για τιμές, stock, categories, images και required fields.
Μπορούν να εξαιρεθούν προϊόντα;
Ναι, με product/category/data-quality κανόνες όπου υποστηρίζονται από τις ρυθμίσεις του feed.
Πώς ελέγχεται η ανανέωση;
Με δεύτερο generation μετά από ελεγχόμενη αλλαγή και έλεγχο timestamp/content.