Απαιτήσεις και περιορισμοί των Shopify Scripts
Υπάρχουν ορισμένοι περιορισμοί για τα Shopify Scripts, για να ενισχυθεί η ασφάλεια και να διασφαλιστεί ότι τα σενάρια μπορούν να εκτελεστούν ανεξάρτητα από το πόσοι πελάτες χρησιμοποιούν το κατάστημά σας ανά πάσα στιγμή. Λάβετε υπόψη τους παρακάτω περιορισμούς, εάν αναπτύσσετε σενάρια για το κατάστημά σας Shopify.
Σε αυτή τη σελίδα
- Διαδικτυακό κατάστημα και το Storefront API
- Δημοσιευμένα σενάρια
- Μέγιστος αριθμός Shopify Scripts
- Πρόχειρες παραγγελίες
- Μετα-πεδία
- Χαρακτηριστικά καλαθιού/ολοκλήρωσης αγοράς
- Κωδικοί έκπτωσης
- Στοιχεία γραμμής
- Έξοδα αποστολής
- Πολλαπλά νομίσματα
- Κανονικές εκφράσεις
- Θέματα
- Πόροι
- Είσοδος/έξοδος
- Χρόνος και τυχαιότητα
- Όριο χαρακτήρων σεναρίου
- Παραγγελίες συνδρομών
- Επιταχυνόμενες ολοκληρώσεις αγορών
- Shopify Point of Sale (POS)
- Μετονομασία πυλών πληρωμών
- Διαχωρισμός αποστολής κατά την ολοκλήρωση της αγοράς
Διαδικτυακό κατάστημα και το Storefront API
Όταν δημιουργείτε ή επεξεργάζεστε ένα σενάριο, επιλέγετε αν θα εκτελείται μόνο στο διαδικτυακό σας κατάστημα ή στο διαδικτυακό σας κατάστημα και στις ακόλουθες εφαρμογές:
- Προσαρμοσμένες εφαρμογές που έχουν δημιουργηθεί με το Storefront API, το JavaScript Buy SDK ή τα Mobile Buy SDKs (Android και iOS)
- Προσαρμοσμένες εφαρμογές που δημιουργούν ολοκληρώσεις αγορών
- Προγράμματα δημιουργίας εφαρμογών για κινητά Tapcart και Plobal Apps
Για να λειτουργούν τα σενάρια, ο ιστότοπός σας πρέπει να διαθέτει ενσωματωμένη λειτουργικότητα καλαθιού αγορών, επομένως δεν μπορείτε να χρησιμοποιήσετε σενάρια με τα Buy Buttons ή το κανάλι πωλήσεων Facebook and Instagram by Meta.
Δημοσιευμένα σενάρια
Μπορεί να δημοσιευτεί μόνο ένα σενάριο ανά τύπο σεναρίου κάθε φορά. Για παράδειγμα, μπορείτε να δημοσιεύσετε ένα σενάριο στοιχείων γραμμής και ένα σενάριο εξόδων αποστολής, αλλά δεν μπορείτε να δημοσιεύσετε δύο σενάρια στοιχείων γραμμής ταυτόχρονα.
Μέγιστος αριθμός Shopify Scripts
Μπορείτε να δημιουργήσετε έως και 200 Shopify Scripts.
Προσχέδια παραγγελιών
Τα scripts στοιχείων γραμμής, τα scripts εξόδων αποστολής και τα scripts πληρωμών δεν λειτουργούν με προσχέδια παραγγελιών ή με την ολοκλήρωση αγοράς προσχεδίων παραγγελιών.
Μετα-πεδία
Τα Shopify Scripts δεν έχουν πρόσβαση στα μετα-πεδία.
Χαρακτηριστικά καλαθιού/ολοκλήρωσης αγοράς
Τα Shopify Scripts δεν έχουν πρόσβαση στα χαρακτηριστικά καλαθιού Shopify Liquid. Μπορείτε να προσθέσετε αυτά τα χαρακτηριστικά στις σελίδες του καλαθιού σας για να συλλέξετε επιπλέον πληροφορίες από τους πελάτες σας, αλλά δεν μπορείτε να δημιουργήσετε ένα script που τα χρησιμοποιεί.
Κωδικοί έκπτωσης
Τα scripts έχουν πρόσβαση στο εάν εφαρμόζεται ένας κωδικός έκπτωσης, στο ποσό της έκπτωσης και στον τύπο της έκπτωσης, όπως σταθερό ποσό, ποσοστό ή αποστολή. Τα scripts δεν έχουν πρόσβαση στον τρόπο εφαρμογής του κωδικού έκπτωσης, για παράδειγμα, εάν αφορά συγκεκριμένα το καλάθι ή συγκεκριμένα το στοιχείο γραμμής. Αυτό σημαίνει ότι τα scripts δεν έχουν πρόσβαση στα σύνολα μετά την έκπτωση ή στις αυτόματες εκπτώσεις.
Τα scripts στοιχείων γραμμής και αποστολής που έχουν πρόσβαση σε εκπτώσεις που εφαρμόζονται σε ένα καλάθι δεν είναι συμβατά με συνδυασμούς εκπτώσεων. Η μέθοδος .discount_code μπορεί να επιστρέψει μόνο έναν κωδικό έκπτωσης. Τα καλάθια που περιλαμβάνουν πολλούς κωδικούς έκπτωσης με συνδυασμούς εκπτώσεων δεν υποστηρίζονται.
Στοιχεία γραμμής
Τα scripts δεν μπορούν να προσθέσουν είδη στο καλάθι ή να αυξήσουν την τιμή ενός είδους.
Έξοδα αποστολής
Τα scripts δεν μπορούν να αυξήσουν την τιμή των εξόδων αποστολής.
Πολλαπλά νομίσματα
Τα scripts σας ενδέχεται να μην λειτουργούν με τα πολλαπλά νομίσματα όπως αναμένεται. Για να διασφαλίσετε ότι τα scripts σας λειτουργούν για καλάθια ή ολοκληρώσεις αγοράς σε οποιοδήποτε νόμισμα εκτός από το βασικό νόμισμα του καταστήματός σας, πρέπει να μετεγκαταστήσετε τα scripts σας στις Shopify Functions.
Κανονικές εκφράσεις
Η αντιστοίχιση κανονικών εκφράσεων δεν υποστηρίζεται. Εάν δημιουργείτε ένα script στοιχείου γραμμής, τότε μπορείτε να χρησιμοποιήσετε μία από τις ακόλουθες μεθόδους ως λύση:
- Μέθοδος
split - Μέθοδοι
start_withκαιend_with - Μέθοδος
include
Θέματα
Ίσως χρειαστεί να ενημερώσετε το θέμα Liquid για να υποστηρίζει τα scripts σας και για να αποφύγετε τη σύγχυση των πελατών σας. Για παράδειγμα, δεν εμφανίζουν όλα τα θέματα εκπτώσεις στοιχείων γραμμής στο καλάθι. Εάν ισχύει αυτό στην περίπτωσή σας, τότε θα πρέπει να επεξεργαστείτε το θέμα σας για να εμφανίζονται οι εκπτώσεις στοιχείων γραμμής στο καλάθι. Μάθετε περισσότερα για τους τύπους τροποποιήσεων που μπορείτε να κάνετε στα θέματα Liquid.
Πόροι
Ο όγκος της CPU και της μνήμης που είναι διαθέσιμος σε ένα script είναι περιορισμένος. Οι πόροι που δεσμεύονται για ένα script εξαρτώνται από το μέγεθος του καλαθιού και τον όγκο των υπολογισμών που απαιτεί το script. Το Shopify παρακολουθεί προσεκτικά αυτά τα όρια πόρων για να βεβαιωθεί ότι δεν εμποδίζουν τη λειτουργία του script σας όπως προβλέπεται.
Όταν δοκιμάζετε ένα script, η κονσόλα του Script Editor εκτυπώνει το ποσοστό των εκχωρημένων πόρων που χρησιμοποιεί το script.
Είσοδος/έξοδος
Με μερικές εξαιρέσεις, τα Shopify Scripts δεν είναι ικανά για είσοδο/έξοδο. Αυτό σημαίνει ότι τα scripts δεν μπορούν να εκτελέσουν αιτήματα ιστού ή κλήσεις βάσης δεδομένων και δεν μπορούν να λάβουν δεδομένα εισόδου από έναν χρήστη.
Η μέθοδος puts μπορεί να χρησιμοποιηθεί για την εκτύπωση κειμένου στην κονσόλα στην εφαρμογή Script Editor.
Χρόνος και τυχαιότητα
Τα scripts δεν μπορούν να περιλαμβάνουν τυχαίους υπολογισμούς ή υπολογισμούς που βασίζονται στον χρόνο. Το αντικείμενο Time και η μέθοδος rand δεν είναι προσβάσιμα από τα Shopify Scripts.
Επειδή τα scripts εκτελούνται κάθε φορά που γίνεται επανυπολογισμός του συνόλου του καλαθιού, τα scripts που βασίζονται στον χρόνο ή στη δημιουργία τυχαίων αριθμών ενδέχεται να έχουν απρόβλεπτα ή συγκεχυμένα αποτελέσματα εάν ένας πελάτης αλλάζει συχνά το καλάθι του. Ωστόσο, μπορείτε να προγραμματίσετε την εκτέλεση των scripts κατά τη διάρκεια συμβάντων χρησιμοποιώντας την εφαρμογή Launchpad.
Όριο χαρακτήρων script
Μπορείτε να δημιουργήσετε scripts έως 40.960 χαρακτήρες κατ' ανώτατο όριο.
Παραγγελίες συνδρομής
Εάν τα scripts στοιχείων γραμμής και αποστολής που διαθέτετε δημιουργούν μια έκπτωση για ένα προϊόν συνδρομής, τότε η έκπτωση ισχύει για τις ακόλουθες πληρωμές:
- μόνο στην πρώτη πληρωμή μιας παραγγελίας με πληρωμή ανά παράδοση, χωρίς να ισχύει για προγραμματισμένες παραγγελίες
- ολόκληρο το ποσό μιας προπληρωμένης παραγγελίας συνδρομής
Μάθετε περισσότερα σχετικά με τις συνδρομές και τα scripts.
Γρήγορες ολοκληρώσεις αγοράς
Όταν χρησιμοποιείτε τα Shopify Scripts με γρήγορες ολοκληρώσεις αγοράς, οι εκπτώσεις αποστολής εφαρμόζονται αφού ο πελάτης σας επιλέξει μια γρήγορη μέθοδο πληρωμής. Εξαιτίας αυτού, οι αλλαγές στην τιμή της παραγγελίας δεν αντικατοπτρίζονται στη συσκευή ή στο πρόγραμμα περιήγησης του πελάτη. Οι πελάτες μπορούν να δουν την αρχική τιμή στη γρήγορη ολοκλήρωση αγοράς τους, αλλά θα χρεωθούν τη σωστή μειωμένη τιμή.
Shopify Point of Sale (POS)
Τα Shopify Scripts δεν λειτουργούν με το Shopify Point of Sale (POS).
Μετονομασία πυλών πληρωμών
Δεν μπορείτε να μετονομάσετε πύλες πληρωμών που έχουν εικόνες ή λογότυπα που εμφανίζονται ως το όνομα της πύλης. Οι πύλες πληρωμών με εικόνες λογότυπων δίπλα στα ονόματά τους μπορούν να μετονομαστούν.
Διαχωρισμός αποστολής στην ολοκλήρωση αγοράς
Τα scripts αποστολής δεν είναι συμβατά με τον διαχωρισμό αποστολής στο Shopify Checkout. Εάν χρησιμοποιείτε scripts αποστολής και ενεργοποιείτε τον διαχωρισμό αποστολής, τότε οι χωριστές αποστολές δεν εμφανίζονται στους πελάτες σας κατά την ολοκλήρωση της αγοράς.