સબ્સ્ક્રિપ્શન કરારનો ડેટા મેળવો
સબ્સ્ક્રિપ્શન કરારના ડેટાનો ઉપયોગ કરતા વર્કફ્લોમાં, તમારા સ્ટોરમાંથી સબ્સ્ક્રિપ્શન કરારની માહિતી પુનઃપ્રાપ્ત કરવા માટે તમે સબ્સ્ક્રિપ્શન કરારનો ડેટા મેળવો ઍક્શનનો ઉપયોગ કરી શકો છો.
કન્ફિગરેશન
ફીલ્ડ્સ
સબ્સ્ક્રિપ્શન કરારનો ડેટા મેળવો ઍક્શનમાં નીચેનાં ફીલ્ડ્સ હોય છે, જેનો ઉપયોગ ક્વેરી બનાવવા માટે થાય છે:
| ફીલ્ડ | વર્ણન |
|---|---|
| આના દ્વારા ડેટા સૉર્ટ કરો | આવશ્યક છે. એવા પરિમાણો જેના દ્વારા શોધ ક્વેરી વડે રિટર્ન થયેલા ડેટાને સૉર્ટ કરવામાં આવે છે. |
| પરિણામોની મહત્તમ સંખ્યા | આવશ્યક છે. તમે પસંદ કરો છો તે શોધ ક્વેરી દ્વારા રિટર્ન કરી શકાતા પરિણામોની મહત્તમ માત્રા. તમે એકસાથે 100 જેટલાં પરિણામો રિટર્ન કરી શકો છો. |
| ક્વેરી | આવશ્યક છે. સામાન્ય ક્વેરીમાંથી પસંદગી કરો અથવા તમારી પોતાની ક્વેરી બનાવવા માટે ઍડવાન્સ્ડ પસંદ કરો. |
ક્વેરી સ્ટ્રિંગ
ACTIVE સ્ટેટસ વાળા સબ્સ્ક્રિપ્શન કરારો મેળવવા માટેની ક્વેરીનું આ એક ઉદાહરણ છે:
status: ACTIVEstatus ચલ એ સબ્સ્ક્રિપ્શન કરારોની ક્વેરી પર ઉપલબ્ધ ફિલ્ટર છે અને તેનો ઉપયોગ એકથી વધુ વખત કરી શકાય છે.
ડેટાની ક્વેરી કરતી વખતે, આ બાબતો જાણવી મદદરૂપ રહે છે:
- ઉપલબ્ધ ફિલ્ટર્સનું લિસ્ટ
- ક્વેરીએ ચોક્કસ સિન્ટેક્સને ફૉલો કરવું આવશ્યક છે
- ક્વેરીના ફીલ્ડના મૂલ્યો હંમેશાં ડૉક્યુમેન્ટ કરેલા હોતા નથી. કેટલાક કિસ્સાઓમાં, API દસ્તાવેજો જોઈને મૂલ્યો શોધી શકાય છે. વૈકલ્પિક રીતે, જ્યારે તમે ફિલ્ટર કરો છો ત્યારે ઍડમિનમાં URLમાં પણ ઘણીવાર ફીલ્ડના મૂલ્યો મળી શકે છે. ઉદાહરણ તરીકે, ઑર્ડરના કેટલાક ક્વેરી મૂલ્યો શોધવા માટે, ઍડમિનમાં ઑર્ડર્સના પેજને ફિલ્ટર કરો અને પછી URL તપાસો.
- તમે Shopify GraphiQL ઍપનો ઉપયોગ કરીને તમારી શૉપમાં ક્વેરી રન કરી શકો છો અથવા તેનું પરીક્ષણ કરી શકો છો.
- જો તમારી ક્વેરી નિષ્ફળ જાય તો શું થશે તેનું ધ્યાન રાખો. ઘણીવાર API (કોઈ પણ નહીં તેના બદલે) બધાં જ પરિણામો રિટર્ન કરશે.
રિટર્ન થયેલો ડેટા
બધાં ડેટા મેળવો ઍક્શન્સ 0 થી 100 સુધીના સંસાધનોનું લિસ્ટ રિટર્ન કરે છે. તમારા ઉપયોગના કેસના આધારે, તમે આ ડેટાનો વિવિધ રીતે ઉપયોગ કરી શકો છો:
- જો તમારે લિસ્ટની દરેક આઇટમને વ્યક્તિગત રીતે હૅન્ડલ કરવાની જરૂર હોય, જેમ કે દરેક માટે ટૅગ ઉમેરવો, તો તમે ફોર ઇચ ઍક્શનનો ઉપયોગ કરી શકો છો.
- જો તમારે ડેટા ભેગો કરવાની જરૂર હોય, જેમ કે કેટલાં પરિણામો રિટર્ન થયા તેની ગણતરી કરવી હોય, તો તમે ગણતરી કરો અથવા સરવાળો કરો ઍક્શનનો ઉપયોગ કરી શકો છો.
- જો તમારે લિસ્ટ આઉટપુટ કરવાની જરૂર હોય, જેમ કે બધી આઇટમ સાથેનો ઇમેઇલ મોકલવો, તો તમે પછીના ઍક્શન્સમાં સીધા જ રિટર્ન થયેલા ડેટાનો ઉપયોગ કરી શકો છો.
આ ઍક્શન પછી આવતા સ્ટેપ્સમાં રિટર્ન થયેલા ડેટાને ઍક્સેસ કરવા માટે, સબ્સ્ક્રિપ્શન કરારનો ડેટા મેળવો નામ ધરાવતા ચલનો ઉપયોગ કરો, જે સબ્સ્ક્રિપ્શન કરારોનું લિસ્ટ છે. તમે આ ચલનો શરતો અને ઍક્શન્સ બંનેમાં ઉપયોગ કરી શકો છો. ઉદાહરણ તરીકે, તમે આંતરિક ઇમેઇલ મોકલો ઍક્શનમાં આ રીતે ઑર્ડર્સનું લિસ્ટ મોકલી શકો છો:
{% for single_contract in GetSubscriptionContractData %}
* {{ single_contract.name }}
{% endfor %}ટ્રિગર્સ
તમે આ ઍક્શનનો શેડ્યૂલ કરેલો સમય ટ્રિગર સહિત કોઈ પણ વર્કફ્લોમાં ઉપયોગ કરી શકો છો. જે વર્કફ્લો શેડ્યૂલ કરેલો સમય ટ્રિગરનો ઉપયોગ કરે છે, તે વર્કફ્લો કોઈ ઇવેન્ટના પરિણામ તરીકે શરૂ થવાને બદલે તમે ઉલ્લેખિત કરેલા સમયે શરૂ થાય છે. કારણ કે તમારા સ્ટોરમાં અથવા કોઈ ઍપમાંથી એવી કોઈ ચોક્કસ ઇવેન્ટ હોતી નથી જે વર્કફ્લો શરૂ કરે, તેથી તેમાં આપમેળે કોઈ ડેટા શામેલ કરવામાં આવતો નથી.