ઑર્ડર ડેટા મેળવો
ઑર્ડર ડેટાની જરૂરિયાત ધરાવતા વર્કફ્લોમાં, તમે તમારા સ્ટોરમાંથી ઑર્ડરની માહિતી પુનઃપ્રાપ્ત કરવા માટે ઑર્ડર ડેટા મેળવો ક્રિયાનો ઉપયોગ કરી શકો છો.
રૂપરેખાંકન
ફીલ્ડ
ઑર્ડર ડેટા મેળવો ક્રિયામાં નીચેના ફીલ્ડ શામેલ છે, જેનો ઉપયોગ ક્વેરી બનાવવા માટે થાય છે:
| ફીલ્ડ | વર્ણન |
|---|---|
| આના દ્વારા ડેટા સૉર્ટ કરો | આવશ્યક. એવા પરિમાણો કે જેના દ્વારા શોધ ક્વેરી વડે પરત કરેલો ડેટા સૉર્ટ કરવામાં આવે છે. |
| પરિણામોની મહત્તમ સંખ્યા | આવશ્યક. તમે પસંદ કરો છો તે શોધ ક્વેરી દ્વારા પરત કરી શકાતા પરિણામોની મહત્તમ સંખ્યા. તમે એકસાથે વધુમાં વધુ 100 પરિણામ પરત કરી શકો છો. |
| ક્વેરી | આવશ્યક છે. સામાન્ય ક્વેરીઓમાંથી પસંદ કરો અથવા તમારી પોતાની બનાવવા માટે Advanced પસંદ કરો. |
ક્વેરી સ્ટ્રિંગ
છેલ્લા દિવસે અપડેટ કરાયેલા ઑર્ડર્સ મેળવવા માટેની આ એક ઉદાહરણ ક્વેરી છે:
updated_at:<='{{ scheduledAt }}' AND updated_at:>'{{ scheduledAt | date_minus: "1 day" }}'updated_at ચલ એ એક ફિલ્ટર છે જે ઑર્ડર ક્વેરી પર ઉપલબ્ધ છે અને તેનો એકથી વધુ વખત ઉપયોગ કરી શકાય છે અથવા અન્ય ચલો સાથે જોડી શકાય છે. જે વર્કફ્લોએ Scheduled time ટ્રિગર નો ઉપયોગ કર્યો હોય તેમાં scheduledAt લિક્વિડ ચલ ઉપલબ્ધ હોય છે. date_minus Liquid ટૅગ એક વિશેષ Flow ટૅગ છે, જે તમને તારીખમાંથી સમય બાદ કરવાની મંજૂરી આપે છે.
ડેટા માટે ક્વેરી કરતી વખતે, આ જાણવું મદદરૂપ છે:
- ઉપલબ્ધ ઑર્ડર ફિલ્ટર્સની સૂચિ
- ક્વેરીઝે ચોક્કસ સિન્ટેક્સ નું પાલન કરવું આવશ્યક છે
- ક્વેરી ફીલ્ડના મૂલ્યો હંમેશાં ડૉક્યુમેન્ટ કરેલા હોતા નથી. કેટલાક કિસ્સાઓમાં, API ડૉક્સ જોઈને મૂલ્યો શોધી શકાય છે. વૈકલ્પિક રીતે, જ્યારે તમે ફિલ્ટર કરો છો ત્યારે ઍડમિનમાં URL માં પણ ફીલ્ડ મૂલ્યો ઘણીવાર શોધી શકો છો. ઉદાહરણ તરીકે, કેટલાક ઑર્ડર ક્વેરીના મૂલ્યો શોધવા માટે, ઍડમિનમાં ઑર્ડર્સ પેજ ફિલ્ટર કરો અને પછી URL ચેક કરો.
- તમે Shopify GraphiQL ઍપ નો ઉપયોગ કરીને તમારા શૉપમાં ક્વેરી ચલાવી શકો છો અથવા તેનું પરીક્ષણ કરી શકો છો.
- જો તમારી ક્વેરી નિષ્ફળ જાય તો શું થશે તેનું ધ્યાન રાખો. મોટાભાગે API (એક પણ ન હોવાને બદલે) તમામ પરિણામો પરત કરશે.
પરત કરેલો ડેટા
તમામ ડેટા મેળવો ક્રિયાઓ 0 થી 100 સંસાધનોની સૂચિ પરત કરે છે. તમારા ઉપયોગના કિસ્સા (use case) ના આધારે, તમે આ ડેટાનો ઉપયોગ વિવિધ રીતે કરવા માંગી શકો છો:
- જો તમારે સૂચિની દરેક આઇટમને વ્યક્તિગત રીતે નિયંત્રિત કરવાની જરૂર હોય, જેમ કે દરેક માટે ટૅગ ઉમેરવા માટે, તો તમે For each ઍક્શનનો ઉપયોગ કરી શકો છો.
- જો તમારે ડેટા એકત્રિત કરવાની જરૂર હોય, જેમ કે કેટલા પરિણામો પરત મળ્યા તેની ગણતરી કરવી, તો તમે Count અથવા Sum ક્રિયાઓનો ઉપયોગ કરી શકો છો.
- જો તમારે સૂચિનું આઉટપુટ જોઈતું હોય, જેમ કે બધી આઇટમ્સ સાથે ઇમેઇલ મોકલવો, તો તમે અનુગામી ક્રિયાઓમાં સીધા જ પરત કરેલા ડેટાનો ઉપયોગ કરી શકો છો.
આ ક્રિયાને અનુસરતા પગલાંઓમાં પરત કરેલા ડેટાને ઍક્સેસ કરવા માટે, ઑર્ડર ડેટા મેળવો નામ ધરાવતા ચલનો ઉપયોગ કરો, જે ઑર્ડર્સની સૂચિ છે. તમે શરતો અને ક્રિયાઓ બંનેમાં આ ચલનો ઉપયોગ કરી શકો છો. ઉદાહરણ તરીકે, તમે આંતરિક ઇમેઇલ મોકલો ક્રિયામાં આ રીતે ઑર્ડર્સની સૂચિ મોકલી શકો છો:
{% for single_order in GetOrderData %}
* {{ single_order.name }}
{% endfor %}ટ્રિગર્સ
તમે Scheduled time ટ્રિગર સહિત કોઈપણ વર્કફ્લોમાં આ ક્રિયાનો ઉપયોગ કરી શકો છો. Scheduled time ટ્રિગરનો ઉપયોગ કરતા વર્કફ્લોમાં, વર્કફ્લો કોઈ ઇવેન્ટના પરિણામે શરૂ થવાને બદલે તમે ઉલ્લેખિત કરેલા સમયે શરૂ થાય છે. તમારા સ્ટોરમાં અથવા ઍપમાંથી એવી કોઈ ચોક્કસ ઇવેન્ટ હોતી નથી કે જે વર્કફ્લો શરૂ કરે, તેથી તેમાં કોઈ ડેટા ઑટોમૅટિક રીતે શામેલ થતો નથી.
API વિગતો
ટેમ્પ્લેટ્સ
વારંવાર રિટર્ન કરનારાઓ માટે ઑર્ડર્સ રદ કરો
જે ગ્રાહકોએ છેલ્લા છ મહિનામાં પાંચ અથવા વધુ વખત આઇટમ્સ રિટર્ન કરી છે તેમના ઑર્ડર્સ રદ કરે છે. તે ઑર્ડર ડેટા મેળવે છે, રિટર્નની ગણતરી કરે છે અને વર્તમાન ઑર્ડર રદ કરીને રિફંડ ઇશ્યૂ કરે છે તથા આઇટમ્સનું રિસ્ટોકિંગ કરે છે. આ ટેમ્પ્લેટનો ઉપયોગ આના માટે કરી શકાય છે: આદત મુજબ રિટર્ન કરનારાઓથી થતા નુકસાનને ઘટાડવું, સંભવિત રિટર્નને અગાઉથી સંભાળીને ઑર્ડર મેનેજમેન્ટને સુવ્યવસ્થિત કરવું અને વધુ પડતા રિટર્નને નિરુત્સાહિત કરીને નફાકારકતા જાળવી રાખવી. ટેમ્પ્લેટ જુઓ
જો ગ્રાહકે આજે 5 કરતા વધુ ઑર્ડર્સ આપ્યા હોય તો ઑર્ડર્સ રદ કરો
જો ગ્રાહક એક દિવસમાં પાંચ કરતાં વધુ ઑર્ડર આપે તો ઑર્ડર્સ રદ કરે છે. તે છેલ્લા 24 કલાકમાં ગ્રાહક દ્વારા આપવામાં આવેલા ઑર્ડરની સંખ્યા ચેક કરે છે અને આ મર્યાદા કરતાં વધુ થતા કોઈપણ ઑર્ડર્સને રદ કરે છે, અને ગ્રાહકને સંભવિત છેતરપિંડી માટે ટૅગ કરે છે. ટેમ્પ્લેટ જુઓ
ચાર્જબૅક ધરાવતા ગ્રાહકો માટે ફુલફિલમેન્ટ ઑર્ડર્સ હોલ્ડ પર રાખો
જ્યારે ઑર્ડર પૂર્ણ થવા માટે તૈયાર હોય, ત્યારે વર્કફ્લો છેલ્લા 60 દિવસમાં સમાન ગ્રાહકના એવા કોઈપણ ઑર્ડર્સ પુનઃપ્રાપ્ત કરે છે જેમાં ચાર્જબૅક હોય. જો આવા કોઈપણ ઑર્ડર્સ અસ્તિત્વમાં હોય, તો તે દરેક શિપમેન્ટ પર ફુલફિલમેન્ટ હોલ્ડ પર રાખે છે અને તમારી કામગીરીને સૂચિત કરવા માટે આંતરિક ઇમેઇલ મોકલે છે. ટેમ્પ્લેટ જુઓ
જો ગ્રાહકે 24 કલાકમાં બહુવિધ ઑર્ડર્સ આપ્યા હોય તો ફુલફિલમેન્ટ્સ હોલ્ડ પર રાખો
ગ્રાહકે 24 કલાકના સમયગાળામાં બહુવિધ ઑર્ડર આપ્યા છે કે કેમ તે ચેક કરો. જો સાચું હોય, તો ફુલફિલમેન્ટ્સ હોલ્ડ પર રાખો અને શિપિંગ એકીકૃત કરો. ટેમ્પ્લેટ જુઓ
જો ગ્રાહકે છેલ્લા 24 કલાકમાં 1 કરતાં વધુ ઑર્ડર આપ્યા હોય તો ઑર્ડર્સ હોલ્ડ પર રાખો
જ્યારે ઑર્ડર બનાવવામાં આવે, ત્યારે ચેક કરો કે ગ્રાહકે છેલ્લા 24 કલાકમાં કોઈ અન્ય ઑર્ડર આપ્યા છે કે નહીં. જો હા, તો બધા ઑર્ડર્સ હોલ્ડ પર રાખો. ટેમ્પ્લેટ જુઓ
જ્યારે છેલ્લા કલાકમાં ઑર્ડરનું વૉલ્યુમ 10 કરતાં ઓછું હોય ત્યારે નોટિફિકેશન મોકલો
ઑર્ડર હાર્ટબીટ નોટિફિકેશન મોકલે છે. દર કલાકે, બનાવવામાં આવેલા 10 જેટલા ઑર્ડર્સ મેળવો અને તેની ગણતરી કરો. જો 10 કરતાં ઓછા હોય, તો ઇમેઇલ મારફતે નોટિફિકેશન મોકલો. Schedule time, ઑર્ડરનો ડેટા મેળવો અને Count સ્ટેપનો ઉપયોગ કરે છે. ટેમ્પ્લેટ જુઓ
છેલ્લા દિવસના ઑનલાઇન સ્ટોર પર આપવામાં આવેલા તમામ ઑર્ડર્સનો ઇમેઇલ સારાંશ મોકલો
દરરોજ, છેલ્લા દિવસના ઑર્ડર્સ મેળવે છે, અને ઑનલાઇન સ્ટોર પર આપવામાં આવેલા ઑર્ડર્સનો ઇમેઇલ સારાંશ મોકલે છે. ટેમ્પ્લેટ જુઓ
2 દિવસ કરતાં જૂના તમામ પૂર્ણ ન થયેલા ઑર્ડર્સ સાથેનો ઇમેઇલ સારાંશ મોકલો
schedules, ઑર્ડરનો ડેટા મેળવો, count અને sum નો ઉપયોગ કરીને, 2 દિવસથી વધુ જૂના તમારા તમામ પૂર્ણ ન થયેલા ઑર્ડર્સનો દૈનિક સારાંશ મેળવો. ટેમ્પ્લેટ જુઓ
મોડા થયેલા ફુલફિલમેન્ટ્સને ટૅગ કરો અને તેનો દૈનિક સારાંશ મોકલો
દરરોજ, 2 દિવસની શિપિંગ ગેરંટી ચૂકી ગયેલા તમામ ઑર્ડરની કુલ સંખ્યા અને ડૉલર મૂલ્યની ગણતરી કરતા દૈનિક ઇમેઇલ સારાંશને ટૅગ કરો અને મોકલો. ટેમ્પ્લેટ જુઓ
ચાર્જબૅક ધરાવતા ગ્રાહકોને ટૅગ કરો
દર કલાકે, આ વર્કફ્લો ચાર્જબૅક સાથેના ઑર્ડર્સ મેળવે છે અને ઑર્ડર માટે ગ્રાહકને ટૅગ ઉમેરે છે. Scheduled time ટ્રિગર, ઑર્ડરનો ડેટા મેળવો અને ફોર ઇચ લૂપનો ઉપયોગ કરે છે. ટેમ્પ્લેટ જુઓ
2 દિવસ કરતાં જૂના પૂર્ણ ન થયેલા ઑર્ડર્સ ટૅગ કરો
દરરોજ, વર્કફ્લો 2 દિવસ કરતાં જૂના તમામ પૂર્ણ ન થયેલા ઑર્ડર્સ મેળવે છે અને તે ઑર્ડરમાં ટૅગ ઉમેરે છે. ટેમ્પ્લેટ જુઓ
છેલ્લા 6 મહિનાના ઑર્ડર્સના આધારે ગ્રાહકોને વિભાજિત કરવા માટે ટૅગનો ઉપયોગ કરો
જ્યારે નવો ઑર્ડર બનાવવામાં આવે, ત્યારે છેલ્લા 6 મહિના માટે ગ્રાહકના ઑર્ડરની કુલ રકમ અને ઑર્ડરની ગણતરી મેળવો અને પછી ગ્રાહકને ટૅગ ઉમેરો. ઑર્ડરનો ડેટા મેળવો, Count અને Sum નો ઉપયોગ કરે છે. ટેમ્પ્લેટ જુઓ