కేటలాగ్ డేటాను పొందండి
కేటలాగ్ డేటా అవసరమయ్యే వర్క్ఫ్లోలలో, మీ స్టోర్ నుండి B2B కేటలాగ్ సమాచారాన్ని తిరిగి పొందడానికి మీరు కేటలాగ్ డేటాను పొందండి చర్యను ఉపయోగించవచ్చు. కేటలాగ్లు అనేవి నిర్దిష్ట B2B కస్టమర్లు లేదా కంపెనీ లొకేషన్ల కోసం అనుకూలీకరించిన ధరలతో కూడిన ఉత్పత్తుల సమూహాలు.
కాన్ఫిగరేషన్
ఫీల్డ్లు
కేటలాగ్ డేటాను పొందండి చర్యలో కింది ఫీల్డ్లు ఉంటాయి:
| ఫీల్డ్ | వివరణ |
|---|---|
| డేటాను దీని ప్రకారం క్రమబద్ధీకరించండి | తప్పనిసరి. శోధన ప్రశ్న ద్వారా తిరిగి అందించబడిన డేటాను క్రమబద్ధీకరించే పారామితులు. |
| గరిష్ఠ ఫలితాల సంఖ్య | తప్పనిసరి. మీరు ఎంచుకున్న శోధన ప్రశ్న ద్వారా తిరిగి అందించబడే గరిష్ఠ ఫలితాల పరిమాణం. మీరు ఒకేసారి 100 ఫలితాల వరకు పొందవచ్చు. |
| ప్రశ్న | తప్పనిసరి. సాధారణ ప్రశ్నల నుండి ఎంచుకోండి లేదా మీ స్వంత వాటిని సృష్టించడానికి అడ్వాన్స్డ్ను ఎంచుకోండి. |
ప్రశ్న స్ట్రింగ్
యాక్టివ్గా ఉన్న అన్ని కేటలాగ్లను పొందేందుకు ఇక్కడ ఒక ఉదాహరణ ప్రశ్న ఉంది:
status:ACTIVEstatus వేరియబుల్ అనేది Catalogs ప్రశ్నలో అందుబాటులో ఉన్న ఒక ఫిల్టర్, దీన్ని అనేక సార్లు ఉపయోగించవచ్చు లేదా ఇతర వేరియబుల్స్తో కలిపి ఉపయోగించవచ్చు.
డేటాను ప్రశ్నిస్తున్నప్పుడు, ఈ విషయాలు తెలుసుకోవడం సహాయకరం:
క్వెరీలు తప్పనిసరిగా ఒక నిర్దిష్ట సింటాక్స్ను అనుసరించాలి
క్వెరీ ఫీల్డ్ విలువలు ఎల్లప్పుడూ డాక్యుమెంట్ చేయబడవు. కొన్ని సందర్భాల్లో, API డాక్యుమెంట్లను చూడటం ద్వారా ఈ విలువలను కనుగొనవచ్చు. ప్రత్యామ్నాయంగా, మీరు ఫిల్టర్ చేసినప్పుడు, అడ్మిన్లోని URLలలో తరచుగా ఫీల్డ్ విలువలను కనుగొనవచ్చు. ఉదాహరణకు, కొన్ని ఆర్డర్ క్వెరీ విలువలను కనుగొనడానికి, అడ్మిన్లోని ఆర్డర్లు (Orders) పేజీని ఫిల్టర్ చేసి, ఆపై URLను తనిఖీ చేయండి.
Shopify GraphiQL యాప్ ఉపయోగించి మీరు మీ షాప్లో క్వెరీని రన్ చేయవచ్చు లేదా పరీక్షించవచ్చు.
మీ క్వెరీ విఫలమైతే ఏమి జరుగుతుందో గమనించండి. తరచుగా API (ఏమీ లేకపోవడానికి బదులుగా) అన్ని ఫలితాలను తిరిగి ఇస్తుంది.
తిరిగి వచ్చిన డేటా
అన్ని Get data యాక్షన్లు 0 నుండి 100 రిసోర్స్ల జాబితాను అందిస్తాయి. మీ వినియోగాన్ని బట్టి, మీరు ఈ డేటాను వివిధ మార్గాల్లో ఉపయోగించుకోవచ్చు:
- మీరు ప్రతిదానికీ ఒక ట్యాగ్ జోడించడం వంటి, ప్రతి జాబితా ఐటెమ్ను విడివిడిగా హ్యాండిల్ చేయాలనుకుంటే, మీరు For each యాక్షన్ను ఉపయోగించవచ్చు.
- మీరు తిరిగి వచ్చిన ఫలితాల సంఖ్యను లెక్కించడం వంటి డేటాను సమగ్రపరచాలనుకుంటే, మీరు Count లేదా Sum యాక్షన్లను ఉపయోగించవచ్చు.
- మీరు అన్ని ఐటెమ్లతో కూడిన ఇమెయిల్ పంపడం వంటి జాబితాను అవుట్పుట్ చేయాలనుకుంటే, మీరు తిరిగి వచ్చిన డేటాను తదుపరి యాక్షన్లలో నేరుగా ఉపయోగించవచ్చు.
ఈ యాక్షన్ తర్వాతి దశలలో తిరిగి వచ్చిన డేటాను యాక్సెస్ చేయడానికి, Get catalog data అని పేరున్న వేరియబుల్ను ఉపయోగించండి, ఇది కేటలాగ్ల జాబితా. మీరు ఈ వేరియబుల్ను షరతులు మరియు యాక్షన్లు రెండింటిలోనూ ఉపయోగించవచ్చు. ఉదాహరణకు, దీనికి సమానమైన Send internal email యాక్షన్లో మీరు కేటలాగ్ల జాబితాను పంపవచ్చు:
{% for single_catalog in getCatalogData %}
* {{ single_catalog.title }}
{% endfor %}ట్రిగ్గర్లు
మీరు Scheduled time ట్రిగ్గర్తో సహా ఏ వర్క్ఫ్లోలోనైనా ఈ యాక్షన్ను ఉపయోగించవచ్చు. Scheduled time ట్రిగ్గర్ను ఉపయోగించే వర్క్ఫ్లో, ఒక ఈవెంట్ ఫలితంగా కాకుండా మీరు పేర్కొన్న సమయంలో ప్రారంభమవుతుంది. వర్క్ఫ్లోను ప్రారంభించే నిర్దిష్ట ఈవెంట్ మీ స్టోర్లో లేదా ఒక యాప్ నుండి లేనందున, ఎటువంటి డేటా ఆటోమేటిక్గా చేర్చబడదు.
API రెఫరెన్స్
ఈ యాక్షన్లో ఉపయోగించిన API గురించి మరింత సమాచారం కోసం, Catalogs క్వెరీని చూడండి.