Innovative Open source WEB technologies for everyone

Περιγραφή και λεπτομέρειες προϊόντος / υπηρεσίας

Περιγραφή

BestPrice Feed Variations για OpenMage / Magento 1

Αποκτήστε ένα αξιόπιστο BestPrice XML feed για Magento 1 και OpenMage, σχεδιασμένο για e-shop που θέλουν σωστή παρουσία προϊόντων, παραλλαγών και αποθέματος στο BestPrice χωρίς χειροκίνητες εξαγωγές και πρόχειρες λύσεις.

Το module βοηθά το κατάστημά σας να παράγει οργανωμένο product feed με τα στοιχεία που χρειάζονται οι μηχανές σύγκρισης τιμών: προϊόντα, εικόνες, κατηγορίες, τιμές με ΦΠΑ, EAN, MPN, κατασκευαστή, διαθεσιμότητα, ποσότητες και παραλλαγές. Είναι ιδιαίτερα χρήσιμο για καταλόγους με configurable products, όπου τα χρώματα και τα μεγέθη πρέπει να εμφανίζονται καθαρά και σταθερά στο XML.

Γιατί αξίζει για το OpenMage e-shop σας

  • Μειώνει τον χρόνο που χάνεται σε χειροκίνητη προετοιμασία XML feeds.
  • Βοηθά στη σωστή εξαγωγή προϊόντων με χρώμα, μέγεθος και nested variations.
  • Δίνει καλύτερο έλεγχο στο ποια προϊόντα και κατηγορίες εμφανίζονται στο feed.
  • Υποστηρίζει σημαντικά εμπορικά πεδία όπως EAN, MPN, ΦΠΑ, availability, stock και additional images.
  • Προσφέρει CLI generation με n98-magerun για πιο σταθερή παραγωγή σε μεγάλα catalogs.
  • Περιλαμβάνει performance επιλογές για καταστήματα με μεγάλο αριθμό προϊόντων.

Ιδανικό για καταστήματα που χρησιμοποιούν BestPrice

Αν το Magento 1 / OpenMage κατάστημά σας έχει πολλά configurable προϊόντα, διαφορετικές κατηγορίες, χρώματα, μεγέθη ή ειδικές απαιτήσεις XML node names, το BestPrice Feed Variations προσφέρει μια πιο καθαρή και τεχνικά ελεγχόμενη βάση για το feed σας.

Η ρύθμιση γίνεται από το Magento admin και μπορεί να προσαρμοστεί στις ανάγκες του καταλόγου σας: επιλογή κατηγοριών, attributes για EAN/color/size, πρόσθετα χαρακτηριστικά περιγραφής, εικόνες, βάρος, MPN και custom XML πεδία.

Τεχνική εγκατάσταση και υποστήριξη

Το προϊόν απευθύνεται σε υπάρχοντα Magento 1 / OpenMage e-shop και διατίθεται ως Composer-compatible module. Χρησιμοποιεί το ίδιο source package με το Skroutz Feed Variations, επειδή η τεχνική εξαγωγή XML είναι κοινή και μπορεί να ρυθμιστεί για BestPrice χρήση.

Για παραγωγικά καταστήματα προτείνεται εγκατάσταση σε staging, έλεγχος του XML και τεχνική παραμετροποίηση από έμπειρο Magento developer ή από την ομάδα της IOWEB.

Με την αγορά λαμβάνετε πρόσβαση στο διαθέσιμο package/repository και μπορείτε να προχωρήσετε σε εγκατάσταση, ρύθμιση και έλεγχο του BestPrice feed για τις ανάγκες του καταστήματός σας.

Επιπλέον πληροφορίες

Compatibility

,

PHP Version

PHP 8.2+

Latest Version

2.0.5

User Guide – BestPrice Feed Variations

Ο παρακάτω οδηγός εξηγεί πώς ο διαχειριστής ρυθμίζει και παράγει BestPrice XML feed σε OpenMage / Magento 1. Το προϊόν χρησιμοποιεί το ίδιο source package με το Skroutz Feed Variations, γι’ αυτό το admin section στο Magento εμφανίζεται ως Skroutz Feed.

Admin path

System -> Configuration -> IOWEB TECHNOLOGIES -> Skroutz Feed

Γρήγορη διαδικασία ρύθμισης

  1. Εγκαταστήστε το module και καθαρίστε την cache του Magento.
  2. Κάντε logout/login στο admin ώστε να ανανεωθούν τα ACL permissions.
  3. Ανοίξτε το configuration path του module.
  4. Ορίστε το όνομα του XML αρχείου, π.χ. bestprice.xml.
  5. Επιλέξτε αν το feed θα περιλαμβάνει ή θα αποκλείει συγκεκριμένες κατηγορίες.
  6. Επιλέξτε τα attributes για EAN, χρώμα, μέγεθος και πρόσθετα χαρακτηριστικά περιγραφής.
  7. Ρυθμίστε αν θα εξάγονται additional images, weight, MPN και unsaleable products.
  8. Ρυθμίστε batch size και batch sleep period για την απόδοση.
  9. Αποθηκεύστε τις ρυθμίσεις.
  10. Παράγετε το feed από URL ή CLI.
  11. Ελέγξτε το XML πριν δοθεί στο BestPrice.
  12. Προγραμματίστε cron job αν χρειάζεται αυτόματη ανανέωση.

Options

Filename
Ορίζει το όνομα του XML αρχείου που αποθηκεύεται στο Magento root. Αν βάλετε bestprice.xml, το τελικό αρχείο συνήθως θα είναι διαθέσιμο ως https://www.example.com/bestprice.xml.

Analytics ID
Το configuration περιλαμβάνει Skroutz Analytics ID επειδή το ίδιο package χρησιμοποιείται και για Skroutz. Για BestPrice feed generation το κρίσιμο κομμάτι είναι η XML εξαγωγή προϊόντων.

Category Action
Ορίζει πώς χρησιμοποιείται η επιλογή κατηγοριών. Με Include εξάγονται προϊόντα από τις επιλεγμένες κατηγορίες. Με Exclude αφαιρούνται προϊόντα από τις επιλεγμένες κατηγορίες.

Categories
Επιλέγει τις κατηγορίες που συμμετέχουν στον κανόνα. Τα child categories περιλαμβάνονται αυτόματα στον include/exclude κανόνα.

Color Attributes
Επιλέγει τα configurable select attributes που αντιστοιχούν σε χρώμα. Χρησιμοποιούνται για color-based configurable προϊόντα, σταθερά product IDs ανά χρώμα, color URLs και child product images.

Size Attributes
Επιλέγει τα configurable select attributes που αντιστοιχούν σε μέγεθος. Χρησιμοποιούνται για size values και nested variation nodes με quantity, EAN, availability, link και price data.

Description Attributes
Επιλέγει πρόσθετα product attributes που προστίθενται στο XML description μετά το short description, σε μορφή Label: Value.

EAN Attribute
Επιλέγει το attribute όπου είναι αποθηκευμένο το EAN. Στα variations χρησιμοποιείται πρώτα το child EAN και, αν λείπει, γίνεται fallback στο parent EAN.

Use Simple Product Prices
Ορίζει αν color-based configurable rows μπορούν να χρησιμοποιούν τις τιμές των child simple products αντί για την parent configurable τιμή.

Additional Image
Όταν είναι ενεργό, εξάγει additional image nodes από το media gallery. Για color rows χρησιμοποιούνται images από το αντίστοιχο child product.

Skip Products That Can’t Be Sold
Όταν είναι ενεργό, παραλείπει προϊόντα για τα οποία το Magento επιστρέφει isSaleable() = false.

Use Weight
Προσθέτει weight node. Τα simple products εξάγουν το δικό τους weight, ενώ τα configurable products εξάγουν το μεγαλύτερο weight από τα children.

Include MPN Node
Ορίζει αν θα εξαχθεί MPN node. Η τιμή προέρχεται πρώτα από io_skroutz_mpn και αν είναι κενή χρησιμοποιείται το SKU.

XML Node Names

Στο section XML Node Names ο διαχειριστής μπορεί να αλλάξει τα tag names του XML. Μπορούν να ρυθμιστούν root, created_at, products, product, name, url, image, additional_image, category, categoryid, price_with_vat, vat, manufacturer, description, mpn, ean, InStock, availability, weight, qty, color, size, variations, variation, variationid, link και isbn. Αν δοθεί άκυρο XML element name, το module χρησιμοποιεί το default.

Performance

Batch Size
Ορίζει πόσα προϊόντα επεξεργάζεται κάθε batch. Μικρότερη τιμή μειώνει memory pressure, μεγαλύτερη τιμή μπορεί να ολοκληρώνει πιο γρήγορα σε δυνατό server.

Batch Sleep Period
Ορίζει πόσα δευτερόλεπτα περιμένει ο generator μετά από κάθε batch. Χρήσιμο σε shared hosting.

Use Pregenerated Images
Ορίζει αν τα image URLs θα δημιουργούνται μέσω Magento catalog image helper ή απευθείας από το media URL και το αποθηκευμένο image path.

FBS / Zero Quantity Setting

Το package περιλαμβάνει ρύθμιση force zero quantity για ειδικά marketplace workflows. Όταν είναι ενεργή, όλες οι ποσότητες που εξάγονται στο XML γίνονται 0. Δεν αλλάζει το Magento stock, επηρεάζει μόνο το feed.

Product edit fields

Στο Catalog -> Manage Products -> Edit Product το module χρησιμοποιεί τα παρακάτω πεδία:

  • io_skroutz_mpn: MPN override. Αν είναι κενό, χρησιμοποιείται το SKU.
  • io_skroutz_exclude: αν οριστεί σε Yes, το προϊόν αποκλείεται πάντα από το feed, ακόμα και αν ανήκει σε included category.

Τα internal attribute codes διατηρούν το αρχικό package naming, αλλά μπορούν να χρησιμοποιηθούν κανονικά και για BestPrice feed χρήση.

Manual feed generation από browser

Ανοίξτε:

https://www.example.com/ioweb/feed/generate

Το module φορτώνει το store configuration, επιλέγει τα προϊόντα, δημιουργεί το XML, επιστρέφει το XML στο browser και αποθηκεύει το αρχείο στο Magento root με το configured filename.

CLI feed generation

Με n98-magerun:

n98-magerun iowebskroutzfeed:generate --store=1

Χρήσιμα options:

  • --store=1: store view ID.
  • --memory=2G: PHP memory limit.
  • --exec_time=1800: μέγιστος χρόνος εκτέλεσης.
  • --limit=100: test generation για συγκεκριμένο αριθμό προϊόντων.
  • --debug-id=1234: generation για ένα συγκεκριμένο product ID.

Cron scheduling

Το module δεν εγκαθιστά δικό του Magento cron. Για αυτόματη ανανέωση πρέπει να δημιουργηθεί server cron job.

Προτεινόμενο cron με n98-magerun:

15 3 * * * cd /var/www/example.com && /usr/bin/php /usr/local/bin/n98-magerun iowebskroutzfeed:generate --store=1 --memory=2G --exec_time=1800 >> var/log/ioweb_bestpricefeed_cron.log 2>&1

Εναλλακτικό cron με wget για μικρότερα catalogs:

15 3 * * * /usr/bin/wget -q -O /dev/null "https://www.example.com/ioweb/feed/generate"

Εναλλακτικό cron με curl:

15 3 * * * /usr/bin/curl -fsS "https://www.example.com/ioweb/feed/generate" > /dev/null

Για πολλά store views, δημιουργήστε ξεχωριστό command ανά store view και διαφορετικό filename ανά store scope.

Έλεγχος μετά το generation

  1. Επιβεβαιώστε ότι το XML αρχείο δημιουργήθηκε στο Magento root.
  2. Ανοίξτε το public feed URL.
  3. Ελέγξτε product count, κατηγορίες, τιμές με ΦΠΑ, EAN, MPN, εικόνες και availability.
  4. Ελέγξτε configurable products με χρώμα/μέγεθος.
  5. Ελέγξτε αν out-of-stock προϊόντα εμφανίζονται σύμφωνα με τη ρύθμιση.

Σημαντικοί περιορισμοί

  • Δεν ανεβάζει αυτόματα το XML στο BestPrice.
  • Δεν δημιουργεί cron schedule από μόνο του.
  • Δεν συγχρονίζει orders, stock ή prices με BestPrice.
  • Στην τρέχουσα έκδοση ο generation controller δεν φαίνεται να έχει query parameter guard στον κώδικα. Αν απαιτείται προστασία, πρέπει να ελεγχθεί/προστεθεί ή να προστατευτεί από web server rules.

Changelog – BestPrice Feed Variations

Οι παρακάτω σημειώσεις παρουσιάζουν τις σημαντικές αλλαγές του module με τρόπο χρήσιμο για τον ιδιοκτήτη ή διαχειριστή ενός OpenMage / Magento 1 e-shop που θέλει BestPrice XML feed.

[2.0.5] – 2026-05-29

  • Πιο ολοκληρωμένος οδηγός χρήσης για διαχειριστές. Η τεκμηρίωση εξηγεί πλέον αναλυτικά κάθε backend ρύθμιση, πώς επηρεάζει το XML feed και πώς γίνεται generation από browser, CLI ή cron.
  • Καλύτερη προετοιμασία για παραγωγικά BestPrice feeds. Προστέθηκαν σαφείς οδηγίες για batch size, sleep period, pregenerated images, configurable variations, EAN/MPN και additional images.
  • Πιο καθαρή εικόνα των δυνατοτήτων του module. Το documentation ξεχωρίζει τι υποστηρίζεται από το module και ποια σημεία χρειάζονται εξωτερική ρύθμιση, όπως cron scheduling και προστασία του generation URL.
  • Βελτιωμένη παρουσίαση προϊόντος για BestPrice SEO. Η περιγραφή προϊόντος ανανεώθηκε ώστε να εξηγεί καλύτερα την αξία του BestPrice XML feed για OpenMage / Magento 1 e-shop με configurable προϊόντα και μεγάλο catalog.

[2.0.4] – 2026-03-04

  • Custom XML node names από το admin. Ο διαχειριστής μπορεί να προσαρμόσει τα XML tag names για βασικά product και variation πεδία, ώστε το feed να ταιριάζει καλύτερα σε ειδικές απαιτήσεις εξαγωγής.
  • Καλύτερη συμβατότητα εγκατάστασης. Προστέθηκε root modman αρχείο και release workflow για πιο καθαρή διανομή του Magento 1 / OpenMage module.
  • Ασφαλές fallback στα legacy node names. Αν ένα custom XML node name δεν είναι έγκυρο, το feed επιστρέφει στο προεπιλεγμένο όνομα ώστε να παραμένει έγκυρο XML.
  • Πρώτη δομημένη user guide βάση. Προστέθηκε root guide για βασική εγκατάσταση και χρήση.

[2.0.3] – 2026-02-16

  • Κοινός μηχανισμός generation για URL και CLI. Το feed generation οργανώθηκε σε shared service ώστε η παραγωγή μέσω browser και n98-magerun να χρησιμοποιεί την ίδια λογική.
  • Καλύτερο EAN handling. Βελτιώθηκε η ανάγνωση EAN με fallback σε raw attribute values και καλύτερη υποστήριξη για variation EAN.
  • MPN output option. Προστέθηκε δυνατότητα ενεργοποίησης/απενεργοποίησης του MPN node από το admin.
  • Βελτιωμένος χειρισμός product images. Κανονικοποιήθηκε η παραγωγή image paths όταν δεν χρησιμοποιούνται pregenerated images.

[2.0.2] – 2026-02-12

  • VAT node στο feed. Προστέθηκε δυνατότητα εξαγωγής VAT rate όταν το Magento μπορεί να υπολογίσει φορολογικό συντελεστή για το προϊόν.
  • Βελτιωμένη τεκμηρίωση εγκατάστασης. Προστέθηκε Markdown user guide και δυνατότητα παραγωγής PDF guide κατά το packaging.
  • Καλύτερη Composer / package οργάνωση. Ενημερώθηκαν οι οδηγίες packaging και συντήρησης για πιο σταθερή διανομή.

[2.0.1] – 2026-02-12

  • Ενημέρωση dependency με IOWEB Base 2.x. Το package ευθυγραμμίστηκε με τη νεότερη γραμμή του base module για OpenMage / Magento 1 εγκαταστάσεις.

[2.0.0] – 2026-02-12

  • Composer-ready διανομή. Το module απέκτησε Composer package metadata και versioned packaging workflow.
  • OpenMage / PHP 8.2+ baseline. Η διανομή οργανώθηκε για σύγχρονα OpenMage / Magento 1 περιβάλλοντα με Composer-based εγκατάσταση.

Συχνές ερωτήσεις πριν την αγορά

Τι είδους πρόσθετες εφαρμογές Magento 1 / OpenMage υποστηρίζετε;

Υποστηρίζουμε modules για πληρωμές, αποστολές, feeds, marketing, αυτοματισμούς, integrations και λειτουργικές επεκτάσεις για Magento 1 και OpenMage.

Μπορεί να εγκατασταθεί module σε παλιό Magento 1;

Ναι, αλλά προηγείται έλεγχος συμβατότητας με την έκδοση, το theme, άλλες επεκτάσεις και την έκδοση PHP ώστε να μειωθεί ο κίνδυνος προβλημάτων.

Αναλαμβάνετε παραμετροποίηση υπάρχοντος module;

Ναι, εφόσον το module είναι διαθέσιμο και μπορεί να ελεγχθεί τεχνικά. Αν απαιτείται custom αλλαγή, γίνεται πρώτα εκτίμηση scope.

Τι γίνεται αν ένα module δεν είναι πλέον συμβατό;

Εξετάζουμε αν μπορεί να διορθωθεί, να αντικατασταθεί ή να παρακαμφθεί με custom λύση. Σε παλαιότερα συστήματα η αξιολόγηση πριν την αλλαγή είναι απαραίτητη.

Παρέχετε υποστήριξη μετά την εγκατάσταση;

Μπορούμε να προσφέρουμε έλεγχο μετά την εγκατάσταση, δοκιμές βασικών ροών και επιπλέον τεχνική υποστήριξη ανάλογα με το προϊόν ή την εργασία.

Close Popup

Χρησιμοποιούμε cookies για να σας προσφέρουμε την καλύτερη εμπειρία πλοήγησης. Πατώντας αποδοχή, δηλώνετε ότι αποδέχεστε την χρήση των cookies σύμφωνα με την πολιτική απορρήτου.

Close Popup
Privacy Settings saved!
Ρυθμίσεις απορρήτου

Όταν επισκέπτεστε έναν ιστότοπο, αυτός μπορεί να αποθηκεύσει ή να ανακτήσει πληροφορίες από τον περιηγητή σας, κυρίως στη μορφή των cookies. Εδώ μπορείτε να επιλέξετε τις ρυθμίσεις cookies.

Αυτά τα cookies είναι απαραίτητα για τη λειτουργία του ιστότοπου και δεν μπορούν να απενεργοποιηθούν.

Wordpress
Αυτά τα cookies είναι απαραίτητα για τη λειτουργία του ιστότοπου και δεν μπορούν να απενεργοποιηθούν.
  • wordpress_test_cookie
  • wordpress_logged_in_
  • wordpress_sec

Απόρριψη Όλων
Save
Αποδοχή Όλων
Open Privacy settings
×