Shopify webhooks

Shopify webhooks

Γενικά

Τα Shopify Webhooks αποτελούν ενέργειες που μπορούν να οριστούν στο Shopify, ώστε όταν συμβαίνει ένα συγκεκριμένο γεγονός (πχ. εκπλήρωση παραγγελίας), να εκτελείται η αντίστοιχη εντολή για έκδοση παραστατικού που έχει οριστεί στο Workadu.

Προϋποθέσεις

Για να ενεργοποιήσετε τα Shopify Webhooks θα χρειαστείτε τα παρακάτω:

  • ένα λογαριασμό Workaduπραγματοποιήστε Δωρεάν εγγραφή εδώ
  • ένα λογαριασμό Shopify
  • κωδικούς διασύνδεσης με ΑΑΔΕ MyDataΔείτε τις οδηγίες εδώ
  • Διασύνδεση και ενεργό πλάνο τιμολόγησης με πάροχο (δεν απαιτείται για τις δοκιμές) - Μιλήστε με το τμήμα υποστήριξης μέσω του Chat Sytem, στο κάτω δεξιά μέρος, στο διαχεριστικό περιβάλλον της πλατφόρμας μας

Υλοποίηση διασύνδεσης

1. Στο Shopify λογαριασμό σας, πάτε 

  1. Από το διαχειριστικό του Shopify, επιλέγετε κάτω αριστερά Settings > Notifications.
  2. Πάτε στην συνέχεια στην ενότητα Webhooks .
  3. Αντιγράψετε τη συμβολοσειρά που βρίσκεται κάτω από το λεκτικό "All your webhooks will be signed with", ώστε να την επικολλήσετε στο Workadu.

2. Στη συνέχεια θα πάτε στο app του Workadu. Θα πατήσετε στις 3 τελίτσες στη μέση-αριστερά της οθόνης όπου βρίσκεται η ενότητα "Περισσότερα" και θα πατήσετε την επιλογή "Συνδέσεις". Έπειτα, θα κατεβείτε προς τα κάτω μέχρι να βρείτε την επιλογή Shopify Webhooks και θα πατήσετε το κουμπί "Διασύνδεση".

3. Μέσα στη διασύνδεση θα δείτε 4 πεδία τα οποία πρέπει να συμπληρώσετε

  1. Το πεδίο "Send email to client", παίρνει τιμές "true" ή "false".
  2. Στο πεδίο "Shopify signed hased code", κάνετε επικόλληση της συμβολοσειράς που έχετε αντιγράψει από το Shopify στο Βήμα 2.
  3. Το πεδίο "Suppress customer data", παίρνει τιμές "true", "false" ή το αφήνετε κενό.
  4. Το πεδίο "Bypass shopify shipping tax policy", παίρνει τιμές "true" ή "false"
  5. Μόλις συμπληρώσετε τα πεδία πατήστε "Αποθήκευση και σύνδεση".
  1. Το πεδίο "Send email to client", αναφέρεται στην αποστολή του παραστατικού, που δημιουργείται με τη πραγματοποίηση του fullfil της παραγγελίας, απευθείας με email στον πελάτη ή όχι. Μπορείτε να συμπληρώσετε στο πεδίο την τιμή "true", εάν επιθυμείτε να γίνεται η αποστολή, αλλιώς "false" σε περίπτωση που δεν το επιθυμείτε. Το συγκεκριμένο πεδίο έχει άμεση συσχέτιση με την τιμή που δίνετε στο πεδίο 3.
  2. Στο πεδίο "Shopify signed hased code", κάνετε επικόλληση της συμβολοσειράς που έχετε αντιγράψει από το Shopify στο Βήμα 2.
  3. Το πεδίο "Suppress customer data", αναφέρεται στη δυνατότητα που έχει το Workadu, να αποθηκεύει τα στοιχεία του κάθε πελάτη ως "Επαφή" στο σύστημα του, ώστε να τα έχετε τη δυνατότητα να εκδώσετε κάποιο παραστατικό στο όνομα τους χειροκίνητα, εκτός του Shopify σας. Μπορείτε να συμπληρώσετε στο πεδίο την τιμή "true", εάν επιθυμείτε τα δεδομένα των πελατών να μην αποθηκεύονται στο Workadu, αλλιώς την τιμή "false" ή να αφήσετε το πεδίο κενό (συνιστάται το δεύτερο), σε περίπτωση που θέλετε να τα αποθηκεύετε. Εφόσον επιλέξετε την τιμή "true" καθίσταται αδύνατη η λειτουργία το πεδίου 1, καθώς δεν είναι δυνατή η πρόσβαση στο email του πελάτη.
  4. Το πεδίο "Bypass shopify shipping tax policy", αναφέρετε στη χρήση της πολιτικής ΦΠΑ και Κόστους Μεταφορικών του Shopify κατά την έκδοση των παραστατικών. Το συγκεκριμένο πεδίο πρέπει να είναι πάντα "false", ώστε να είναι σωστή η λειτουργία του OSS κατά τη διάρκεια της διασύνδεσης. Αν η τιμή "false" πιστεύετε ότι σας παρουσίαζει προβλήματα κατά την έκδοση των παραστατικών, παρακαλώ επικοινωνήστε με το τμήμα υποστήριξης μέσω του Chat Sytem, στο κάτω δεξιά μέρος, στο διαχεριστικό περιβάλλον της πλατφόρμας μας, ώστε να εξετάσουμε την περίπτωση σας.

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

5. Μόλις ολοκληρώσετε τη δημιουργία στο Workadu, οδηγηθείτε πάλι στο Shopify και πηγαίνετε στο ίδιο σημείο που αντιγράψατε τη συμβολοσειρά στο Βήμα 1: 

  1. Πατήστε το κουμπί Create webhook.
  2. Κατεβείτε προς τα κάτω στη λίστα των events, και επιλέξτε το "Order fulfilment" μόλις το βρείτε.
  3. Στο πεδίο URL επικολλήστε τον τύπο παραστατικού που αντιγράψατε στο παραπάνω βήμα.
  4. Στο πεδίο Webhook API version, βάζεδτε πάντα αυτό που έχει στην παρένθεση (Latest) και πατάτε "Save".

6. Tέλος, για να ελέγξετε αν έχετε κάνει σωστά τη διασύνδεση, πατήστε το κουμπί "Send test" κάτω από την επεξαργασία και θα μπορείτε να δείτε το παραστατικό που δημιουργήθηκε στην ενότητα Οικονομικά > Παραστατικά στο Workadu.

  1. Η διασύνδεση Shopify Webhooks λειτουργεί μόνο με έναν τύπο παραστατικού, δηλαδή δεν υπάρχει δυνατότητα για διαχωρισμός των τύπων παραστατικών που θέλετε να εκδίδετε αυτόματα. Σε περίπτωση που χρειάζεστε παραπάνω από έναν τύπο, σας παρέχουμε αναλυτική εκπαίδευση για τον τρόπο που μπορείτε να μετασχηματίσετε τα παραστατικά σας μέσα από το app του Workadu
  2. Σε περίπτωση που στο παραστατικό σας δεν είναι σωστή η προβολή του ΦΠΑ για την εκάστοτε χώρα, παρακαλώ ελέγξτε ότι έχετε ρυθμίσει σωστά τα "Markets" μέσα από τις ρυθμίσεις "Taxes and duties" του Shopify, είναι πολύ σημαντικό το πεδίο "Include sales tax in product price and shipping rate" να είναι τεσκαρισμένο πάντα, ώστε μπορούν να επιβληθούν φόροι στα προϊόντα σας.

Go live

Αφού πραγματοποιηθούν τα παραπάνω βήματα, και σιγουρευτείτε πως η διαβίβαση παραστατικών είναι σωστή, μέσω της αποστολής του "test" θα πρέπει να προχωρήσετε μέσω της υποστήριξης μας σε διασύνδεση με την ΑΑΔΕ MyData. Στην περίπτωση διασύνδεσης με πάροχο ηλεκτρονικής τιμολόγησης θα πρέπει να γίνουν επιπλέον βήματα. Παρακάτω θα βρείτε την διαδικασία μετά την ενεργοποίηση των webhooks ώστε να γίνει η πιστοποίηση από δικό μας τεχνικό σύμβουλο.

  • Ενεργοποίηση συνδρομητικού πλάνου στο Workadu 
  • Ολοκλήρωση της διαδικασίας έκδοσης παραστατικών μέσω παρόχου (Αποδείξεις Λιανικής). Δείτε οδηγίες εδώ
  • Έκδοση δοκιμαστικής παραγγελίας στο eshop. Είσοδος στο workadu και έλεγχος του παραστατικού που έχει εκδοθεί.
  • Αίτημα προς την υποστήριξη μας (9:00-17:00) μέσω chat σύστημα εντός του Workadu