Με αφορμή επικοινωνία ενός πελάτη μας ξεκινάμε αυτό το άρθρο ώστε να προσπαθήσουμε να σας εξηγήσουμε το θέμα με το κόστος αποστολής στο OpenCart και την συνεργασία του με το xml για το skroutz.gr
Στην ιστοσελίδα: http://developer.skroutz.gr/feedspec/ το skroutz.gr έχει δημοσιεύσει ένα documentation για το πως θα πρέπει να κατασκευάζεται το xml που θέλουν για κάθε κατάστημα. Με βάση αυτόν τον οδηγό έχουμε δημιουργήσει το skroutz.gr xml feed (OCGR xml feed) για τα καταστήματα OpenCart και χρησιμοποιείτε ήδη από 300+ Ελληνικά ηλεκτρονικά καταστήματα.
Μέσα στο documentation υπάρχει το μη απαραίτητο πεδίο shipping cost που αφορά το κόστος αποστολής ανά προϊόν!

Το πρόβλημα
Όπως θα δείτε και στην παραπάνω εικόνα το πεδίο αυτό δεν είναι απαραίτητο για καμία μορφή καταστήματος. Τουλάχιστον μέχρι και σήμερα 15 Ιουλίου 2016 όπου γράφουμε το συγκεκριμένο άρθρο.
Το συγκεκριμένο πεδίο όμως είναι αρκετά δύσκολο έως αδύνατο να υπάρξει στο xml για το OpenCart. Παρακάτω γράφουμε όσο μπορούμε πιο αναλυτικά τους λόγους για τους οποίους συμβαίνει αυτό.
- Το OpenCart δεν αποθηκεύει κόστος αποστολής ανά προϊόν, ούτε έχει τέτοιο πεδίο στη βάση, οπότε δεν υπάρχει πεδίο για να φορτώσει το xml.
- Το OpenCart υπολογίζει το κόστος αποστολής με πολλαπλούς τρόπους και με βάση την περιοχή αποστολής τους προϊόντος, το οποίο είναι φυσιολογικό. Μέσα στο xml φορτώνονται τα προϊόντα χωρίς να γνωρίζουμε σε ποια περιοχή θα σταλούν ή με ποιον τρόπο αποστολής ώστε να βγουν τα μεταφορικά. Εάν για παράδειγμα είναι δυσπρόσιτη περιοχή η περιοχή που επέλεξε ο πελάτης και το κόστος είναι παραπάνω τότε το στανταρντ ποσό κόστους αποστολής που ενδέχεται να έχει δωθεί στο skroutz.gr θα είναι λάθος. Εάν είναι λάθος, τότε το ίδιο το skroutz.gr θα σας κλείσει το κατάστημα για ψευδή κόστη τιμών.
Έχουμε ενημερώσει στο παρελθόν σαν εταιρία το τμήμα υποστήριξης πελατών του skroutz για το θέμα και μετά από τόσο καιρό δεν έχουμε λάβει κάποια επίσημη απάντηση από πλευρά τους.
Πιθανή λύση για το παραπάνω πρόβλημα
Μια πιθανή λύση είναι εάν και μόνο εάν έχετε σταθερό κόστος αποστολής για όλα τα προϊόντα, όλα τα βάρη και όλες τις περιοχές, είναι να κάνετε επέμβαση στο παραγώμενο xml αρχείο και να δίνετε σταθερά ανα προϊόν το κόστος πχ 3 ευρώ.
Επαναλβάνουμε ότι εάν αναφέρετε πχ κόστος 3 ευρώ για μεταφορικά και όταν ο πελάτης πάει να κάνει αγορά για κάποιο λόγο του εμφανίσετε άλλο ποσό, αυτό δεν είναι δεκτό από το skroutz.gr και το κατάστημα σας θα απενεργοποιηθεί για μη τήριση των συμφωνηθέντων.
Έχετε να προσθέσετε κάτι στο παραπάνω άρθρο; Παρακαλούμε στείλτε μας οτιδήποτε θέλετε στο τμήμα υποστήριξης μας.
Σας ευχαριστούμε,
η ομάδα της OpenCart Greece
