ఆర్డర్ డేటాను పొందండి
ఆర్డర్ డేటా అవసరమైన వర్క్ఫ్లోలలో, మీ స్టోర్ నుండి ఆర్డర్ సమాచారాన్ని పొందడానికి మీరు ఆర్డర్ డేటాను పొందండి యాక్షన్ను ఉపయోగించవచ్చు.
కాన్ఫిగరేషన్
ఫీల్డ్లు
Get order data యాక్షన్ కింది ఫీల్డ్లను కలిగి ఉంటుంది, ఇవి క్వెరీని రూపొందించడానికి ఉపయోగించబడతాయి:
| ఫీల్డ్ | వివరణ |
|---|---|
| డేటాను దీని ప్రకారం క్రమబద్ధీకరించండి | తప్పనిసరి. శోధన ప్రశ్న ద్వారా తిరిగి వచ్చిన డేటాను క్రమబద్ధీకరించే పారామితులు. |
| గరిష్ట ఫలితాల సంఖ్య | తప్పనిసరి. మీరు ఎంచుకున్న శోధన ప్రశ్న ద్వారా తిరిగి పొందగల గరిష్ట ఫలితాల సంఖ్య. మీరు ఒకేసారి 100 ఫలితాల వరకు తిరిగి పొందవచ్చు. |
| క్వెరీ | తప్పనిసరి. సాధారణ క్వెరీల నుండి ఎంచుకోండి లేదా మీ స్వంతంగా సృష్టించుకోవడానికి Advancedను ఎంచుకోండి. |
క్వెరీ స్ట్రింగ్
గత రోజులో అప్డేట్ చేయబడిన ఆర్డర్లను పొందడానికి ఇది ఒక ఉదాహరణ క్వెరీ:
updated_at:<='{{ scheduledAt }}' AND updated_at:>'{{ scheduledAt | date_minus: "1 day" }}'updated_at వేరియబుల్ అనేది ఆర్డర్ల క్వెరీలో అందుబాటులో ఉన్న ఫిల్టర్, దీన్ని అనేకసార్లు ఉపయోగించవచ్చు లేదా ఇతర వేరియబుల్స్తో కలపవచ్చు. షెడ్యూల్ చేసిన సమయం ట్రిగ్గర్ను ఉపయోగించిన వర్క్ఫ్లోలలో scheduledAt లిక్విడ్ వేరియబుల్ అందుబాటులో ఉంటుంది. date_minus లిక్విడ్ ట్యాగ్ అనేది ఒక ప్రత్యేకమైన Flow ట్యాగ్, ఇది తేదీ నుండి సమయాన్ని తీసివేయడానికి మిమ్మల్ని అనుమతిస్తుంది.
డేటాను క్వెరీ చేసేటప్పుడు, ఈ విషయాలు తెలుసుకోవడం ప్రయోజనకరంగా ఉంటుంది:
- అందుబాటులో ఉన్న ఆర్డర్ ఫిల్టర్ల లిస్ట్
- క్వెరీలు తప్పనిసరిగా ఒక నిర్దిష్ట సింటాక్స్ను అనుసరించాలి
- క్వెరీ ఫీల్డ్ విలువలు ఎల్లప్పుడూ డాక్యుమెంట్ చేయబడవు. కొన్ని సందర్భాల్లో, API డాక్యుమెంట్లను చూడటం ద్వారా విలువలను కనుగొనవచ్చు. ప్రత్యామ్నాయంగా, మీరు ఫిల్టర్ చేసినప్పుడు తరచుగా అడ్మిన్లోని URLలలో ఫీల్డ్ విలువలను కనుగొనవచ్చు. ఉదాహరణకు, కొన్ని ఆర్డర్ క్వెరీ విలువలను కనుగొనడానికి, అడ్మిన్లోని ఆర్డర్ల పేజీని ఫిల్టర్ చేసి, ఆపై URLను తనిఖీ చేయండి.
- మీరు Shopify GraphiQL యాప్ను ఉపయోగించడం ద్వారా మీ షాప్లో క్వెరీని రన్ చేయవచ్చు లేదా పరీక్షించవచ్చు.
- మీ క్వెరీ విఫలమైతే ఏమి జరుగుతుందో గమనించండి. తరచుగా API (ఏదీ కాకుండా) అన్ని ఫలితాలను తిరిగి అందిస్తుంది.
తిరిగి వచ్చిన డేటా
అన్ని డేటాను పొందే (Get data) యాక్షన్లు 0 నుండి 100 రిసోర్స్ల జాబితాను తిరిగి అందిస్తాయి. మీ వినియోగ కేస్పై ఆధారపడి, మీరు ఈ డేటాను వివిధ మార్గాల్లో ఉపయోగించాలనుకోవచ్చు:
- మీరు ప్రతి ఐటెమ్కి ఒక ట్యాగ్ని జోడించడం లాంటి వాటి కోసం లిస్ట్లోని ప్రతి ఐటెమ్ను విడిగా హ్యాండిల్ చేయాల్సి వస్తే, మీరు For each యాక్షన్ను ఉపయోగించవచ్చు.
- మీరు ఎన్ని ఫలితాలు తిరిగి వచ్చాయో లెక్కించడం వంటి డేటాను సమగ్రపరచవలసి వస్తే, అప్పుడు మీరు Count లేదా Sum యాక్షన్లను ఉపయోగించవచ్చు.
- మీకు అన్ని ఐటెమ్లతో ఒక ఇమెయిల్ను పంపడం వంటి లిస్ట్ అవుట్పుట్ కావాలంటే, మీరు తదుపరి యాక్షన్లలో తిరిగి వచ్చిన డేటాను నేరుగా ఉపయోగించవచ్చు.
ఈ యాక్షన్ను అనుసరించే దశల్లో తిరిగి వచ్చిన డేటాను యాక్సెస్ చేయడానికి, Get order data అని పేరు ఉన్న వేరియబుల్ను ఉపయోగించండి, ఇది ఆర్డర్ల జాబితా. మీరు ఈ వేరియబుల్ను కండిషన్లు మరియు యాక్షన్లు రెండింటిలోనూ ఉపయోగించవచ్చు. ఉదాహరణకు, మీరు ఇలా అంతర్గత ఇమెయిల్ను పంపండి (Send internal email) యాక్షన్లో ఆర్డర్ల జాబితాను పంపవచ్చు:
{% for single_order in GetOrderData %}
* {{ single_order.name }}
{% endfor %}ట్రిగ్గర్లు
మీరు షెడ్యూల్ చేసిన సమయం (Scheduled time) ట్రిగ్గర్తో సహా ఏదైనా వర్క్ఫ్లోలో ఈ యాక్షన్ను ఉపయోగించవచ్చు. షెడ్యూల్ చేసిన సమయం ట్రిగ్గర్ను ఉపయోగించే వర్క్ఫ్లోలో, ఏదైనా ఈవెంట్ వల్ల కాకుండా, మీరు పేర్కొన్న సమయంలో వర్క్ఫ్లో ప్రారంభమవుతుంది. వర్క్ఫ్లోను ప్రారంభించేలా మీ స్టోర్ లేదా యాప్లో నిర్దిష్ట ఈవెంట్ ఏదీ జరగదు కాబట్టి, ఆటోమేటిక్గా డేటా ఏదీ చేర్చబడదు.
API వివరాలు
టెంప్లేట్లు
తరచుగా రిటర్న్లు చేసేవారి ఆర్డర్లను రద్దు చేయండి
గత ఆరు నెలల్లో ఐదు లేదా అంతకంటే ఎక్కువసార్లు ఐటెమ్లను రిటర్న్ చేసిన కస్టమర్ల ఆర్డర్లను రద్దు చేస్తుంది. ఇది ఆర్డర్ డేటాను పొందుతుంది, రిటర్న్లను లెక్కిస్తుంది, ప్రస్తుత ఆర్డర్ను రద్దు చేసి, రీఫండ్ను జారీ చేస్తుంది అలాగే ఐటెమ్లను రీస్టాకింగ్ చేస్తుంది. ఈ టెంప్లేట్ను ఇందుకోసం ఉపయోగించవచ్చు: అలవాటుగా వస్తువులను రిటర్న్ చేసేవారి వల్ల కలిగే నష్టాలను తగ్గించడం, సంభావ్య రిటర్న్లను ముందుగానే హ్యాండిల్ చేయడం ద్వారా ఆర్డర్ నిర్వహణను క్రమబద్ధీకరించడం మరియు అధిక రిటర్న్లను నిరుత్సాహపరచడం ద్వారా లాభదాయకతను కొనసాగించడం. టెంప్లేట్ను వీక్షించండి
కస్టమర్ ఈ రోజు 5 కంటే ఎక్కువ ఆర్డర్లు చేస్తే ఆర్డర్లను రద్దు చేయండి
కస్టమర్ ఒకే రోజులో ఐదు కంటే ఎక్కువ ఆర్డర్లు చేస్తే ఆర్డర్లను రద్దు చేస్తుంది. గత 24 గంటల్లో కస్టమర్ చేసిన ఆర్డర్ల సంఖ్యను ఇది తనిఖీ చేసి, ఈ పరిమితిని దాటిన ఏవైనా ఆర్డర్లను రద్దు చేస్తుంది, మోసం జరిగే అవకాశం ఉన్నందున కస్టమర్ను ట్యాగ్ చేస్తుంది. టెంప్లేట్ను వీక్షించండి
ఛార్జ్బ్యాక్లు ఉన్న కస్టమర్ల ఫుల్ఫిల్మెంట్ ఆర్డర్లను హోల్డ్లో ఉంచండి
ఆర్డర్ నెరవేర్చడానికి సిద్ధంగా ఉన్నప్పుడు, గత 60 రోజులలో ఛార్జ్బ్యాక్ కలిగి ఉన్న అదే కస్టమర్ ఆర్డర్లేవైనా ఉంటే వాటిని వర్క్ఫ్లో పొందుతుంది. అలాంటి ఆర్డర్లేవైనా ఉంటే, అది ప్రతి షిప్మెంట్పై ఫుల్ఫిల్మెంట్ను హోల్డ్లో ఉంచుతుంది మరియు మీ కార్యకలాపాలకు తెలియజేయడానికి అంతర్గత ఇమెయిల్ను పంపుతుంది. టెంప్లేట్ను వీక్షించండి
ఒక కస్టమర్ 24 గంటల్లో బహుళ ఆర్డర్లను ప్లేస్ చేసి ఉంటే, ఫుల్ఫిల్మెంట్లను హోల్డ్లో ఉంచండి
ఒక కస్టమర్ 24 గంటల్లో బహుళ ఆర్డర్లను చేశారో లేదో చూడటానికి తనిఖీ చేయండి. ఒకవేళ చేసి ఉంటే, ఫుల్ఫిల్మెంట్లను హోల్డ్లో ఉంచి, షిప్పింగ్ను ఏకీకృతం చేయండి. టెంప్లేట్ను వీక్షించండి
కస్టమర్ గత 24 గంటల్లో 1 కంటే ఎక్కువ ఆర్డర్లు చేస్తే ఆర్డర్లను హోల్డ్లో ఉంచండి
ఒక ఆర్డర్ సృష్టించబడినప్పుడు, గత 24 గంటల్లో కస్టమర్ ఏవైనా ఇతర ఆర్డర్లు చేశారేమో తనిఖీ చేయండి. అలా చేసి ఉంటే, అన్ని ఆర్డర్లను హోల్డ్లో ఉంచండి. టెంప్లేట్ను వీక్షించండి
గత గంటలో ఆర్డర్ వాల్యూమ్ 10 కంటే తక్కువగా ఉన్నప్పుడు నోటిఫికేషన్ పంపండి
ఇది ఒక ఆర్డర్ హార్ట్బీట్ నోటిఫికేషన్ను పంపుతుంది. ప్రతి గంటకు, సృష్టించబడిన గరిష్టంగా 10 ఆర్డర్లను పొంది, వాటిని లెక్కించండి. 10 కంటే తక్కువగా ఉంటే, ఇమెయిల్ ద్వారా ఒక నోటిఫికేషన్ పంపండి. ఇది షెడ్యూల్ చేసిన సమయం, ఆర్డర్ డేటాను పొందండి మరియు కౌంట్ దశలను ఉపయోగిస్తుంది. టెంప్లేట్ను వీక్షించండి
గత రోజు ఆన్లైన్ స్టోర్కు వచ్చిన అన్ని ఆర్డర్ల ఇమెయిల్ సారాంశాన్ని పంపండి
ప్రతిరోజూ, గత రోజుకి సంబంధించిన ఆర్డర్లను పొందుతుంది మరియు ఆన్లైన్ స్టోర్లో చేసిన ఆర్డర్లతో కూడిన ఇమెయిల్ సారాంశాన్ని పంపుతుంది. టెంప్లేట్ను వీక్షించండి
2 రోజుల కంటే పాతవైన అన్ని నెరవేర్చని ఆర్డర్లతో కూడిన ఇమెయిల్ సారాంశాన్ని పంపండి
షెడ్యూల్లను ఉపయోగించుకుంటూ, ఆర్డర్ డేటాను పొందండి, లెక్కించండి మరియు మొత్తం ద్వారా 2 రోజుల కంటే పాతవైన మీ నెరవేర్చని ఆర్డర్ల రోజువారీ సారాంశాన్ని పొందండి. టెంప్లేట్ను వీక్షించండి
ఆలస్యమైన ఫుల్ఫిల్మెంట్లను ట్యాగ్ చేసి, వాటి రోజువారీ సారాంశాన్ని పంపండి
2 రోజుల షిప్పింగ్ గ్యారెంటీని మిస్ అయిన అన్ని ఆర్డర్ల మొత్తం సంఖ్య మరియు డాలర్ విలువను లెక్కించి, ట్యాగ్ చేసి, ప్రతిరోజూ ఒక రోజువారీ ఇమెయిల్ సారాంశాన్ని పంపండి. టెంప్లేట్ను వీక్షించండి
ఛార్జ్బ్యాక్ ఉన్న కస్టమర్లను ట్యాగ్ చేయండి
ప్రతి గంటకు, ఈ వర్క్ఫ్లో ఛార్జ్బ్యాక్లు ఉన్న ఆర్డర్లను పొందుతుంది మరియు ఆ ఆర్డర్ కోసం కస్టమర్కు ట్యాగ్ను జోడిస్తుంది. ఇది షెడ్యూల్ చేసిన సమయపు ట్రిగ్గర్, ఆర్డర్ డేటాను పొందడం మరియు ఫర్ ఈచ్ లూప్ను ఉపయోగిస్తుంది. టెంప్లేట్ను వీక్షించండి
2 రోజుల కంటే పాతవైన నెరవేర్చని ఆర్డర్లను ట్యాగ్ చేయండి
ప్రతిరోజూ, ఈ వర్క్ఫ్లో 2 రోజుల కంటే పాతవైన నెరవేర్చని ఆర్డర్లన్నింటినీ పొందుతుంది మరియు అది ఆర్డర్కు ఒక ట్యాగ్ను జోడిస్తుంది. టెంప్లేట్ను వీక్షించండి
గత 6 నెలలుగా కస్టమర్లు చేసిన ఆర్డర్ల ఆధారంగా వారిని సెగ్మెంట్ చేయడానికి ట్యాగ్లను ఉపయోగించండి
కొత్త ఆర్డర్ సృష్టించబడినప్పుడు, గత 6 నెలలకు గానూ కస్టమర్ ఆర్డర్ మొత్తం మరియు ఆర్డర్ కౌంట్ను పొంది, ఆపై కస్టమర్కు ట్యాగ్లను జోడిస్తుంది. ఇది ఆర్డర్ డేటాను పొందడం (Get order data), కౌంట్ (Count), మొత్తం (Sum) చర్యలను ఉపయోగిస్తుంది. టెంప్లేట్ను వీక్షించండి