Komentosarjan tarpeet ja rajoitukset
Komentosarjojen luomiseen tarvitset Shopify Plus -sopimuksen ja Script Editorin. Sinun tulee hallita myös Ruby-ohjelmointikieli, tai sinulla on oltava käytettävissäsi kehittäjä tai Shopify Partner, joka osaa ohjelmoida Ruby-ohjelmointikielellä. Lue lisää Shopify Partnerin palkkaamisesta.
Tietoturvan parantamiseksi on olemassa joitakin komentosarjarajoituksia ja varmistettava, että komentosarjat voivat olla käynnissä riippumatta siitä, montako kauppaa kaupallasi on aikaa. Muista seuraavat rajoitukset, jos kehitteillä on Shopify Store-komentojonoja.
Tällä sivulla
- Verkkokauppa ja kauppapaikan API
- Julkaistut komentosarjat
- Enimmäismäärä Shopify komentosarjoja
- Tilausluonnokset
- Metakentät
- Ostoskoris/kassasmääritteet
- Alennuskoodit
- Rivikohdat
- Toimituskulut
- Tavalliset lausekkeet
- Teemat
- Resurssit
- Syötte/lähtö
- Aika ja satunnaisuus
- Komentosarjan merkkirajoitus
- Toistotilaukset
- Nopeutetut maksut
- Shopify Point of Sale (POS) -sovellus
- Maksuportaalien nimeäminen uudelleen
Verkkokauppa ja kauppapaikan API
Kun luot komentosarja tai muokkaat sitä, valitset, ajetaanko sitä vain verkkokaupassasi vai verkkokaupassasi ja seuraavissa sovelluksissa:
- mukautetuissa sovelluksissa, jotka on kehitetty Storefront APIn, JavaScript Buy SDK:n ja Mobile Buy SDK:n (Android ja iOS) avulla
- mukautetuissa sovelluksissa, jotka luovat kassatoimintoja
- Tapcart- ja Plobal Apps -mobiilisovellusten rakennussovelluksissa
Toimiakseen komentosarjat edellyttävät verkkosivulta sisäänrakennettua ostoskoritoiminnallisuutta, joten et voi käyttää komentosarjoja Osta-painikkeen kanssa tai Facebookin tai Tukkukaupan myyntikanavissa.
Julkaistut komentosarjat
Vain yksi komentosarja komentosarjatyyppiä kohti voidaan julkaista kerrallaan. Voit esimerkiksi julkaista rivikomentokomentosarjat ja toimitushinnat. et voi julkaista kahta rivikomentokomentosarjaa samanaikaisesti.
Enimmäismäärä Shopify komentosarjoja
Voit luoda enintään 200 Shopify-komentosarjaa.
Tilausluonnokset
Rivikohdan komentosarjat, lähetyskomentosarjat ja maksukomentosarjat eivät työskentele tilausluonnosten tai tilausluonnosten kassalla.
Metakentät
Shopify Scripts ei voi käyttää metakenttiä.
Ostoskoris/kassasmääritteet
Shopify Scripts ei voi käyttää Shopify Liquid -ostoskoriominaisuuksia. Voit kerätä nämä määritteet ostoskorisivuille ja kerätä lisätietoja asiakkailtasi, mutta et voi luoda komentojonoja, joissa käytetään näitä määritteitä.
Alennuskoodit
Alennuskoodia käytettäessä komentosarjat voivat käyttää alennuksen määrää ja alennuksen tyyppiä (kiinteä summa, prosenttiosuus tai toimitus), mutta komentosarjat eivät voi käyttää alennuksen soveltamistapaa (ostoskoriin tai rivikohtaisesti). Komentosarjat eivät sellaisenaan voi käyttää alennuksen jälkeisiä kokonaissummia, eivätkä ne voi myöskään käyttää automaattisia alennuksia.
Rivikohta- ja toimituskomentosarjat, joita käytetään ostoskoriin sovellettavia alennuksia varten, eivät ole yhteensopivia alennusten yhdistelmien kanssa. .discount_code voi palauttaa vain yhden alennuskoodin. Ostoskoreja, joissa on useita alennuskoodeja käyttäviä alennusten yhdistelmiä, ei tueta.
Rivikohdat
Komentosarjat eivät voi lisätä tuotteita ostoskoriin tai nostaa tuotteen hintaa.
Toimituskulut
Komentosarjat eivät voi lisätä toimituskulun hintaa.
Tavalliset lausekkeet
Tavallisen lausekkeen vastaavuuksien sovitusta ei tueta. Jos olet luomassa rivikohdan komentosarjaa, voit ratkaista ongelman jollakin seuraavista tavoista:
- Jaa menetelmä
- start_with- ja end_with-menetelmät
- Sisällytä menetelmä
Teemat
Saatat joutua päivittämään Liquid-teemasi, jotta se tukee komentosarjojasi, eikä hämmennä asiakkaitasi. Kaikki teemat eivät esimerkiksi näytä rivikohtien alennuksia ostoskorissa. Jos tämä kuulostaa tutulta, sinun täytyy muokata teemasi niin, että se näyttää rivikohtien alennukset ostoskorissa. Lue lisää erilaisista muutoksista, joita voit tehdä Liquid-teemaasi.
Resurssit
Komentosarjan käytettävissä oleva PROSESSORIN ja muistin määrä on rajallinen. Komentojonille varatut resurssit riippuvat korin koosta ja niiden laskelmien summista, jotka komentosarja edellyttää. Shopify seuraa tarkasti näitä resurssivaatimuksia varmistaaksesi, että ne eivät estä komentosarjaasi toimimasta tarkoitetulla tavalla.
Kun testaat komentosarjaa, Script Editor -konsoli tulostaa niiden varattujen resurssien prosenttiosuuden, jotka komentosarjalla on käytössä.
Syötte/lähtö
Muutamia poikkeuksia lukuun ottamatta Shopify Scripts -komentosarjoilla ei ole syöte-/tulosominaisuutta. Tämä tarkoittaa, etteivät komentosarjat voi suorittaa verkkopyyntöjä tai tietokantakutsuja eivätkä ne saa syötettä käyttäjältä.
Kuitenkin puts
-tapaa voidaan käyttää tekstin tulostamiseksi konsoliin Script Editor -sovelluksessa.
Aika ja satunnaisuus
Komentosarjat eivät voi sisältää satunnaisia tai aikaan perustuvia laskelmia. Shopify Scripts ei voi käyttää Time
-objektia ja rand
-tapaa.
Koska komentosarjat ajetaan joka kerta, kun ostoskoririskin kokonaissumma on laskettu uudelleen, ajan tai satunnaisen luvun tuottamiseen perustuvien komentosarjojen tulos voi olla ennalta arvaamaton tai sekava, jos asiakas vaihtaa ostoskoristaan usein. Voit kuitenkin ajoittaa komentosarjoja, jotka suoritetaan tapahtumien aikana Launchpad-sovellusta käyttäen.
Komentosarjan merkkirajoitus
Voit luoda komentosarjoja, joissa on enintään 40 960 merkkiä.
Toistotilaukset
Jos rivikohta- ja toimituskomentosarjasi alentavat tilaustuotetta, alennus koskee tällöin seuraavia maksuja:
- vain toimituskohtaisen maksun ensimmäinen maksu, ei koske ajastettuja tilauksia
- ennakkoon maksetun toistotilauksen koko summaa.
Lue lisää tilauksista ja komentosarjoista.
Nopeutetut maksut
Kun käytät Shopifyn nopeutettuja maksuja käyttäviä komentosarjoja, toimitusalennuksia sovelletaan sen jälkeen, kun asiakas on valinnut nopeutetun maksutavan. Tämän vuoksi tilauksen hinnan muutokset eivät näy asiakkaan laitteessa tai selaimessa. Asiakkaat näkevät nopeutetun maksun kassalla alkuperäisen hinnan, mutta heiltä veloitetaan oikea alennettu hinta.
Shopify Point of Sale (POS) -sovellus
Shopify Scripts ei toimi Shopify Point of Sale (POS) -sovelluksen kanssa.
Maksuportaalien nimeäminen uudelleen
Et voi nimetä uudelleen maksuportaaleja, joilla on portaalin nimenä näkyviä kuvia tai logoja. Maksuportaaleja, joiden nimien vieressä on logokuvia, voidaan nimetä uudelleen.