Χρήση πεδίων API με ορίσματα στο Shopify Flow για τη δημιουργία μεταβλητών
Ορισμένες μεταβλητές απαιτούν πρόσθετες παραμέτρους προκειμένου να λειτουργήσουν σωστά σε μια ροή εργασίας στο Shopify Flow. Αυτές οι παράμετροι είναι ορίσματα για τα οποία πρέπει να δηλώσετε τιμές προτού η μεταβλητή θεωρηθεί ολοκληρωμένη και χρησιμοποιήσιμη από τη ροή εργασίας.
Για παράδειγμα, το πεδίο product.inCollection καθορίζει εάν ένα προϊόν βρίσκεται ή όχι σε μια καθορισμένη συλλογή και επιστρέφει ένα αποτέλεσμα Boolean true (αληθές) ή false (ψευδές). Ωστόσο, πρέπει να συμπεριληφθεί το όρισμα id της συλλογής σε αυτό το πεδίο, καθώς διαφορετικά η μεταβλητή δεν θα γνωρίζει ποια συγκεκριμένη συλλογή πρέπει να ελέγξει. Για να χρησιμοποιήσετε σωστά το πεδίο, πρέπει να συμπεριλάβετε το όρισμα ως τμήμα του πεδίου. Για παράδειγμα, υποβάλλοντας το ερώτημα product.inCollection(id: "gid://shopify/Collection/123456") ώστε το Flow να μπορεί να προσδιορίσει εάν το προϊόν βρίσκεται ή όχι στη συλλογή με το αναγνωριστικό 123456 και, στη συνέχεια, να επιστρέψει true ή false, όπως αναμένεται. Κατά τη δημιουργία μεταβλητών στο Shopify Flow, δεν χρειάζεται να αναζητήσετε τιμές, όπως τα αναγνωριστικά προϊόντων ή συλλογών. Το Flow παρέχει έναν επιλογέα πόρων για να επιλέξετε την επιθυμητή τιμή και το αναγνωριστικό συμπληρώνεται αυτόματα.
Για να απλοποιήσετε την εμπειρία υποβολής ερωτημάτων σε πεδία με ορίσματα, μπορείτε να εκχωρήσετε ένα νέο όνομα στη μεταβλητή που δημιουργείτε από το πεδίο και το όρισμα στο Shopify Flow. Για παράδειγμα, εάν το όνομα της συλλογής με το αναγνωριστικό 123456 είναι Summer Bestsellers, τότε μπορείτε να εκχωρήσετε στη μεταβλητή inCollection(id: "gid://shopify/Collection/123456") το πιο απλό όνομα inSummerBestsellers. Στη συνέχεια, σε όλα τα επόμενα βήματα της ροής εργασίας, μπορείτε απλώς να χρησιμοποιήσετε τη μεταβλητή product.inSummerBestsellers.
Επειδή τα ορίσματα διαφέρουν ανάλογα με τις τιμές που τους εκχωρούνται, μπορείτε να δημιουργήσετε πολλές νέες μεταβλητές από ένα μόνο πεδίο που απαιτεί ορίσματα. Για παράδειγμα, θα μπορούσατε να δημιουργήσετε 3 μοναδικές μεταβλητές μόνο από το πεδίο product.inCollection:
- Το
product.inCollection(id: "gid://shopify/Collection/123456")θα μπορούσε να είναιproduct.inSummerBestsellers. - Το
product.inCollection(id: "gid://shopify/Collection/654321")θα μπορούσε να είναιproduct.inSwimwear. - Το
product.inCollection(id: "gid://shopify/Collection/112233")θα μπορούσε να είναιproduct.inBeachAccessories.
Σε αυτήν τη σελίδα
Υποστηριζόμενα πεδία του GraphQL Admin API στο Shopify Flow
Το Shopify Flow υποστηρίζει τα ακόλουθα πεδία στο GraphQL Admin API με απαιτούμενα ορίσματα:
- channel.hasCollection
- collection.hasProduct
- collection.publishedOnChannel
- collection.publishedOnPublication
- companyLocation.inCatalog
- inventoryItem.inventoryLevel
- location.inventoryLevel
- metaobject.field
- market.assignedCustomization
- marketLocalizableResource.marketLocalizations
- product.inCollection
- product.publishedOnChannel
- product.publishedOnPublication
- product.restrictedForResource
- publication.hasCollection
- publishable.publishedOnChannel
- publishable.publishedOnPublication
- sellingPlanGroup.appliesToProduct
- sellingPlanGroup.appliesToProductVariant
- sellingPlanGroup.appliesToProductVariants
- 20 πεδία τύπου
translations, όπως τα collection.translations και product.translations
Μη υποστηριζόμενα πεδία του GraphQL Admin API στο Shopify Flow
Το Shopify Flow δεν υποστηρίζει τα ακόλουθα πεδία:
- deliveryCarrierService.availableServicesForCountries
- inventoryLevel.quantities
- return.suggestedFinancialOutcome
- return.suggestedRefund
- shop.search
Για να χρησιμοποιήσετε δεδομένα από αυτά τα μη υποστηριζόμενα πεδία στη ροή εργασίας σας, πρέπει να χρησιμοποιήσετε μια ενέργεια Αποστολή αιτήματος HTTP.
Δημιουργία μεταβλητής από ένα πεδίο με όρισμα
Μπορείτε να δημιουργήσετε μια μεταβλητή στο Shopify Flow για κάθε υποστηριζόμενο πεδίο που απαιτεί ένα όρισμα. Χρειάζεται να δημιουργήσετε τη μεταβλητή μόνο μία φορά σε μια ενιαία ροή εργασίας, καθώς η μεταβλητή παραμένει διαθέσιμη ως επιλογή σε όλα τα επόμενα βήματα της ροής εργασίας.
Η μεταβλητή που δημιουργείτε δεν κοινοποιείται σε άλλες ροές εργασίας, επομένως, για να τη χρησιμοποιήσετε σε άλλη ροή εργασίας, πρέπει να την προσθέσετε ξανά στη συγκεκριμένη ροή εργασίας.
Βήματα:
- Σε μια ροή εργασίας στο Shopify Flow, κάντε κλικ στο Προσθήκη μεταβλητής σε μια ενέργεια ή συνθήκη.
- Επιλέξτε ένα πεδίο που απαιτεί ένα όρισμα. Αυτά τα πεδία εμφανίζουν ένα κουμπί
+. Στη συνέχεια, κάντε κλικ στην επιλογή + Δημιουργία μεταβλητής. - Στο παράθυρο διαλόγου Δημιουργία μεταβλητής , ακολουθήστε τα εξής βήματα:
- Με βάση το πεδίο που επιλέξατε, ορίστε μια τιμή για το απαιτούμενο όρισμα.
- Προαιρετικό: Στο πεδίο Όνομα νέας μεταβλητής, προσαρμόστε το όνομα που θέλετε να έχει η νέα μεταβλητή. Αυτό το όνομα ισχύει μόνο για την τρέχουσα ροή εργασίας.
- Κάντε κλικ στο Προσθήκη για να ανανεώσετε τον πίνακα επιλογής μεταβλητών.
Αφού προσθέσετε τη νέα μεταβλητή σε μια ροή εργασίας, η μεταβλητή παραμένει διαθέσιμη ως επιλογή πεδίου και μπορείτε να κάνετε γρήγορη αναφορά σε αυτή στα επόμενα βήματα. Όταν επιλέγετε Προσθήκη μεταβλητής, εμφανίζεται ένθετη κάτω από την αρχική επιλογή πεδίου στη λίστα των πεδίων.
Δημιουργία μεταβλητής από μετα-πεδίο στο Shopify Flow
Τα μετα-πεδία είναι ένας τύπος μεταβλητής με πεδία που απαιτούν ορίσματα. Η λήψη δεδομένων μετα-πεδίων σε μια ροή εργασίας στο Shopify Flow διαφέρει ελαφρώς από τη λήψη τυπικών δεδομένων πεδίων σε άλλες μεταβλητές, επειδή δημιουργείτε και ορίζετε τις τιμές των πεδίων namespace και key του μετα-πεδίου, επομένως είναι πάντα μοναδικές για το κατάστημά σας.
Για παράδειγμα, το πεδίο product.inCollection απαιτεί πάντα το όρισμα id, ανεξάρτητα από το κατάστημα στο οποίο εργάζεστε. Ωστόσο, επειδή ορίζετε τον χώρο ονομάτων και το κλειδί για κάθε μετα-πεδίο που δημιουργείτε στο κατάστημά σας, τα απαιτούμενα ορίσματα είναι προσαρμοσμένα. Επομένως, μια μεταβλητή για ένα μετα-πεδίο προϊόντος που καταγράφει τις οδηγίες φροντίδας για ένα καλοκαιρινό ρούχο ενδέχεται να είναι product.careGuideSummer.value ή μια μεταβλητή για ένα μετα-πεδίο προϊόντος που καταγράφει το αναγνωριστικό της ηλικιακής ομάδας για την οποία προορίζεται το προϊόν ενδέχεται να είναι product.ageGroup.value_item.taxonomyReference.id. Τα ονόματα των πεδίων και τα ορίσματα καθορίζονται εξ ολοκλήρου από εσάς.
Μάθετε περισσότερα σχετικά με τα μετα-πεδία στο Shopify Flow.