Πελάτες OpenCart σε SoftOne

Ρυθμίστε το SET Data JSON ώστε οι πελάτες που δημιουργούνται ή ενημερώνονται στο OpenCart να περνούν σωστά στο SoftOne ERP με τα πεδία που απαιτεί η εγκατάστασή σας.

Εισαγωγή στο SET Data JSON Template

Κατά τη δημιουργία ή ενημέρωση πελάτη από το OpenCart στο SoftOne, η γέφυρα δημιουργεί ένα JSON request (SET Data) με όλα τα απαραίτητα στοιχεία του πελάτη. Το JSON αυτό αποστέλλεται στο SoftOne API για την καταχώρηση ή ενημέρωση του πελάτη στο ERP. Η σωστή διαμόρφωση του JSON διασφαλίζει την ορθή αντιστοίχιση και ενημέρωση των στοιχείων πελατών.

Η γέφυρα σας επιτρέπει να προσαρμόσετε το JSON template χρησιμοποιώντας placeholders που αντικαθίστανται δυναμικά με τα πραγματικά δεδομένα πελάτη από το OpenCart.

Το Προεπιλεγμένο (Default) Template

Το προεπιλεγμένο JSON template για πελάτες είναι το παρακάτω:

{
    "service": "setData",
    "clientID": "%clientid%",
    "appId": "%appid%",
    "OBJECT": "CUSTOMER",
    "KEY": "",
    "data": {
        "CUSTOMER": {
            "CODE": "*",
            "NAME": "%NAME%",
            "ADDRESS": "%ADDRESS%",
            "COUNTRY": "%COUNTRY%",
            "ZIP": "%ZIP%",
            "PHONE01": "%TELEPHONE%",
            "FAX": "",
            "EMAIL": "%EMAIL%",
            "BUSUNITS": "101",
            "SALESMAN": "279",
            "TRDCATEGORY": "3099",
            "AFM": "000000000"
        }
    }
}

Το παραπάνω template περιλαμβάνει όλα τα βασικά στοιχεία πελάτη που απαιτούνται για την καταχώρηση στο SoftOne.

Προσαρμογή JSON από τον διαχειριστή:
Ο διαχειριστής του OpenCart μπορεί να αλλάξει το JSON template απευθείας από το διαχειριστικό περιβάλλον:
OpenCart Admin → CSL SoftOne → Ρυθμίσεις → Προχωρημένες Επιλογές → Tab Πελάτες και μετά επεξεργασία στο Βήμα 3 | Customers - setData.
Ενεργοποιώντας την επιλογή και αποθηκεύοντας, οι αλλαγές εφαρμόζονται άμεσα (live).

Τι είναι τα Placeholders;

Τα placeholders (π.χ. %NAME%, %ADDRESS%) είναι ειδικές ετικέτες που περικλείονται σε σύμβολα ποσοστού (%). Η γέφυρα τα αντικαθιστά με τις πραγματικές τιμές του πελάτη από το OpenCart πριν σταλεί το αίτημα στο SoftOne.

Για παράδειγμα, αν το όνομα πελάτη είναι "Γιάννης Παπαδόπουλος", το %NAME% θα αντικατασταθεί με Γιάννης Παπαδόπουλος.

Διαθέσιμα Placeholders

Ο παρακάτω πίνακας περιγράφει τα βασικά placeholders που μπορείτε να χρησιμοποιήσετε στο SET Data JSON template για πελάτες:

Placeholder Περιγραφή Παράδειγμα Τιμής
%clientid% Το Client ID που έχει δοθεί από το SoftOne. "9J8pJIKtHNHZ.....FM4LcL4D1"
%appid% Το App ID που έχει δοθεί από το SoftOne. "1234"
%NAME% Το πλήρες όνομα του πελάτη. "Γιάννης Παπαδόπουλος"
%ADDRESS% Η διεύθυνση του πελάτη. "Ερμού 10, Αθήνα"
%COUNTRY% Η χώρα του πελάτη. 1000 εάν η χώρα υπάρχει στη βάση της SoftOne με το ίδιο όνομα, ή αλλιώς το όνομα της χώρας εάν δεν υπάρχει πχ "Ελλάδα"
%ZIP% Ο ταχυδρομικός κώδικας. "10563"
%TELEPHONE% Το τηλέφωνο του πελάτη. "2101234567"
%EMAIL% Το email του πελάτη. "[email protected]"

Παραδείγματα Χρήσης

Απλή Χρήση

Χρησιμοποιήστε τα placeholders απευθείας στα πεδία που απαιτεί το SoftOne:

{
    "service": "setData",
    "clientID": "%clientid%",
    "appId": "%appid%",
    "OBJECT": "CUSTOMER",
    "KEY": "",
    "data": {
        "CUSTOMER": {
            "CODE": "*",
            "NAME": "%NAME%",
            "ADDRESS": "%ADDRESS%",
            "COUNTRY": "%COUNTRY%",
            "ZIP": "%ZIP%",
            "PHONE01": "%TELEPHONE%",
            "EMAIL": "%EMAIL%"
        }
    }
}

Προσθήκη Προσαρμοσμένων Πεδίων

Μπορείτε να προσθέσετε δικά σας κλειδιά ή σταθερές τιμές, ανάλογα με τις ανάγκες σας:

{
    "service": "setData",
    "clientID": "%clientid%",
    "appId": "%appid%",
    "OBJECT": "CUSTOMER",
    "KEY": "",
    "data": {
        "CUSTOMER": {
            "CODE": "*",
            "NAME": "%NAME%",
            "ADDRESS": "%ADDRESS%",
            "COUNTRY": "%COUNTRY%",
            "ZIP": "%ZIP%",
            "PHONE01": "%TELEPHONE%",
            "EMAIL": "%EMAIL%",
            "SALESMAN": "279",
            "TRDCATEGORY": "3099"
        }
    }
}

Στο παραπάνω παράδειγμα, προστέθηκαν τα πεδία SALESMAN και TRDCATEGORY με σταθερές τιμές.

Συμβουλές

  • Συνεργαστείτε με τον Σύμβουλο SoftOne: Συζητήστε με τον τεχνικό σύμβουλο SoftOne για να καθορίσετε τα απαραίτητα πεδία και τις τιμές τους.
  • Δοκιμή: Πραγματοποιήστε δοκιμαστικές εγγραφές πελατών και ελέγξτε στο SoftOne ότι τα δεδομένα καταχωρούνται σωστά.
  • Εφεδρικό Αντίγραφο: Κρατήστε backup του template πριν από σημαντικές αλλαγές.

Σχετικοί οδηγοί

Χρειάζεστε Περισσότερη Βοήθεια;

Αν χρειάζεστε βοήθεια ή έχετε εξειδικευμένες ανάγκες για το SET Data JSON, η ομάδα υποστήριξης της OpenCart Greece είναι στη διάθεσή σας.

Επικοινωνήστε μαζί μας

Επικοινωνήστε με την OpenCart Greece

Για σωστή εκτίμηση χρειαζόμαστε την έκδοση OpenCart, τα SoftOne Cloud Services credentials και μια σύντομη περιγραφή των ροών που θέλετε να συγχρονίζονται.

Στοιχεία Επικοινωνίας

Επωνυμία

Custom Services Limited (OpenCart Greece)

ΑΦΜ

GB-245421426

Διεύθυνση

10 Holloway Lane, OX29 0AU, United Kingdom

Ακολουθήστε μας

Ώρες Λειτουργίας

Δευτέρα - Παρασκευή: 09:00 - 17:00
Σάββατο: Κλειστά
Κυριακή: Κλειστά

Υποστήριξη

Η υποστήριξη γίνεται οργανωμένα μέσα από ticket, ώστε να μένει ιστορικό για API credentials, JSON templates, logs και επανελέγχους.

Βρείτε άμεσες απαντήσεις

Επισκεφθείτε την πλατφόρμα υποστήριξης για οδηγίες εγκατάστασης, ενημερώσεις και τεχνικά αιτήματα.

Επισκεφθείτε το Κέντρο Υποστήριξης
Επικοινωνήστε με την Υποστήριξη