Shopify స్క్రిప్ట్‌ల ఆవశ్యకతలు మరియు పరిమితులు

భద్రతను మెరుగుపరచడానికి మరియు ఏ సమయంలోనైనా మీ స్టోర్‌ను ఎంత మంది కస్టమర్‌లు ఉపయోగిస్తున్నా, స్క్రిప్ట్‌లు రన్ అయ్యేలా నిర్ధారించడానికి కొన్ని Shopify స్క్రిప్ట్‌ల పరిమితులు ఉన్నాయి. మీరు మీ Shopify స్టోర్ కోసం స్క్రిప్ట్‌లను డెవలప్ చేస్తుంటే, కింది పరిమితులను గుర్తుంచుకోండి.

ఆన్‌లైన్ స్టోర్ మరియు స్టోర్‌ఫ్రంట్ API

మీరు ఏదైనా స్క్రిప్ట్‌ను సృష్టించినప్పుడు లేదా సవరించినప్పుడు, అది మీ ఆన్‌లైన్ స్టోర్‌లో మాత్రమే లేదా మీ ఆన్‌లైన్ స్టోర్‌తో పాటు కింది యాప్‌లలో కూడా రన్ అవ్వాలా అనేది మీరు ఎంచుకోవచ్చు:

స్క్రిప్ట్‌లు పని చేయడానికి, మీ వెబ్‌సైట్‌లో తప్పనిసరిగా ఇన్‌బిల్ట్ షాపింగ్ కార్ట్ ఫంక్షనాలిటీ ఉండాలి, కాబట్టి మీరు కొనుగోలు బటన్‌లు లేదా Facebook and Instagram by Meta విక్రయాల ఛానెల్‌తో స్క్రిప్ట్‌లను ఉపయోగించలేరు.

ప్రచురించిన స్క్రిప్ట్‌లు

ఒకే సమయంలో ఒక్కో స్క్రిప్ట్ రకానికి ఒక స్క్రిప్ట్‌ను మాత్రమే ప్రచురించవచ్చు. ఉదాహరణకు, మీరు ఒక లైన్ ఐటెమ్‌ల స్క్రిప్ట్‌ను, అలాగే ఒక షిప్పింగ్ రేట్‌ల స్క్రిప్ట్‌ను ప్రచురించవచ్చు, కానీ ఒకే సమయంలో మీరు రెండు లైన్ ఐటెమ్‌ల స్క్రిప్ట్‌లను ప్రచురించలేరు.

Shopify స్క్రిప్ట్‌ల గరిష్ట సంఖ్య

మీరు గరిష్టంగా 200 Shopify స్క్రిప్ట్‌ల వరకు సృష్టించవచ్చు.

డ్రాఫ్ట్ ఆర్డర్‌లు

లైన్ ఐటెమ్‌ల స్క్రిప్ట్‌లు, షిప్పింగ్ రేట్‌ల స్క్రిప్ట్‌లు మరియు చెల్లింపుల స్క్రిప్ట్‌లు డ్రాఫ్ట్ ఆర్డర్‌లతో లేదా డ్రాఫ్ట్ ఆర్డర్‌ల చెక్‌అవుట్‌తో పని చేయవు.

మెటాఫీల్డ్‌లు

Shopify స్క్రిప్ట్‌లు మెటాఫీల్డ్‌లను యాక్సెస్ చేయలేవు.

కార్ట్/చెక్‌అవుట్ అట్రిబ్యూట్‌లు

Shopify స్క్రిప్ట్‌లు Shopify లిక్విడ్ కార్ట్ అట్రిబ్యూట్‌లను యాక్సెస్ చేయలేవు. మీ కస్టమర్‌ల నుండి అదనపు సమాచారాన్ని సేకరించడానికి మీరు ఈ అట్రిబ్యూట్‌లను మీ కార్ట్ పేజీలకు జోడించవచ్చు, కానీ వాటిని ఉపయోగించే స్క్రిప్ట్‌ను మీరు సృష్టించలేరు.

డిస్కౌంట్ కోడ్‌లు

డిస్కౌంట్ కోడ్ వర్తించిందా లేదా, తగ్గింపు మొత్తం మరియు తగ్గింపు రకం, అనగా స్థిర మొత్తం, శాతం లేదా షిప్పింగ్ వంటివి స్క్రిప్ట్‌లు యాక్సెస్ చేయగలవు. డిస్కౌంట్ కోడ్ ఎలా వర్తించింది, ఉదాహరణకు, ఇది కార్ట్-స్పెసిఫిక్ లేదా లైన్ ఐటెమ్-స్పెసిఫిక్ అయితే దాన్ని స్క్రిప్ట్‌లు యాక్సెస్ చేయలేవు. దీని అర్థం ఏంటంటే, తగ్గింపు-తర్వాతి మొత్తాలను లేదా ఆటోమేటిక్ డిస్కౌంట్‌లను స్క్రిప్ట్‌లు యాక్సెస్ చేయలేవు.

కార్ట్‌కు వర్తించిన తగ్గింపులను యాక్సెస్ చేసే లైన్ ఐటెమ్ మరియు షిప్పింగ్ స్క్రిప్ట్‌లు తగ్గింపు కలయికలకు అనుకూలంగా ఉండవు. .discount_code పద్ధతి ఒకే డిస్కౌంట్ కోడ్‌ను మాత్రమే తిరిగి ఇస్తుంది. తగ్గింపు కలయికలను ఉపయోగించి బహుళ డిస్కౌంట్ కోడ్‌లను చేర్చే కార్ట్‌లకు సపోర్ట్ లేదు.

లైన్ ఐటెమ్‌లు

స్క్రిప్ట్‌లు కార్ట్‌కు ఐటెమ్‌లను జోడించలేవు లేదా ఐటెమ్ ధరను పెంచలేవు.

షిప్పింగ్ రేట్‌లు

స్క్రిప్ట్‌లు షిప్పింగ్ రేటు ధరను పెంచలేవు.

బహుళ కరెన్సీ

మీ స్క్రిప్ట్‌లు అనుకున్న విధంగా బహుళ కరెన్సీతో పని చేయకపోవచ్చు. మీ స్టోర్ ప్రాథమిక కరెన్సీలో కాకుండా ఇతర కరెన్సీలలో ఉన్న కార్ట్‌లు లేదా చెక్‌అవుట్‌ల కోసం మీ స్క్రిప్ట్‌లు పని చేసేలా చూసుకోవడానికి, మీరు మీ స్క్రిప్ట్‌లను Shopify Functionsకు మైగ్రేట్ చేయాలి.

రెగ్యులర్ ఎక్స్‌ప్రెషన్‌లు

రెగ్యులర్ ఎక్స్‌ప్రెషన్ మ్యాచింగ్‌కు మద్దతు లేదు. మీరు లైన్ ఐటెమ్ స్క్రిప్ట్‌ను సృష్టిస్తుంటే, మీరు ప్రత్యామ్నాయ పరిష్కారంగా కింది పద్ధతులలో ఒకదాన్ని ఉపయోగించవచ్చు:

థీమ్‌లు

మీ స్క్రిప్ట్‌లకు మద్దతు ఇవ్వడానికి, అలాగే మీ కస్టమర్‌లను గందరగోళానికి గురి చేయకుండా ఉండటానికి, మీరు మీ Liquid థీమ్‌ను అప్‌డేట్ చేయాల్సి రావచ్చు. ఉదాహరణకు, కార్ట్‌లో లైన్ ఐటెమ్ తగ్గింపులను అన్ని థీమ్‌లు ప్రదర్శించలేవు. మీ విషయంలో ఇదే జరిగితే, కార్ట్‌లో లైన్ ఐటెమ్ తగ్గింపులను ప్రదర్శించడానికి మీరు మీ థీమ్‌ను ఎడిట్ చేయాలి. మీ Liquid థీమ్‌లకు మీరు చేయగల మాడిఫికేషన్‌ల రకాల గురించి మరింత తెలుసుకోండి.

వనరులు

ఒక స్క్రిప్ట్‌కు అందుబాటులో ఉండే CPU, మెమరీ పరిమితంగా ఉంటాయి. స్క్రిప్ట్ కోసం రిజర్వ్ చేసిన వనరులు కార్ట్ పరిమాణం, స్క్రిప్ట్‌కు అవసరమయ్యే లెక్కల మీద ఆధారపడి ఉంటాయి. మీ స్క్రిప్ట్ ఉద్దేశించిన విధంగా పని చేయడానికి ఈ వనరుల పరిమితులు అడ్డుపడకుండా ఉండేందుకు Shopify వాటిని జాగ్రత్తగా ట్రాక్ చేస్తుంది.

మీరు స్క్రిప్ట్‌ను పరీక్షించినప్పుడు, స్క్రిప్ట్ ఉపయోగిస్తున్న కేటాయించిన వనరుల శాతాన్ని Script Editor కన్సోల్ ప్రింట్ చేస్తుంది.

ఇన్‌పుట్/అవుట్‌పుట్

కొన్ని మినహాయింపులతో, Shopify స్క్రిప్ట్‌లు ఇన్‌పుట్/అవుట్‌పుట్ సామర్థ్యాన్ని కలిగి ఉండవు. అంటే వెబ్ అభ్యర్థనలను లేదా డేటాబేస్ కాల్స్‌ను స్క్రిప్ట్‌లు ఎగ్జిక్యూట్ చేయలేవు, అంతే కాకుండా అవి వినియోగదారు నుండి ఇన్‌పుట్‌ను పొందలేవు.

Script Editor యాప్‌లోని కన్సోల్‌లో వచనాన్ని ప్రింట్ చేయడానికి puts పద్ధతిని ఉపయోగించవచ్చు.

సమయం, యాదృచ్ఛికత

స్క్రిప్ట్‌లలో యాదృచ్ఛిక లేదా సమయ-ఆధారిత లెక్కలు ఉండకూడదు. Time ఆబ్జెక్ట్, rand పద్ధతిని Shopify స్క్రిప్ట్‌ల ద్వారా యాక్సెస్ చేయలేరు.

కార్ట్ మొత్తం లెక్కించిన ప్రతిసారీ స్క్రిప్ట్‌లు రన్ అవుతాయి కాబట్టి, కస్టమర్ తమ కార్ట్‌ను తరచుగా మారుస్తుంటే సమయం లేదా యాదృచ్ఛిక సంఖ్యల ఉత్పత్తి ఆధారిత స్క్రిప్ట్‌లు అనూహ్యమైన లేదా గందరగోళపరిచే ఫలితాలను ఇవ్వవచ్చు. అయితే, Launchpad యాప్‌ని ఉపయోగించి ఈవెంట్‌ల సమయంలో రన్ అయ్యేలా స్క్రిప్ట్‌లను షెడ్యూల్ చేయవచ్చు.

స్క్రిప్ట్ అక్షర పరిమితి

మీరు గరిష్టంగా 40,960 అక్షరాల వరకు ఉండే స్క్రిప్ట్‌లను సృష్టించవచ్చు.

సబ్‌స్క్రిప్షన్ ఆర్డర్‌లు

మీ లైన్ ఐటెమ్, షిప్పింగ్ స్క్రిప్ట్‌లు సబ్‌స్క్రిప్షన్ ఉత్పత్తి కోసం తగ్గింపును సృష్టిస్తే, ఆ తగ్గింపు కింద పేర్కొన్న చెల్లింపులకు వర్తిస్తుంది:

  • షెడ్యూల్ చేసిన ఆర్డర్‌లకు వర్తించకుండా, పే-పర్-డెలివరీ యొక్క మొదటి చెల్లింపుకు మాత్రమే
  • ప్రీపెయిడ్ సబ్‌స్క్రిప్షన్ ఆర్డర్ మొత్తం

సబ్‌స్క్రిప్షన్‌లు, స్క్రిప్ట్‌ల గురించి మరింత తెలుసుకోండి.

యాక్సిలరేటెడ్ చెక్‌అవుట్‌లు

మీరు యాక్సిలరేటెడ్ చెక్‌అవుట్‌లతో Shopify స్క్రిప్ట్‌లను ఉపయోగించినప్పుడు, మీ కస్టమర్ యాక్సిలరేటెడ్ చెల్లింపు పద్ధతిని ఎంచుకున్న తర్వాత షిప్పింగ్ తగ్గింపులు వర్తించబడతాయి. దీని కారణంగా, ఆర్డర్ ధరలో చేసిన మార్పులు కస్టమర్ పరికరం లేదా బ్రౌజర్‌లో కనిపించవు. కస్టమర్‌లు వారి యాక్సిలరేటెడ్ చెక్‌అవుట్‌లో అసలు ధరను చూడవచ్చు, కానీ వారికి సరైన తగ్గింపు ధర ఛార్జ్ చేయబడుతుంది.

Shopify పాయింట్ ఆఫ్ సేల్ (POS)

Shopify స్క్రిప్ట్‌లు Shopify పాయింట్ ఆఫ్ సేల్ (POS)తో పని చేయవు.

పేమెంట్ గేట్‌వేల పేరు మార్చడం

గేట్‌వే పేరుగా ఇమేజ్‌లు లేదా లోగోలను ప్రదర్శించే పేమెంట్ గేట్‌వేల పేరును మీరు మార్చలేరు. పేర్ల పక్కన లోగో ఇమేజ్‌లు ఉన్న పేమెంట్ గేట్‌వేల పేరు మార్చవచ్చు.

చెక్‌అవుట్‌లో స్ప్లిట్ షిప్పింగ్

షిప్పింగ్ స్క్రిప్ట్‌లకు Shopify Checkoutలో స్ప్లిట్ షిప్పింగ్ మద్దతు లేదు. మీరు షిప్పింగ్ స్క్రిప్ట్‌లను ఉపయోగించి, స్ప్లిట్ షిప్పింగ్‌ను యాక్టివేట్ చేస్తే, చెక్‌అవుట్ వద్ద మీ కస్టమర్‌లకు స్ప్లిట్ షిప్‌మెంట్‌లు కనిపించవు.