Shopify-ren scripten baldintzak eta mugak

Shopify-ren scriptek muga batzuk dituzte segurtasuna hobetzeko eta une jakin batean denda zenbat bezerok erabiltzen duten gorabehera scriptak exekutatu ahal direla ziurtatzeko. Shopify-ko dendarako scriptak garatzen ari bazara, izan kontuan murrizketa hauek.

Sareko denda eta Storefront API

Script bat sortzen edo editatzen duzunean, sareko dendan bakarrik ala sareko dendan eta aplikazio hauetan exekutatuko den aukeratzen duzu:

Scriptek funtzionatzeko, webguneak erosketa-saskiaren funtzioa integratuta izan behar du; beraz, ezin dituzu erabili scriptak erosteko botoiekin edo Facebook and Instagram by Meta salmenta-kanalarekin.

Argitaratutako scriptak

Script mota bakoitzeko script bakarra egon daiteke argitaratuta une bakoitzean. Adibidez, lerroko elementuen script bat eta bidalketa-tarifen script bat argitara ditzakezu, baina ezin dituzu lerroko elementuen bi script argitaratu aldi berean.

Shopify-ren scripten gehieneko kopurua

Gehienez Shopify-ren 200 script sor ditzakezu.

Eskaera-zirriborroak

Lerroko elementuen scriptek, bidalketa-tarifen scriptek eta ordainketen scriptek ez dute funtzionatzen eskaera-zirriborroekin edo eskaera-zirriborroen ordainketa-prozesuarekin.

Metaeremuak

Shopify-ren scriptek ezin dituzte atzitu metaeremuak.

Saskiaren/ordainketa-prozesuaren atributuak

Shopify-ren scriptek ezin dituzte atzitu Shopify Liquid-eko saskiaren atributuak. Atributu horiek zure orgaren orrietan gehi ditzakezu bezeroen informazio gehigarria biltzeko, baina ezin duzu sortu haiek erabiltzen dituen script bat.

Deskontu-kodeak

Scriptek atzi dezakete deskontu-kode bat aplikatu den, deskontuaren zenbatekoa eta deskontu mota (adibidez, zenbateko finkoa, ehunekoa edo bidalketa). Scriptek ezin dute atzitu deskontu-kodea nola aplikatzen den (adibidez, saskirako soilik edo lerroko elementurako soilik den). Horrek esan nahi du scriptek ezin dituztela atzitu deskontua aplikatu osteko guztizkoak edo deskontu automatikoak.

Saski bati aplikatutako deskontuak atzitzen dituzten lerroko elementuen eta bidalketen scriptak ez dira bateragarriak deskontu-konbinazioekin. .discount_code metodoak deskontu-kode bakarra itzul dezake. Deskontu-konbinazioak erabiliz deskontu-kode bat baino gehiago barne hartzen dituzten saskiak ez dira onartzen.

Lerroko elementuak

Scriptek ezin dituzte elementuak gehitu saskira, ezta elementu baten prezioa handitu ere.

Bidalketa-tarifak

Scriptek ezin dute bidalketa-tarifa baten prezioa igo.

Hainbat dibisa

Baliteke zure scriptek espero bezala ez funtzionatzea hainbat dibisarekin. Zure scriptek dendako dibisa nagusia ez den beste edozein dibisatako saskietan edo ordainketa-prozesuetan funtzionatzen dutela ziurtatzeko, zure scriptak Shopify Functions zerbitzura migratu behar dituzu.

Adierazpen erregularrak

Adierazpen erregularren bidezko bat etortzea ez da onartzen. Lerroko elementuen script bat sortzen ari bazara, baliteke ordezko irtenbide gisa metodo hauetakoren bat erabiltzeko aukera izatea:

Gaiak

Baliteke zure Liquid gaia eguneratu behar izatea zure scriptak onartzeko eta bezeroak ez nahasteko. Esaterako, gai guztiek ez dituzte lerroko elementuen deskontuak saskian erakusten. Hori bada zure kasua, gaia editatu beharko duzu lerroko elementuen deskontuak saskian erakusteko. Lortu informazio gehiago Liquid gaietan egin ditzakezun aldaketa-motei buruz.

Baliabideak

Script batek erabil ditzakeen PUZa eta memoria mugatuak dira. Script baterako gordetako baliabideak saskiaren tamainaren eta scriptak behar dituen kalkulu-kopuruaren araberakoak dira. Shopify-k arretaz egiten die jarraipena baliabideen muga horiei, zure scriptak nahi bezala funtzionatzea eragotziko ez dutela ziurtatzeko.

Script bat probatzen duzunean, Script Editor kontsolak scripta erabiltzen ari den esleitutako baliabideen ehunekoa inprimatzen du.

Sarrera/irteera

Salbuespen batzuk kenduta, Shopify-ren scriptek ez dute sarrera/irteerarik onartzen. Horrek esan nahi du scriptek ezin dituztela web-eskaerak edo datu-baseetako deiak exekutatu, eta ezin dutela erabiltzaile baten sarrerarik jaso.

puts metodoa erabil daiteke Script Editor aplikazioko kontsolan testua inprimatzeko.

Denbora eta ausazkotasuna

Scriptek ezin dituzte ausazko kalkuluak edo denboran oinarritutako kalkuluak eduki. Shopify-ren scriptek ezin dute atzitu Time objektua eta rand metodoa.

Scriptak saskiaren guztizkoa berriro kalkulatzen den bakoitzean exekutatzen direnez, denboran edo ausazko zenbakien sorreran oinarritutako scriptek emaitza ezustekoak edo nahasgarriak izan ditzakete bezero batek saskia askotan aldatzen badu. Hala ere, ekitaldietan zehar scriptak exekutatzeko programatu ditzakezu Launchpad aplikazioa erabiliz.

Scriptaren karaktere-muga

Gehienez 40.960 karaktereko scriptak sor ditzakezu.

Harpidetza-eskaerak

Zure lerroko elementuen eta bidalketa-scriptek harpidetza-produktu baterako deskontua sortzen badute, deskontua ordainketa hauetan aplikatuko da:

  • entrega bakoitzeko ordainketa baten lehen ordainketan soilik, programatutako eskaerei aplikatu gabe
  • aurrez ordaindutako harpidetza-eskaera baten zenbateko osoan

Lortu informazio gehiago harpidetzeei eta scriptei buruz.

Ordainketa-prozesu bizkortuak

Shopify-ren scriptak ordainketa-prozesu bizkortuekin erabiltzen dituzunean, bezeroak ordainketa-metodo bizkortu bat hautatzen duenean aplikatzen dira bidalketa-deskontuak. Hori dela eta, eskaeraren prezioaren aldaketak ez dira bezeroaren gailuan edo arakatzailean islatzen. Bezeroek jatorrizko prezioa ikus dezakete ordainketa-prozesu bizkortuan, baina deskontua aplikatuta duen prezio zuzena kobratuko zaie.

Shopify Point of Sale (POS)

Shopify-ren scriptek ez dute funtzionatzen Shopify Point of Sale (POS) aplikazioarekin.

Ordainketa-atebideen izena aldatzea

Ezin diezu izena aldatu atebidearen izen gisa irudiak edo logotipoak bistaratzen dituzten ordainketa-atebideei. Izenaren ondoan logotipoen irudiak dituzten ordainketa-atebideei izena alda dakieke.

Bidalketa zatitua ordainketa-prozesuan

Bidalketa-scriptak bateraezinak dira Shopify Checkout-eko bidalketa zatituarekin. Bidalketa-scriptak erabiltzen badituzu eta bidalketa zatitua aktibatzen baduzu, ordainketa-prozesuan ez zaizkie bidalketa zatituak bistaratuko bezeroei.