Μετάβαση στο περιεχόμενο
Οδηγοί

car.gr XML Feed: URL του feed και αυτόματη ανανέωση

Πού βρίσκεται το cargr.xml, πώς ορίζετε συχνότητα ανανέωσης και κατάσταση εξαγωγής (Mode), και πώς βάζετε server cron για σταθερή ενημέρωση τιμών στο car.g

3 λεπτά για να το διαβάσετε

Το αρχείο του feed

Το feed αποθηκεύεται στο wp-content/uploads/obs-xml-export/cargr.xml. Το URL του φαίνεται στην κάρτα «Feed URL» της καρτέλας «Overview», με τα κουμπιά «Copy URL» και «Open». Το URL δεν αλλάζει από εξαγωγή σε εξαγωγή, οπότε το δηλώνετε στο car.gr μία φορά. Η κάρτα γράφει «Use this URL in your Skroutz / BestPrice merchant panel.»: το κείμενο είναι κοινό σε όλα τα feeds της OBS, και το URL που αντιγράφετε το δίνετε στο car.gr, όχι στο Skroutz ή στο BestPrice.

Η κάρτα «Feed URL» με τα κουμπιά «Copy URL» και «Open»
Η κάρτα «Feed URL» της καρτέλας Overview.

Συχνότητα ανανέωσης

  1. Στην καρτέλα «Required Setup» επιλέξτε «Συχνότητα αναβάθμισης» (Update Frequency): Ωριαίο, Δυο φορές την ημέρα ή Ημερήσιο.
  2. Επιλέξτε «Κατάσταση» (Mode):
    • Μαζικές (Bulk): όλα τα προϊόντα σε μία εκτέλεση. Κατάλληλο για μικρούς καταλόγους.
    • Τμηματικά (Chunk): τα προϊόντα σε σελίδες του «Default Page Size», η μία μετά την άλλη στην ίδια εκτέλεση.
    • Cron: κάθε σελίδα τρέχει ως ξεχωριστή εργασία παρασκηνίου. Προτείνεται για μεγάλους καταλόγους.
    Η καρτέλα Required Setup με τα πεδία συχνότητας, κατάστασης (Mode) και μεγέθους σελίδας
    Η συχνότητα, το Mode («Κατάσταση») και το «Default Page Size» που εμφανίζεται με Cron ή Chunk.
  3. Πατήστε «Save». Το «Default Page Size» εμφανίζεται μόνο αν αποθηκεύσετε με Cron ή Τμηματικά και ανανεώσετε τη σελίδα.

Η ανανέωση γίνεται από μια ωριαία εργασία του WordPress, η οποία ξεκινά εξαγωγή μόνο όταν το επιτρέπει η συχνότητα που επιλέξατε. Η κάρτα «Scheduling» δείχνει τι έχει προγραμματιστεί.

Server cron

Το WP-Cron τρέχει μόνο όταν υπάρχουν επισκέψεις στο site. Για σταθερή ανανέωση:

  1. Στην κάρτα «Scheduling» πατήστε «Show server cron command» και «Copy».
    Η κάρτα «Scheduling» με ανοιχτή την εντολή server cron
    Η εντολή για τον server cron στην κάρτα «Scheduling».
  2. Προσθέστε την εντολή στο cPanel (Cron Jobs), στο Plesk (Scheduled Tasks) ή με crontab -e. Η κάρτα έχει οδηγίες για κάθε περίπτωση.
  3. Ορίστε συχνότητα που αντέχει ο server. Η εντολή εκτελεί το cron.php του plugin, που τρέχει πλήρη εξαγωγή (πάντα σε Μαζική κατάσταση) σε κάθε εκτέλεση, οπότε τη συχνότητα την καθορίζει το πρόγραμμα του crontab.

Η ωριαία εργασία του WordPress συνεχίζει να τρέχει με τη «Συχνότητα αναβάθμισης». Για να μη γίνονται διπλές εξαγωγές, ορίστε «Ημερήσιο» και προγραμματίστε τον server cron σε άλλες ώρες.

Το cron.php τρέχει μόνο από τη γραμμή εντολών και απαντά 403 σε επισκέψεις από browser. Δύο εξαγωγές δεν τρέχουν ποτέ ταυτόχρονα: αν μία είναι σε εξέλιξη, η δεύτερη δεν ξεκινά.

Σε μεγάλους καταλόγους η ωριαία ανανέωση μπορεί να επιβαρύνει το site. Δείτε τον οδηγό μεγάλοι κατάλογοι.