Shopify Scripts prasības un ierobežojumi

Daži Shopify Scripts ierobežojumi ir ieviesti, lai uzlabotu drošību un nodrošinātu skriptu darbību neatkarīgi no tā, cik klientu vienlaikus izmanto tavu veikalu. Ja izstrādā skriptus savam Shopify veikalam, ņem vērā tālāk norādītos ierobežojumus.

Tiešsaistes veikals un Storefront API

Izveidojot vai rediģējot skriptu, vari izvēlēties, vai tas tiks izpildīts tikai tavā tiešsaistes veikalā vai tavā tiešsaistes veikalā un tālāk norādītajās lietotnēs:

Lai skripti darbotos, tavā tīmekļa vietnē ir jābūt iebūvētai iepirkumu groza funkcionalitātei, tādēļ nevari izmantot skriptus ar Pirkšanas pogām vai pārdošanas kanālu Facebook and Instagram by Meta.

Publicētie skripti

Vienlaikus var publicēt tikai vienu skriptu katram skripta veidam. Piemēram, vari publicēt rindas vienumu skriptu un piegādes likmju skriptu, bet nevari vienlaikus publicēt divus rindas vienumu skriptus.

Maksimālais Shopify Scripts skaits

Vari izveidot ne vairāk kā 200 Shopify Scripts.

Pasūtījumu melnraksti

Rindas vienumu skripti, piegādes likmju skripti un maksājumu skripti nedarbojas ar pasūtījumu melnrakstiem vai norēķināšanos pasūtījumu melnrakstos.

Metalauki

Shopify Scripts nevar piekļūt metalaukiem.

Groza/norēķināšanās atribūti

Shopify Scripts nevar piekļūt Shopify Liquid groza atribūtiem. Vari pievienot šos atribūtus savām groza lapām, lai iegūtu papildinformāciju no klientiem, taču nevari izveidot skriptu, kas tos izmanto.

Atlaides kodi

Skripti var piekļūt informācijai par to, vai ir piemērots atlaides kods, kāda ir atlaides summa un atlaides veids (piemēram, fiksēta summa, procenti vai piegāde). Skripti nevar piekļūt informācijai par atlaides koda piemērošanas veidu, piemēram, vai tas ir norādīts grozam vai rindas vienumam. Tas nozīmē, ka skripti nevar piekļūt summām pēc atlaides piemērošanas vai automātiskajām atlaidēm.

Rindas vienumu un piegādes skripti, kas piekļūst grozam piemērotajām atlaidēm, nav saderīgi ar atlaižu kombinācijām. Metode .discount_code var atgriezt tikai vienu atlaides kodu. Grozi, kuros iekļauti vairāki atlaides kodi, izmantojot atlaižu kombinācijas, netiek atbalstīti.

Rindas vienumi

Skripti nevar pievienot vienumus grozam vai palielināt vienuma cenu.

Piegādes likmes

Skripti nevar palielināt piegādes likmes cenu.

Vairākas valūtas

Tavi skripti var nedarboties ar vairākām valūtām, kā paredzēts. Lai nodrošinātu, ka tavi skripti darbojas groziem vai norēķināšanās procesā jebkurā citā valūtā, kas nav tava veikala galvenā valūta, tev ir jāmigrē savi skripti uz Shopify Functions.

Regulārās izteiksmes

Regulāro izteiksmju atbilstība netiek atbalstīta. Ja veido rindas vienumu skriptu, kā pagaidu risinājumu vari izmantot vienu no tālāk norādītajām metodēm:

  • split metode
  • start_with un end_with metodes
  • include metode

Tēmas

Tev varētu būt jāatjaunina sava Liquid tēma, lai atbalstītu tavus skriptus un neradītu neskaidrības klientiem. Piemēram, ne visas tēmas grozā parāda rindas vienības atlaides. Ja tas atbilst tavai situācijai, tev ir jārediģē tēma, lai grozā rādītu rindas vienības atlaides. Uzzini vairāk par modifikāciju veidiem, ko vari veikt savās Liquid tēmās.

Resursi

Skriptam pieejamais procesora un atmiņas apjoms ir ierobežots. Skriptam rezervētie resursi ir atkarīgi no groza izmēra un skriptam nepieciešamā aprēķinu apjoma. Shopify rūpīgi izseko šiem resursu ierobežojumiem, lai pārliecinātos, ka tie netraucē skriptam darboties, kā paredzēts.

Kad testēsi skriptu, Script Editor konsole izvadīs to piešķirto resursu procentuālo daļu, kurus skripts izmanto.

Ievade/izvade

Ar dažiem izņēmumiem Shopify Scripts nespēj veikt ievadi un izvadi. Tas nozīmē, ka skripti nevar izpildīt tīmekļa pieprasījumus vai datubāzes izsaukumus, un tie nevar saņemt ievadi no lietotāja.

puts metodi var izmantot, lai izvadītu tekstu konsolē Script Editor lietotnē.

Laiks un nejaušība

Skripti nevar ietvert nejaušus vai laikā balstītus aprēķinus. Time objektam un rand metodei nevar piekļūt ar Shopify Scripts.

Tā kā skripti tiek izpildīti katru reizi, kad tiek pārrēķināta groza kopsumma, skriptiem, kas balstīti uz laiku vai nejaušu skaitļu ģenerēšanu, var būt neparedzami vai mulsinoši rezultāti, ja klients bieži maina savu grozu. Tomēr tu vari ieplānot skriptu izpildi notikumu laikā, izmantojot lietotni Launchpad.

Skripta rakstzīmju ierobežojums

Tu vari izveidot skriptus, kuru garums nepārsniedz 40 960 rakstzīmes.

Abonēšanas pasūtījumi

Ja tavi rindas vienumu un piegādes skripti izveido atlaidi abonēšanas produktam, atlaide tiek piemērota šādiem maksājumiem:

  • tikai pirmajam maksājumam par piegādi, nepiemērojot to ieplānotajiem pasūtījumiem
  • priekšapmaksas abonēšanas pasūtījuma pilnai summai

Uzzini vairāk par abonementiem un skriptiem.

Paātrinātā norēķināšanās

Kad izmanto Shopify Scripts kopā ar paātrināto norēķināšanos, piegādes atlaides tiek piemērotas pēc tam, kad klients izvēlas paātrinātā maksājuma metodi. Tādēļ pasūtījuma cenas izmaiņas netiek atspoguļotas klienta ierīcē vai pārlūkprogrammā. Klienti savā paātrinātās norēķināšanās skatā var redzēt sākotnējo cenu, taču no viņiem tiks iekasēta pareizā cena ar atlaidi.

Shopify Point of Sale (POS)

Shopify Scripts nedarbojas ar Shopify Point of Sale (POS).

Maksājumu vārteju pārdēvēšana

Nevar pārdēvēt maksājumu vārtejas, kuru nosaukuma vietā ir redzami attēli vai logotipi. Maksājumu vārtejas ar logotipu attēliem blakus to nosaukumam var tikt pārdēvētas.

Dalīta piegāde norēķinoties

Piegādes skripti nav saderīgi ar dalītu piegādi Shopify Checkout sistēmā. Ja tu izmanto piegādes skriptus un aktivizē dalīto piegādi, dalītie sūtījumi klientiem norēķinoties netiek parādīti.