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.

Verkkokauppa ja kauppapaikan API

Kun luot komentosarja tai muokkaat sitä, valitset, ajetaanko sitä vain verkkokaupassasi vai verkkokaupassasi ja seuraavissa sovelluksissa:

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.

Valmiina aloittamaan Shopifyssa?

Kokeile ilmaiseksi