Når du driver et website er målet at gøre oplevelsen for dine besøgende så unik som muligt, og dét er nu muligt med Shopify Scripts.
Med Shopify Scripts kan du programmere flere ting i din checkout process, hvor du kan implementere brugerdefineret logik og skræddersy brugeroplevelsen under dine besøgendes checkout-oplevelse. Denne app findes kun til Shopify Plus abonnementer.
Shopify Scripts er små kodestykker, der giver dig mulighed for at oprette tilpassede oplevelser for dine kunder i indkøbskurven og ved betaling.
Der er tre forskellige typer af Shopify Scripts:
Produktlinje scripts. Her kan du tilpasse produkterne, som er tilføjet til dine besøgendes indkøbskurv. Her kan du ændre priserne og give særlige rabatter på udvalgte produkter. Dette script vil køre hver gang, et produkt bliver lagt, fjernet eller redigeret i dine kunders indkøbskurv.
Her er eksempler på produktlinje scripts:
- Du kan tilbyde kunder en rabat på 50 kr. på deres samlede køb, hvis de bruger mere end 500 kr. på din hjemmeside. Hvis de bruger mere, kan du altid sætte rabatten højere. Det hele er brugerdefineret.
- Du kan tilbyde kunder 10 % i rabat på hver hat, hvis de køber 2 hatte eller flere, eller 15 % i rabat, hvis de køber 5 hatte eller flere.
- Du kan tilbyde kunder 20 % rabat på købet af en T-shirt, en hat og et par solbriller.
Leveringsscripts. Dette script kan interagere med dine leveringsmuligheder. Her kan du ændre forskellige leveringsmetoder og give forskellige rabatter på dine leveringspriser. Dette script vil køre hver gang, en besøgende går ind på siden med leveringsmuligheder inden betaling.
Her er eksempler på leveringsscripts:
- Du kan vise en specifik leveringspris for kunder i postnummeret 7500 Holstebro i Danmark. Denne pris bliver skjult for alle andre lokationer, som ikke har dét postnummer.
- Du kan skjule en specifik leveringspris for kunder i Tyskland, hvis de køber en T-shirt.
- Du kan tilbyde en rabat på 10 % på en specifik pris, hvis kunden har tagget VIP.
Betalingsscripts. Dette script vil interagere med dit betalingsmodul. Her kan du skjule, omdøbe og ændre rækkefølgen af dine forskellige betalingsgateway. Disse scripts vil køre hver gang, dine kunder går ind på siden med betalingsmetode. Betalingsscripts interagerer ikke med betalingsgateways, som fx PayPal Express eller Apple Pay, der vises for dine kunden inden betaling.
Her er eksempler på betalingsscripts:
- Du kan kun vise en specifik gateway, hvis en kunde bestiller fra Frankrig – gatewayen er skjult for adresser i ethvert andet land.
- Du kan vise en bestemt gateway, hvis en kunde bruger 1.000 kr. eller mere, og skjule den på andre tidspunkter.
- Du kan kun vise en specifik gateway for kunder med tagget VIP – gatewayen skjules for alle andre kunder.
Krav og begrænsninger vedrørende scripts
Sikkerheden er vigtig, når du skal køre de forskellige scripts på din hjemmeside. Uanset hvor mange kunder du har på et givent tidspunkt i din butik, er der derfor nogle begrænsninger, som man skal være særligt opmærksomme på. Jeg har taget de 10 vigtigste eksempler med på begrænsninger og ting, man skal være opmærksom på, når du bruger Shopify Scripts.
1. Der kan kun udgives ét script pr. script type ad gangen. Du kan fx udgive et script til produkter og et script til leveringsmuligheder, men du kan ikke udgive to scripts til produkter på samme tid.
2. Du kan oprette op til 200 Shopify-scripts.
3. Scripts til produkter, scripts til levering og scripts til betaling fungerer ikke med ordrekladder eller betalingsproces for ordrekladder.
4. Shopify-scripts har ikke adgang til metafelter.
5. Scripts kan få adgang til informationer om, hvorvidt der bruges en rabatkode, beløbet på rabatten og rabattypen (fast beløb, procentdel eller levering). De kan dog ikke få adgang til informationer om, hvordan rabatterne anvendes (specifik for indkøbskurv eller produktet). Scripts kan heller ikke få adgang til informationer om ordrens samlede beløb efter rabat eller automatiske rabatter.
6. Scripts kan ikke lægge varer i indkøbskurven eller øge prisen på en vare.
7. Scripts kan ikke øge prisen på levering.
8. Du kan oprette scripts med op til 24.576 tegn.
9. Når du bruger Shopify-scripts med hurtig betalingsproces anvendes leveringsrabatter, når din kunde vælger en metode med fremskyndet betaling. Derfor afspejles ændringer i ordrens pris ikke på kundens enhed eller i kundens browser. Kunderne får vist den oprindelige pris i deres hurtigere betalingsproces, men de opkræves den korrekte pris inklusiv rabat.
10. Med nogle få undtagelser er Shopify-scripts ikke i stand til at håndtere input/output. Det betyder, at scripts ikke kan udføre webanmodninger eller database opkald, og de kan ikke modtage input fra en bruger.