„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.
Šiame puslapyje
- Internetinė parduotuvė ir „Storefront“ API
- Paskelbti scenarijai
- Maksimalus „Shopify“ scenarijų skaičius
- Užsakymų projektai
- Metaduomenų laukai
- Krepšelio / atsiskaitymo atributai
- Nuolaidų kodai
- Prekių pozicijos
- Siuntimo tarifai
- Kelios valiutos
- Reguliariosios išraiškos
- Temos
- Ištekliai
- Įvestis / išvestis
- Laikas ir atsitiktinumas
- Scenarijaus simbolių limitas
- Prenumeratos užsakymai
- Pagreitinti atsiskaitymai
- Shopify Point of Sale (POS)
- Mokėjimo sietuvų pervadinimas
- Pristatymo padalijimas atsiskaitant
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:
- Individualizuotos programėlės, sukurtos naudojant Storefront API, JavaScript Buy SDK arba Mobile Buy SDKs („Android“ ir „iOS“)
- Individualizuotos programėlės, kurios generuoja atsiskaitymus
- Mobiliųjų programų kūrimo priemonės Tapcart ir Plobal Apps
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ų:
splitmetodasstart_withirend_withmetodaiincludemetodas
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.