„Shopify“ scenarijų reikalavimai ir apribojimai

Yra keletas „Shopify“ scenarijų apribojimų, kuriais siekiama padidinti saugumą ir užtikrinti, kad scenarijai veiktų nepriklausomai nuo to, kiek klientų vienu metu naudojasi Jūsų parduotuve. Kuriant scenarijus savo „Shopify“ parduotuvei, reikia atsižvelgti į šiuos apribojimus.

Internetinė parduotuvė ir „Storefront“ API

Kai kuriate arba redaguojate scenarijų, Jūs pasirenkate, ar jis bus vykdomas tik Jūsų internetinėje parduotuvėje, ar Jūsų internetinėje parduotuvėje ir šiose programėlėse:

Kad scenarijai veiktų, Jūsų svetainėje turi būti integruota pirkinių krepšelio funkcija, todėl negalite naudoti scenarijų su Buy Buttons arba pardavimo kanalu „Facebook and Instagram by Meta“.

Paskelbti scenarijai

Vienu metu galima paskelbti tik vieną kiekvieno tipo scenarijų. Pavyzdžiui, galite paskelbti prekių pozicijų scenarijų ir siuntimo tarifų scenarijų, bet negalite vienu metu paskelbti dviejų prekių pozicijų scenarijų.

Didžiausias „Shopify“ scenarijų skaičius

Galite sukurti iki 200 „Shopify“ scenarijų.

Juodraštiniai užsakymai

Prekių pozicijų scenarijai, siuntimo tarifų scenarijai ir mokėjimų scenarijai neveikia su juodraštiniais užsakymais arba juodraštinių užsakymų atsiskaitymu.

Metalaukai

„Shopify“ scenarijai negali pasiekti metalaukų.

Krepšelio / atsiskaitymo atributai

„Shopify“ scenarijai negali pasiekti „Shopify Liquid“ krepšelio atributų. Galite pridėti šiuos atributus prie savo krepšelio puslapių, kad surinktumėte papildomos informacijos iš savo klientų, tačiau negalite sukurti scenarijaus, kuris juos naudotų.

Nuolaidų kodai

Scenarijai gali pasiekti informaciją, ar pritaikytas nuolaidos kodas, nuolaidos sumą ir nuolaidos tipą, pvz., fiksuotą sumą, procentą ar pristatymą. Scenarijai negali pasiekti informacijos, kaip pritaikomas nuolaidos kodas, pavyzdžiui, ar jis skirtas konkrečiam krepšeliui, ar konkrečiai prekių pozicijai. Tai reiškia, kad scenarijai negali pasiekti bendrų sumų po nuolaidos pritaikymo ar automatinių nuolaidų.

Prekių pozicijų ir pristatymo scenarijai, kurie pasiekia krepšeliui taikomas nuolaidas, nėra suderinami su nuolaidų deriniais. Metodas .discount_code gali grąžinti tik vieną nuolaidos kodą. Krepšeliai, kuriuose naudojant nuolaidų derinius yra keli nuolaidų kodai, nėra palaikomi.

Prekių pozicijos

Scenarijai negali pridėti daiktų į krepšelį arba padidinti daikto kainos.

Siuntimo tarifai

Scenarijai negali padidinti siuntimo tarifo kainos.

Kelios valiutos

Jūsų scenarijai gali neveikti su keliomis valiutomis taip, kaip tikėtasi. Norėdami užtikrinti, kad Jūsų scenarijai veiktų su krepšeliais ar atsiskaitymais, kuriuose naudojama bet kokia kita valiuta, išskyrus pagrindinę Jūsų parduotuvės valiutą, turite perkelti savo scenarijus į „Shopify“ funkcijas.

Reguliariosios išraiškos

Reguliariųjų išraiškų atitikimas nepalaikomas. Jei kuriate prekių pozicijų scenarijų, kaip problemos sprendimo būdą galite naudoti vieną iš šių metodų:

Temos

Gali reikėti atnaujinti „Liquid“ temą, kad ji palaikytų Jūsų scenarijus ir neklaidintų klientų. Pavyzdžiui, ne visos temos rodo prekių pozicijų nuolaidas krepšelyje. Jei taip yra Jūsų atveju, turite redaguoti temą, kad prekių pozicijų nuolaidos būtų rodomos krepšelyje. Sužinokite daugiau apie modifikacijų tipus, kuriuos galite atlikti savo „Liquid“ temose.

Ištekliai

Scenarijui pasiekiamo procesoriaus (CPU) ir atminties kiekis yra ribotas. Scenarijui skirti ištekliai priklauso nuo krepšelio dydžio ir skaičiavimų, kurių reikia scenarijui, kiekio. „Shopify“ atidžiai stebi šiuos išteklių apribojimus, siekdama užtikrinti, kad jie netrukdytų Jūsų scenarijui veikti, kaip numatyta.

Kai bandote scenarijų, „Script Editor“ konsolėje išspausdinamas procentas skirtų išteklių, kuriuos scenarijus naudoja.

Įvestis / išvestis

Su keliomis išimtimis „Shopify“ scenarijai negali atlikti įvesties / išvesties operacijų. Tai reiškia, kad scenarijai negali vykdyti žiniatinklio užklausų ar duomenų bazės iškvietų ir negali gauti įvesties iš naudotojo.

Metodas puts gali būti naudojamas tekstui spausdinti konsolėje „Script Editor“ programėlėje.

Laikas ir atsitiktinumas

Scenarijai negali apimti atsitiktinių arba laiku pagrįstų skaičiavimų. „Shopify“ scenarijai negali pasiekti Time objekto ir rand metodo.

Kadangi scenarijai paleidžiami kiekvieną kartą, kai perskaičiuojama bendra krepšelio suma, laiku arba atsitiktinių skaičių generavimu pagrįsti scenarijai gali duoti nenuspėjamų ar klaidinančių rezultatų, jei klientas dažnai keičia savo krepšelį. Tačiau galite suplanuoti scenarijų paleidimą per įvykius naudodami Launchpad programėlę.

Scenarijaus simbolių limitas

Galite kurti scenarijus, kurių ilgis neviršija 40 960 simbolių.

Prenumeratos užsakymai

Jei Jūsų prekių pozicijų ir pristatymo scenarijai sukuria nuolaidą prenumeratos produktui, nuolaida taikoma šiems mokėjimams:

  • tik pirmajam „mokėti už pristatymą“ tipo mokėjimui, netaikant suplanuotiems užsakymams
  • visai išankstinio apmokėjimo prenumeratos užsakymo sumai

Sužinokite daugiau apie prenumeratas ir scenarijus.

Pagreitinti atsiskaitymai

Kai naudojate „Shopify“ scenarijus su pagreitintais atsiskaitymais, pristatymo nuolaidos pritaikomos po to, kai Jūsų klientas pasirenka pagreitintą mokėjimo būdą. Dėl šios priežasties užsakymo kainos pokyčiai neatsispindi kliento įrenginyje ar naršyklėje. Klientai gali matyti pradinę kainą pagreitinto atsiskaitymo metu, tačiau iš jų bus nuskaičiuota teisinga kaina su nuolaida.

Shopify Point of Sale (POS)

„Shopify“ scenarijai neveikia su Shopify Point of Sale (POS).

Mokėjimo sietuvų pervadinimas

Negalite pervadinti mokėjimo sietuvų, kurių pavadinimas rodomas kaip vaizdas arba logotipas. Mokėjimo sietuvus, šalia kurių pavadinimų yra logotipo vaizdai, galima pervadinti.

Siuntimas dalimis atsiskaitymo metu

Pristatymo scenarijai yra nesuderinami su siuntimu dalimis „Shopify“ atsiskaitymo metu. Jei naudojate pristatymo scenarijus ir aktyvinate siuntimą dalimis, atsiskaitymo metu Jūsų klientams išskaidytos siuntos nerodomos.