A Shopify scriptekre vonatkozó követelmények és korlátozások
A Shopify-szkriptekre vonatkozó egyes korlátozások a biztonság növelését szolgálják, és azt, hogy a szkriptek akkor is le tudjanak futni, ha egyszerre sok vásárló használja az üzletét. Tartsa szem előtt az alábbi korlátozásokat, ha szkripteket fejleszt a Shopify-üzletéhez.
Ezen az oldalon
- Online áruház és a Storefront API
- Közzétett szkriptek
- A Shopify-szkriptek maximális száma
- Rendelési piszkozatok
- Metaadatmezők
- Kosár/pénztár attribútumok
- Kedvezménykódok
- Sorelemek
- Szállítási díjak
- Több pénznem
- Reguláris kifejezések
- Témák
- Erőforrások
- Bemenet/kimenet
- Idő és véletlenszerűség
- Szkript karakterkorlátja
- Előfizetéses rendelések
- Gyorsított fizetések
- Shopify Értékesítési pont (POS)
- Fizetési átjárók átnevezése
- Osztott szállítás a pénztárnál
Online áruház és a Storefront API
Szkript létrehozásakor vagy szerkesztésekor kiválaszthatja, hogy az csak az online áruházában fusson-e le, vagy az online áruházában és a következő alkalmazásokban is:
- A Storefront API, a JavaScript Buy SDK vagy a Mobile Buy SDKs (Android és iOS) használatával készült egyéni alkalmazások
- Pénztárakat generáló egyéni alkalmazások
- A Tapcart és a Plobal Apps mobilalkalmazás-készítők
Ahhoz, hogy a szkriptek működjenek, a weboldalának beépített bevásárlókocsi-funkcióval kell rendelkeznie, ezért nem használhat szkripteket a Vásárlás gombokkal vagy a Facebook and Instagram by Meta értékesítési csatornával.
Közzétett szkriptek
Szkripttípusonként egyszerre csak egy szkript lehet közzétéve. Például közzétehet egy sorelem-szkriptet és egy szállításidíj-szkriptet, de egyszerre két sorelem-szkriptet nem.
A Shopify scriptek maximális száma
Legfeljebb 200 Shopify scriptet hozhat létre.
Rendelési vázlatok
A sorelem-, a szállításidíj- és a fizetésiscriptek nem működnek a rendelési vázlatokkal vagy a rendelésivázlat-pénztárral.
Metamezők
A Shopify scriptek nem férnek hozzá a metamezőkhöz.
Kosár/pénztár jellemzői
A Shopify scriptek nem férnek hozzá a Shopify Liquid kosárjellemzőkhöz. Hozzáadhatja ezeket a jellemzőket a kosároldalakhoz, hogy további információkat gyűjtsön a vásárlóktól, de nem hozhat létre olyan scriptet, amely ezeket használja.
Kedvezménykódok
A scriptek hozzáférhetnek ahhoz, hogy alkalmaztak-e kedvezménykódot, a kedvezmény összegéhez és típusához, például fix összegű, százalékos vagy szállítási kedvezményhez. A scriptek nem férnek hozzá ahhoz, hogy a kedvezménykódot hogyan alkalmazzák, például hogy az a kosárra vagy egy adott sorelemre vonatkozik-e. Ez azt jelenti, hogy a scriptek nem férnek hozzá a kedvezmény levonása utáni végösszegekhez vagy az automatikus kedvezményekhez.
A kosárban alkalmazott kedvezményekhez hozzáférő sorelem- és szállításcriprek nem kompatibilisek a kedvezménykombinációkkal. A .discount_code metódus csak egyetlen kedvezménykódot tud visszaadni. A kedvezménykombinációk használatával több kedvezménykódot tartalmazó kosarak nem támogatottak.
Sorelemek
A scriptek nem adhatnak tételeket a kosárhoz, és nem növelhetik egy tétel árát.
Szállítási díjak
A scriptek nem növelhetik a szállítási díjat.
Több pénznem
Előfordulhat, hogy a scriptek nem a várt módon működnek a több pénznemet használó fizetéseknél. Annak biztosításához, hogy a scriptek működjenek az áruház elsődleges pénznemétől eltérő pénznemben lévő kosarak vagy pénztárak esetén, migrálja a scripteket a Shopify Functions szolgáltatásba.
Reguláris kifejezések
A reguláris kifejezésekkel való egyeztetés nem támogatott. Ha sorelem scriptet hoz létre, akkor kerülő megoldásként használhatja a következő metódusok egyikét:
splitmetódus- A
start_withés azend_withmetódusok includemetódus
Témák
Előfordulhat, hogy frissítenie kell a Liquid-témát, hogy támogassa a scripteket, és elkerülje a vásárlók összezavarását. Például nem minden téma jeleníti meg a sorelem-kedvezményeket a kosárban. Ha ez az Ön esete, akkor szerkesztenie kell a témát, hogy a sorelem-kedvezmények megjelenjenek a kosárban. Tudjon meg többet a Liquid-témákon végezhető módosítások típusairól.
Erőforrások
A scriptek számára rendelkezésre álló CPU és memória mennyisége korlátozott. A scriptek számára fenntartott erőforrások a kosár méretétől és a script által igényelt számítások mennyiségétől függenek. A Shopify gondosan nyomon követi ezeket az erőforráskorlátokat, hogy megbizonyosodjon arról, hogy nem akadályozzák a script rendeltetésszerű működését.
Amikor tesztel egy scriptet, a Script Editor konzolja kiírja a lefoglalt erőforrásoknak a script által felhasznált százalékos arányát.
Bemenet/kimenet
Néhány kivételtől eltekintve a Shopify scriptek nem képesek bemeneti/kimeneti műveletekre. Ez azt jelenti, hogy a scriptek nem hajthatnak végre webes kéréseket vagy adatbázis-hívásokat, és nem fogadhatnak bemenetet a felhasználótól.
A puts metódussal szöveget lehet kiírni a Script Editor alkalmazás konzoljára.
Idő és véletlenszerűség
A scriptek nem tartalmazhatnak véletlenszerű vagy időalapú számításokat. A Time objektumot és a rand metódust a Shopify scriptek nem érhetik el.
Mivel a scriptek minden alkalommal lefutnak, amikor a kosár végösszegét újraszámolják, az időn vagy véletlenszám-generáláson alapuló scripteknek kiszámíthatatlan vagy zavaró eredményei lehetnek, ha egy vásárló gyakran módosítja a kosarát. Azonban ütemezheti a scriptek futtatását események során a Launchpad alkalmazás segítségével.
Scriptkarakterkorlát
Legfeljebb 40 960 karakter hosszúságú scripteket hozhat létre.
Előfizetéses rendelések
Ha a sorelem- és szállítási scriptek kedvezményt hoznak létre egy előfizetéses termékhez, akkor a kedvezmény a következő fizetésekre vonatkozik:
- csak a szállításonkénti fizetés első részletére, az ütemezett rendelésekre nem vonatkozik
- az előre kifizetett előfizetéses rendelés teljes összegére
Tudjon meg többet az előfizetésekről és scriptekről.
Gyorsított pénztárak
Ha Shopify scripteket használ gyorsított pénztárakkal, a szállítási kedvezmények azután kerülnek alkalmazásra, hogy a vásárló kiválasztott egy gyorsított fizetési módot. Emiatt a rendelés árának változásai nem jelennek meg a vásárló eszközén vagy böngészőjében. A vásárlók az eredeti árat látják a gyorsított pénztárban, de a megfelelő, kedvezményes árat kell fizetniük.
Shopify Értékesítési pont (POS)
A Shopify scriptek nem működnek a Shopify Értékesítési pont (POS) rendszerrel.
Fizetési átjárók átnevezése
Nem nevezhet át olyan fizetési átjárókat, amelyeknél képek vagy logók jelennek meg az átjáró neveként. Azok a fizetési átjárók, amelyek neve mellett logóképek láthatók, átnevezhetők.
Részszállítás a pénztárnál
A szállítási scriptek nem kompatibilisek a Shopify-pénztárban történő részszállítással. Ha szállítási scripteket használ és aktiválja a részszállítást, akkor a részleges szállítmányok nem jelennek meg a vásárlók számára a pénztárnál.