Λήψη δεδομένων παραγγελίας
Σε ροές εργασίας που απαιτούν δεδομένα παραγγελιών, μπορείτε να χρησιμοποιήσετε την ενέργεια Λήψη δεδομένων παραγγελίας για να ανακτήσετε πληροφορίες παραγγελιών από το κατάστημά σας.
Διαμόρφωση
Πεδία
Η ενέργεια Λήψη δεδομένων παραγγελίας περιέχει τα παρακάτω πεδία, τα οποία χρησιμοποιούνται για τη δημιουργία του ερωτήματος:
| Πεδίο | Περιγραφή |
|---|---|
| Ταξινόμηση δεδομένων κατά | Υποχρεωτικό. Οι παράμετροι βάσει των οποίων ταξινομούνται τα δεδομένα που επιστρέφονται από το ερώτημα αναζήτησης. |
| Μέγιστος αριθμός αποτελεσμάτων | Υποχρεωτικό. Ο μέγιστος αριθμός αποτελεσμάτων που μπορούν να επιστραφούν από το ερώτημα αναζήτησης που επιλέγετε. Μπορείτε να επιστρέψετε έως και 100 κάθε φορά. |
| Ερώτημα | Υποχρεωτικό. Επιλέξτε από κοινά ερωτήματα ή επιλέξτε Για προχωρημένους για να δημιουργήσετε το δικό σας. |
Συμβολοσειρά ερωτήματος
Αυτό είναι ένα παράδειγμα ερωτήματος για τη λήψη παραγγελιών που ενημερώθηκαν την τελευταία ημέρα:
updated_at:<='{{ scheduledAt }}' AND updated_at:>'{{ scheduledAt | date_minus: "1 day" }}'Η μεταβλητή updated_at είναι ένα φίλτρο διαθέσιμο στο ερώτημα Παραγγελίες και μπορεί να χρησιμοποιηθεί πολλές φορές ή να συνδυαστεί με άλλες μεταβλητές. Η μεταβλητή Liquid scheduledAt είναι διαθέσιμη σε ροές εργασίας που χρησιμοποιούν το στοιχείο ενεργοποίησης «Προγραμματισμένη ώρα». Η ετικέτα Liquid date_minus είναι μια ειδική ετικέτα Flow που σας επιτρέπει να αφαιρέσετε χρόνο από μια ημερομηνία.
Κατά την υποβολή ερωτημάτων για δεδομένα, είναι χρήσιμο να γνωρίζετε τα εξής:
- Λίστα διαθέσιμων φίλτρων παραγγελίας
- Τα ερωτήματα πρέπει να ακολουθούν μια συγκεκριμένη σύνταξη
- Οι τιμές των πεδίων ερωτημάτων δεν τεκμηριώνονται πάντα. Σε ορισμένες περιπτώσεις, οι τιμές μπορούν να βρεθούν στην τεκμηρίωση του API. Εναλλακτικά, μπορείτε συχνά να βρείτε τις τιμές των πεδίων στα URL στον πίνακα διαχειριστή όταν εφαρμόζετε φίλτρα. Για παράδειγμα, για να βρείτε ορισμένες τιμές ερωτημάτων παραγγελίας, φιλτράρετε τη σελίδα «Παραγγελίες» στον πίνακα διαχειριστή και, στη συνέχεια, ελέγξτε το URL.
- Μπορείτε να εκτελέσετε ή να δοκιμάσετε ένα ερώτημα στο κατάστημά σας χρησιμοποιώντας την εφαρμογή Shopify GraphiQL.
- Να είστε προσεκτικοί σχετικά με το τι συμβαίνει εάν το ερώτημά σας αποτύχει. Συχνά, το API θα επιστρέψει όλα τα αποτελέσματα (αντί για κανένα).
Επιστρεφόμενα δεδομένα
Όλες οι ενέργειες Λήψης δεδομένων επιστρέφουν μια λίστα από 0 έως 100 πόρους. Ανάλογα με την περίπτωση χρήσης σας, μπορεί να θέλετε να χρησιμοποιήσετε αυτά τα δεδομένα με διάφορους τρόπους:
- Εάν πρέπει να διαχειριστείτε κάθε στοιχείο της λίστας ξεχωριστά, για παράδειγμα για να προσθέσετε μια ετικέτα σε καθένα, τότε μπορείτε να χρησιμοποιήσετε την ενέργεια Για κάθε.
- Εάν πρέπει να συγκεντρώσετε δεδομένα, για παράδειγμα να μετρήσετε πόσα αποτελέσματα επιστράφηκαν, τότε μπορείτε να χρησιμοποιήσετε τις ενέργειες Μέτρηση ή Άθροισμα.
- Εάν χρειάζεστε την εξαγωγή της λίστας, για παράδειγμα για την αποστολή ενός email με όλα τα στοιχεία, τότε μπορείτε να χρησιμοποιήσετε τα επιστρεφόμενα δεδομένα απευθείας σε επόμενες ενέργειες.
Για να αποκτήσετε πρόσβαση στα επιστρεφόμενα δεδομένα σε βήματα που ακολουθούν αυτήν την ενέργεια, χρησιμοποιήστε τη μεταβλητή με το όνομα Λήψη δεδομένων παραγγελίας, η οποία είναι μια λίστα παραγγελιών. Μπορείτε να χρησιμοποιήσετε αυτήν τη μεταβλητή τόσο σε συνθήκες όσο και σε ενέργειες. Για παράδειγμα, μπορείτε να στείλετε τη λίστα των παραγγελιών σε μια ενέργεια Αποστολή εσωτερικού email ως εξής:
{% for single_order in GetOrderData %}
* {{ single_order.name }}
{% endfor %}Στοιχεία ενεργοποίησης
Μπορείτε να χρησιμοποιήσετε αυτήν την ενέργεια σε οποιαδήποτε ροή εργασίας, συμπεριλαμβανομένου του στοιχείου ενεργοποίησης Προγραμματισμένη ώρα. Σε μια ροή εργασίας που χρησιμοποιεί το στοιχείο ενεργοποίησης Προγραμματισμένη ώρα, η ροή εργασίας ξεκινά σε μια ώρα που έχετε καθορίσει, αντί ως αποτέλεσμα ενός συμβάντος. Επειδή δεν υπάρχει κάποιο συγκεκριμένο συμβάν στο κατάστημά σας ή από κάποια εφαρμογή που να ξεκινά τη ροή εργασίας, δεν περιλαμβάνονται αυτόματα δεδομένα.
Λεπτομέρειες API
Πρότυπα
Ακύρωση παραγγελιών για πελάτες με συχνές επιστροφές
Ακυρώνει παραγγελίες από πελάτες που έχουν επιστρέψει είδη πέντε ή περισσότερες φορές τους τελευταίους έξι μήνες. Ανακτά δεδομένα παραγγελιών, μετρά τις επιστροφές και ακυρώνει την τρέχουσα παραγγελία, εκδίδοντας επιστροφή χρημάτων και επιστρέφοντας τα είδη στο απόθεμα. Αυτό το πρότυπο μπορεί να χρησιμοποιηθεί για: μείωση των απωλειών από πελάτες με συχνές επιστροφές, εξορθολογισμό της διαχείρισης παραγγελιών με τον προληπτικό χειρισμό πιθανών επιστροφών και διατήρηση της κερδοφορίας αποθαρρύνοντας τις υπερβολικές επιστροφές. Προβολή προτύπου
Ακύρωση παραγγελιών εάν ο πελάτης έχει υποβάλει περισσότερες από 5 παραγγελίες σήμερα
Ακυρώνει παραγγελίες εάν ένας πελάτης υποβάλει περισσότερες από πέντε παραγγελίες μέσα σε μία μόνο ημέρα. Ελέγχει τον αριθμό των παραγγελιών που έχει υποβάλει ένας πελάτης τις τελευταίες 24 ώρες και ακυρώνει τυχόν παραγγελίες που υπερβαίνουν αυτό το όριο, προσθέτοντας ετικέτα στον πελάτη για πιθανή απάτη. Προβολή προτύπου
Αναμονή εντολών διεκπεραίωσης για πελάτες με αντιστροφές χρεώσεων
Όταν μια παραγγελία είναι έτοιμη για διεκπεραίωση, η ροή εργασίας ανακτά τυχόν παραγγελίες από τον ίδιο πελάτη εντός των τελευταίων 60 ημερών που έχουν αντιστροφή χρέωσης. Εάν υπάρχουν τέτοιες παραγγελίες, θέτει σε αναμονή τη διεκπεραίωση κάθε αποστολής και στέλνει ένα εσωτερικό email για να ειδοποιήσει το τμήμα λειτουργιών σας. Προβολή προτύπου
Αναμονή διεκπεραιώσεων εάν ένας πελάτης υπέβαλε πολλαπλές παραγγελίες σε 24 ώρες
Ελέγξτε εάν ένας πελάτης έχει υποβάλει πολλαπλές παραγγελίες εντός 24 ωρών. Εάν ισχύει, θέστε τις διεκπεραιώσεις σε αναμονή και ενοποιήστε την αποστολή. Προβολή προτύπου
Αναμονή παραγγελιών εάν ο πελάτης υπέβαλε περισσότερες από 1 παραγγελία τις τελευταίες 24 ώρες
Όταν δημιουργείται μια παραγγελία, ελέγξτε εάν ο πελάτης έχει υποβάλει άλλες παραγγελίες τις τελευταίες 24 ώρες. Σε αυτήν την περίπτωση, θέστε όλες τις παραγγελίες σε αναμονή. Προβολή προτύπου
Αποστολή ειδοποίησης όταν ο όγκος παραγγελιών είναι μικρότερος από 10 την τελευταία ώρα
Στέλνει μια περιοδική ειδοποίηση για τις παραγγελίες. Κάθε ώρα, ανακτά έως και 10 παραγγελίες που δημιουργήθηκαν και τις μετρά. Εάν είναι λιγότερες από 10, στέλνει μια ειδοποίηση μέσω email. Χρησιμοποιεί τα βήματα «Προγραμματισμένη ώρα», «Λήψη δεδομένων παραγγελίας» και «Καταμέτρηση». Προβολή προτύπου
Αποστολή σύνοψης μέσω email για όλες τις παραγγελίες από το Ηλεκτρονικό κατάστημα την τελευταία ημέρα
Κάθε μέρα, ανακτά τις παραγγελίες της τελευταίας ημέρας και αποστέλλει μια σύνοψη μέσω email με εκείνες που πραγματοποιήθηκαν στο διαδικτυακό κατάστημα. Προβολή προτύπου
Αποστολή σύνοψης μέσω email με όλες τις μη διεκπεραιωμένες παραγγελίες παλαιότερες των 2 ημερών
Λάβετε μια ημερήσια σύνοψη όλων των μη διεκπεραιωμένων παραγγελιών σας που είναι παλαιότερες από 2 ημέρες, κάνοντας χρήση των προγραμματισμών, της λήψης δεδομένων παραγγελίας, της καταμέτρησης και του αθροίσματος. Προβολή προτύπου
Προσθήκη ετικέτας και αποστολή ημερήσιας σύνοψης καθυστερημένων διεκπεραιώσεων
Κάθε μέρα, προσθέτει ετικέτα και αποστέλλει μια ημερήσια σύνοψη μέσω email που υπολογίζει τον συνολικό αριθμό και την αξία σε δολάρια όλων των παραγγελιών που δεν πληρούν την εγγύηση αποστολής 2 ημερών. Προβολή προτύπου
Προσθήκη ετικέτας σε πελάτες που έχουν αντιστροφή χρέωσης
Κάθε ώρα, αυτή η ροή εργασίας ανακτά παραγγελίες με αντιστροφές χρεώσεων και προσθέτει μια ετικέτα στον πελάτη της παραγγελίας. Χρησιμοποιεί το στοιχείο ενεργοποίησης προγραμματισμένης ώρας, τη λήψη δεδομένων παραγγελίας και τον βρόχο for-each. Προβολή προτύπου
Προσθήκη ετικέτας σε μη διεκπεραιωμένες παραγγελίες παλαιότερες των 2 ημερών
Κάθε μέρα, η ροή εργασίας ανακτά όλες τις μη διεκπεραιωμένες παραγγελίες που είναι παλαιότερες από 2 ημέρες και προσθέτει μια ετικέτα στην παραγγελία. Προβολή προτύπου
Χρήση ετικετών για την τμηματοποίηση πελατών με βάση τις παραγγελίες τους τους τελευταίους 6 μήνες
Όταν δημιουργείται μια νέα παραγγελία, ανακτώνται το συνολικό ποσό και το πλήθος των παραγγελιών του πελάτη για τους τελευταίους 6 μήνες και, στη συνέχεια, προστίθενται ετικέτες στον πελάτη. Χρησιμοποιεί τις ενέργειες «Λήψη δεδομένων παραγγελίας», «Καταμέτρηση» και «Άθροισμα». Προβολή προτύπου