Σε αυτό το βήμα πρέπει να εισάγετε το JSON Request (αίτημα) προς την SoftOne, σε μορφή template.
Το default που έχουμε είναι το:
{
"service": "getBrowserInfo",
"clientID": "%clientid%",
"appId": "%appid%",
"object": "Customer",
"list": "",
"filters": ""
} Όπως θα δείτε παραπάνω, τα δεδομένα που είναι σε μεταβλητές είναι με %. πχ %appid%, %clientid% κλπ. Αυτά τα δεδομένα έρχονται από τις ρυθμίσεις διασύνδεσης που έχετε ορίσει ή από άλλα requests.
Για να συγχρονίσουν οι πελάτες θα πρέπει να ενεργοποιήσετε από το μενού Advanced Options το Βήμα 1 και Βήμα 2 των πελατών:
Βήμα 1

Αφού εισάγετε το JSON αίτημα για να φέρει από το SoftOne όλα τα πεδία των πελατών σας (παρακάτω παράδειγμα):

Μετά θα πρέπει να πάτε στο μενού: CSL SoftOne -> Έλεγχος και αποστολή στη SoftOne -> και από την λίστα να επιλέξετε τους Πελάτες:

Αφού τρέξετε την παραπάνω διαδικασία, το σύστημα θα κατεβάσει όλα τα πεδία που έχετε στο SoftOne. Μετά μπορείτε να πάτε να κάνετε αντιστοίχιση πατώντας το μπλε κουμπί “Σύνδεση πεδίων πελατών με OpenCart”

Πατώντας το παραπάνω κουμπί θα σας εμφανίσει μια σελίδα ρυθμίσεων σαν την παρακάτω.
Παρακαλούμε αντιστοιχείστε όσα πεδία επιθυμείτε από την SoftOne (αριστερή στήλη) με τα πεδία από την βάση σας στο OpenCart (δεξιά στήλη). Η αποθήκευση των στοιχείων γίνεται αυτόματα με κάθε σας κλικ. Όλα έχουν αποθηκευτεί εάν δείτε πράσινη ένδειξη, η αποθήκευση ειναι σε εξέλιξη όταν δείτε γκρι ενδειξη και εάν υπάρχει πρόβλημα θα δείτε κόκκινη ένδειξη σε κάθε σας κλικ:

Βήμα 2
Σε αυτό το βήμα ενεργοποιείτε τα δεδομένα των πελατών. Αντίστοιχα σαν το Βήμα 1, μπορείτε να ορίσετε το δικό σας custom JSON αίτημα όπως σας έχει δωθεί από τον τεχνικό σας στο SoftOne (εάν σας έχει δωθεί κάτι συγκεκριμένο).

- Στο τέλος για να συγχρονίσετε όλους τους πελάτες από το SoftOne -> OpenCart μπορείτε να τρέξετε το αντίστοιχο Cron Job συγχρονισμού πελάτών στο tab Cron Jobs.
- Οι πελάτες από το OpenCart -> SoftOne αποστέλλονται αυτόματα κατά την αποστολή παραγγελίας.
Προσοχή / Ενημέρωση:
- ποτέ μην βάζετε καρφωτές τιμές που αλλάζουν αργότερα. Εάν η τιμή είναι καρφωτή πχ “object”: “Customer” σημαίνει ότι δεν αλλάζει ποτέ. Εάν δεν αλλάζει ποτέ τότε είναι εντάξει να την περάσετε έτσι.
- Το πεδίο “list” συνήθως είναι αυτό που κάθε εγκαταστάτης SoftOne δημιουργεί για εσάς.
- Το πεδίο “filters” το χρησιμοποιείτε μόνο εάν θέλετε να φιλτράρετε τα αποτελέσματα.
- Το template αυτό πρέπει να είναι valid JSON. Για να ελένξετε εάν μετά τις αλλαγές σας δεν έχετε κάνει λάθος, μπορείτε να το δοκιμάσετε πχ εδώ: https://jsonlint.com/
Εάν δεν γνωρίζετε τι πρέπει να εισάγετε ως τιμές στο παραπάνω template, επικοινωνήστε με τον εγκαταστάτη / τεχνικό της SoftOne που έχει αναλάβει την εγκατάσταση σας. Δυστυχώς δεν μπορούμε να γνωρίζουμε εμείς τι σας έχει ρυθμίσει ο τεχνικός σας για την εγκατάσταση του SoftOne σας.
