- Το OpenCart διαθέτει API. Ωστόσο τα services του χρησιμεύουν προς το παρόν στη δημιουργία/διαχείριση παραγγελιών.
- Αν γνωρίζεις PHP είναι σχετικά εύκολο να δημιουργήσεις δικό σου service για να διαχειρίζεται το απόθεμα προϊόντων. Αν δεν γνωρίζεις, μπορούμε να αναπτύξουμε εμείς κατά παραγγελία οποιοδήποτε custom service χρειάζεσαι (η πιο extereme υλοποίηση που μου έχει ζητηθεί, ήταν να συγχρονίζεται on the fly το απόθεμα σε πολλά απομακρυσμένα OpenCart μεταξύ τους και ταυτόχρονα να ενημερώνεται και ένα κεντρικό ERP).
- Επίσης, υπάρχει και
αυτό το Restful API που εγκαθίσταται ως επέκταση και παρέχει πάρα πολλά services που μπορούν να καλύψουν σχεδόν τις περισσότερες περιπτώσεις.
- Έτσι ακαδημαϊκά, τα ERP συνήθως δεν υποστηρίζουν κλήσεις σε εξωτερικό API (πχ eshop) και αναγκαστικά το εξωτερικό API κάνει κλήση στο API του ERP (αν διαθέτει) για να ενημερωθεί.
- Αν το λογισμικό (ERP) που διαχειρίζεται το απόθεμα του φυσικού καταστήματος δεν διαθέτει API, τότε χρειάζεται να αναπτυχθεί μία γέφυρα που να επικοινωνεί με τον SQL server του ERP και μετά επικοινωνεί με το OpenCart είτε με απομακρυσμένη σύνδεση απευθείας στη βάση (δεν το συνιστώ), είτε με δημιουργία κάποιου τοπικού API (πιο περίπλοκο) για επικοινωνία με το API του OpenCart . Σε κάθε περίπτωση η υλοποίηση αμφίδρομης γέφυρας στο OpenCart είναι πάντα πιο εύκολη, τόσο στην υλοποίηση όσο και στις μελλοντικές τροποποιήσεις που ενδέχεται να χρειαστούν. Γι' αυτό και τελικά συμφέρει να επιλέγουμε ERP που διαθέτουν API.
Αλεξάνδρα Γκόγκα - Software Developer @ People’s Code
OpenCart-Hellas.gr - Administrator & Founder
PeoplesCode.com - Επίσημος Αντιπρόσωπος OpenCart | Extensions - Φιλοξενία - Αναβάθμιση - Μεταφορά - Τεχνική Υποστήριξη OpenCart
Ελληνική μετάφραση & Επεκτάσεις OpenCart