Οι ρυθμίσεις που πρέπει να γίνουν για σύνδεση της EMDI με το Shopify είναι οι παρακάτω:

Στο Shopify:

Από το μενού αριστερά επιλέγουμε “Settings” (τέρμα κάτω) και στη συνέχεια επιλέγουμε “Apps” από αριστερά και πατάμε στο “Develop apps” δεξιά:

Πατάμε το πλήκτρο “Build apps in Dev Dashboard”:

 

Στο Dev Dashboard:

Πατάμε δεξιά “Create app”:

Δίνουμε ένα όνομα στο app μας, πχ. “EMDI”:

Στη συνέχεια γράφουμε το “App URL”, επιλέγουμε το “Webhooks API Version” και τα “Access Scopes” (πατώντας “Select scopes” δεξιά):

Εγκαθιστούμε το app πηγαίνοντας στο “Home” από αριστερά και πατώντας στο “Install app” δεξιά:

Επιλέγουμε το κατάστημα στο οποίο γίνεται η εγκατάσταση (αν υπάρχουν παραπάνω από ένα eshop) και στο σύνδεσμο που ανοίγει στο Shopify πατάμε κάτω δεξιά “Install”:

Πίσω στο Dev Dashboard, επιλέγουμε από αριστερά “Settings” και αντιγράφουμε τo “Client ID” και το “Secret” ώστε να τα βάλουμε στην EMDI:

Στην EMDI:

 

Στην EMDI:

Πάμε Ρυθμίσεις –> “Σύνδεση e-shop”, επιλέγουμε ως “Εφαρμογή” το “Shopify” και πατάμε το κουμπί “Play” δεξιά:

Στο παράθυρο που ανοίγει, βάζουμε το url, το όνομα καταστήματος και τα Client ID και το Secret που αντιγράψαμε προηγουμένως, στη μορφή Client ID/Secret:

 

Διευκρινίσεις:

Στο σύνδεσμο καταστήματος ,  η μορφή της διεύθυνσης που μπαίνει είναι https://test.myshopify.com/ και το όνομα καταστήματος σκέτο το test.

Tο όνομα καταστήματος φαίνεται από το url του eshop , π.χ https://admin.shopify.com/store/test/.

Όταν πατάμε insert στις πωλήσεις, στη λίστα παραγγελιών φαίνονται μόνο αυτές που η κατάστασή τους είναι unfulfilled. Όταν γίνεται πώληση αποστέλλεται στο Shopify η κατάσταση fulfilled.

Παραστατικά που αποστέλλουν μόνο διαθεσιμότητα: Εδώ βάζουμε τον αριθμό γραμμής των παραστατικών που κατά την έκδοσή τους ενημερώνουν το Shopify μόνο για τη νέα διαθεσιμότητα και όχι για τη κατάσταση της παραγγελίας. Επίσης σε αυτή τη περίπτωση, στις σημειώσεις της παραγγελίας μπαίνει η λέξη open ώστε να ξέρουμε ότι έχει γίνει κάποια κίνηση.

Παραστατικά ακύρωσης: Βάζουμε τον αριθμό γραμμής παραστατικών που χρησιμοποιούμε για να ακυρώσουμε τη παραγγελία ή το τιμολόγιο. Σε αυτή τη περίπτωση η παραγγελία στο Shopify  ακυρώνεται και γίνεται void.

Λεκτικά αντικαταβολής: Βάζουμε το λεκτικό της αντικαταβολής όπως έχει ορισθεί στο shopify:

Σε περίπτωση που έχεις βάλει κάποιο πρόσθετο και βάζει την αντικαταβολή σαν γραμμή είδους τότε γράφεις το λεκτικό της αντικαταβολής όπως εμφανίζεται στα είδη της παραγγελίας στο shopify, το τίτλο μονάδας μέτρησης και το κωδικό είδους  όπως εμφανίζονται στην EMDI διαχωρισμένα με |:

Για περισσότερα από 1:

 

Βάζοντας στους συνδέσμους λίστας παραγγελιών και επιλεγμένης παραγγελίας (action=orders και action=order) την παράμετρο &new_shipping_line=1 (το προσθέτουμε χειροκίνητα μετά τη δημιουργία των συνδέσμων), απενεργοποιούμε τα μεταφορικά και την έκπτωση από τις παραγγελίες και έρχονται σαν προϊόντα (με αγγλικές περιγραφές) στην παραγγελία.