ફોર ઇચ લૂપ (ઇટરેટ)

જ્યારે ફોર ઇચ લૂપ (ઇટરેટ) ક્રિયા દરેક આઇટમ માટે પુનરાવર્તન કરો વિકલ્પ સાથે જોડાયેલ હોય, ત્યારે તે સૂચિમાંની દરેક આઇટમ પર પગલાં લે છે. આ ક્રિયા ફક્ત સૂચિઓ પર જ કાર્ય કરે છે, જેમ કે ઑર્ડરમાંની લાઇન આઇટમ્સ અથવા કલેક્શનનો ડેટા મેળવો, ગ્રાહકનો ડેટા મેળવો અથવા પ્રોડક્ટનો ડેટા મેળવો જેવી કોઈપણ ડેટા મેળવો-પ્રકારની ક્રિયાઓ દ્વારા પરત મળેલ સૂચિઓ.

ફોર ઇચ લૂપ (ઇટરેટ) ક્રિયા ઉમેર્યા પછી, તમારે પ્રદાન કરેલી સૂચિમાંની દરેક આઇટમ પર લૂપ કેવી રીતે ઇટરેટ થાય છે તેના માટે વધારાનાં પગલાં કન્ફિગર કરવા આવશ્યક છે. શરતોના ખરું/ખોટું બ્રાન્ચિંગથી વિપરીત, ફોર ઇચ લૂપ (ઇટરેટ) ક્રિયામાં તેની શાખાઓની કામગીરીનો ક્રમ નિર્ધારિત હોય છે:

  1. દરેક આઇટમ માટે પુનરાવર્તન કરો શાખા પહેલા આવે છે અને સૂચિમાંની દરેક એન્ટ્રી પર પ્રદર્શન કરવા માટે પગલાંનું પુનરાવર્તન કરે છે. આ શાખામાંની ક્રિયાઓ, પ્રદાન કરેલી સૂચિમાં આઇટમ્સની સંખ્યા જેટલી જ વાર થાય છે.
  2. છેલ્લી આઇટમ પછી શાખા છેલ્લે આવે છે અને તમને વર્કફ્લો ચાલુ રાખવા માટેનાં પગલાં નિર્ધારિત કરવાની મંજૂરી આપે છે. સૂચિમાંની દરેક આઇટમ માટે દરેક આઇટમ માટે પુનરાવર્તન કરો દ્વારા કરવામાં આવતી તમામ ક્રિયાઓ પૂર્ણ થઈ જાય પછી આ પગલું ભરવામાં આવે છે.

ઉદાહરણ તરીકે, તમે એવો વર્કફ્લો બનાવો છો જે દર સોમવારે રન થાય છે. વર્કફ્લો તે અઠવાડિયા દરમિયાન પ્લેસ કરવામાં આવેલા ઑર્ડરને પુનઃપ્રાપ્ત કરવા માટે ઑર્ડરનો ડેટા મેળવો ક્રિયાનો ઉપયોગ કરે છે. ત્યારબાદ ફોર ઇચ લૂપ (ઇટરેટ), getOrderData સૂચિ દ્વારા પરત મળેલ દરેક ઑર્ડર પર New order ટૅગ લાગુ કરે છે. સૂચિમાંના તમામ ઑર્ડર ટૅગ થઈ ગયા પછી, ટૅગિંગ પૂર્ણ થઈ ગયું છે તે દર્શાવતો આંતરિક ઇમેઇલ મોકલવામાં આવે છે.

એવા વર્કફ્લોનું ઉદાહરણ જે પાછલા અઠવાડિયામાં પ્લેસ કરવામાં આવેલા ઑર્ડરની સૂચિ પુનઃપ્રાપ્ત કરે છે અને દરેક ઑર્ડરમાં ટૅગ ઉમેરે છે, અને પછી ઇમેઇલ મોકલે છે.

ફોર ઇચ લૂપ (ઇટરેટ) ક્રિયાનો ઉપયોગ કરવા માટેની વિચારણાઓ

તમે ફોર ઇચ લૂપ (ઇટરેટ) ક્રિયાનો ઉપયોગ કરો તે પહેલાં નીચેની વિચારણાઓ રિવ્યૂ કરો:

  • તમે ફોર ઇચ લૂપ (ઇટરેટ) ક્રિયામાં ઉપયોગ કરો છો તે સૂચિમાં 1,000 કરતાં વધુ આઇટમ્સ હોઈ શકતી નથી. જો પસંદ કરેલી સૂચિમાં 1,000 કરતાં વધુ આઇટમ્સ હોય, તો વર્કફ્લો નિષ્ફળ જાય છે અને ફોર ઇચ લૂપ (ઇટરેટ) ક્રિયા પછીની કોઈપણ ક્રિયાઓ કરવામાં આવતી નથી.
  • નીચેની ક્રિયાઓ આના પછી આવી શકતી નથી દરેક આઇટમ માટે પુનરાવર્તન કરો:
  • તમે એક ફોર ઇચ લૂપ (ઇટરેટ) ક્રિયાની અંદર ફક્ત 1 ફોર ઇચ લૂપ (ઇટરેટ) ક્રિયાને નેસ્ટ કરી શકો છો.

ફીલ્ડ્સ

ફોર ઇચ લૂપ (ઇટરેટ) ક્રિયામાં નીચેના ફીલ્ડ્સ હોય છે.

ફોર ઇચ ક્રિયામાં ઉપયોગમાં લેવાતા ફીલ્ડ્સ.
ફીલ્ડવર્ણન
સૂચિઆવશ્યક છે. જેના પર ક્રિયા કરવાની છે તે આઇટમ્સની સૂચિ. ઉદાહરણ તરીકે, આ ડેટા મેળવો અથવા કૉડ રન કરો ક્રિયા દ્વારા પરત મળેલ સૂચિ હોઈ શકે છે, અથવા ટ્રિગર દ્વારા પરત મળેલ સૂચિ હોઈ શકે છે, જેમ કે ઑર્ડર બનાવવામાં આવ્યો ટ્રિગર દ્વારા પરત મળેલ લાઇન આઇટમ્સની સૂચિ.

ચલ પસંદ કરતી વખતે, પસંદ કરવા યોગ્ય વિકલ્પો તરીકે માત્ર એરે ઑબ્જેક્ટ્સ ([]) દેખાય છે.

ટ્રિગર્સ

ફોર ઇચ લૂપ (ઇટરેટ) ક્રિયાનો ઉપયોગ કોઈપણ વર્કફ્લોમાં થઈ શકે છે.

વર્કફ્લોનું મોનિટરિંગ કરવું

વર્કફ્લો રન થઈ ગયા પછી, તમે Shopify Flow ના પ્રવૃત્તિ પેજ પર તેના પ્રદર્શનનો રિવ્યૂ કરી શકો છો. ફોર ઇચ લૂપ (ઇટરેટ) ક્રિયા ધરાવતા વર્કફ્લો માટે નીચેની બાબતો સાચી છે:

  • સ્ટેટસ અને ક્રિયા વિભાગો ફોર ઇચ લૂપ (ઇટરેટ) ક્રિયા દ્વારા લેવામાં આવેલી બધી ક્રિયાઓને લાગુ પડે છે.
  • વર્કફ્લો પ્રીવ્યૂ હાઇલાઇટ કરે છે કે લૂપમાં કેટલી આઇટમ્સે ચોક્કસ પાથ અનુસર્યો હતો.
  • રનની વિગતો વિભાગ, વર્કફ્લોના પ્રીવ્યૂ સહિત, દરેક લૂપ ઇટરેશનનાં પરિણામો પ્રદર્શિત કરે છે. લૂપને ઝડપથી ટ્રબલશૂટ કરવા માટે, લેવાયેલી ક્રિયાઓ અને ભૂલોના આધારે પરિણામોને ફિલ્ટર કરવા રનની પગલાં સંબંધિત વિગતોમાં આઇટમ મેનૂનો ઉપયોગ કરો.

ફોર ઇચ લૂપ સાથેના તાજેતરના રન માટેના સ્ટેપ ડેટાનું ઉદાહરણ. ઉદાહરણ સ્ટેપ ડેટા Items મેનૂને હાઇલાઇટ કરે છે, જે તમને 7 માંથી કઈ આઇટમ્સ માટે સ્ટેપ ડેટાનો રિવ્યૂ લેવો છે તે પસંદ કરવા દે છે.

ટેમ્પ્લેટ્સ

નવો ઑર્ડર પ્લેસ કરવામાં આવે ત્યારે Google Sheets ની રોમાં લાઇન આઇટમ્સ ઉમેરો

જ્યારે નવો ઑર્ડર બનાવવામાં આવે, ત્યારે વર્કફ્લોમાંનું ફોર ઇચ લૂપ (પુનરાવર્તન) સ્ટેપ પ્રોડક્ટ ડેટાને Google Sheet ની રોમાં ઉમેરવા માટે દરેક લાઇન આઇટમ પર લૂપ કરે છે. ટેમ્પ્લેટ જુઓ.

ભવિષ્યમાં કલેક્શનમાં કોઈ ટૅગ ધરાવતી પ્રોડક્ટ્સ ઉમેરો

ભવિષ્યમાં કોઈ એક સમયે, અમુક ટૅગ ધરાવતી તમામ પ્રોડક્ટ્સ મેળવો અને પછી તેમને કલેક્શનમાં ઉમેરો. ટેમ્પ્લેટ જુઓ.

કંપની એકાઉન્ટ વિનંતીઓ દ્વારા બનાવવામાં આવેલી કંપનીઓ માટે ઑર્ડર કરવાની મંજૂરી આપો

જ્યારે કંપની એકાઉન્ટની વિનંતી દ્વારા કંપની બનાવવામાં આવે ત્યારે ઑર્ડર કરવાની પરવાનગી અસાઇન કરો. ટેમ્પ્લેટ જુઓ.

જો ગ્રાહકે આજે 5 કરતા વધુ ઑર્ડર આપ્યા હોય તો ઑર્ડર્સ કૅન્સલ કરો

જો કોઈ ગ્રાહક એક જ દિવસમાં 5 થી વધુ ઑર્ડર્સ પ્લેસ કરે તો ઑર્ડર્સ કૅન્સલ કરે છે. તે છેલ્લા 24 કલાકમાં ગ્રાહક દ્વારા પ્લેસ કરેલા ઑર્ડર્સની સંખ્યા તપાસે છે અને સંભવિત છેતરપિંડી માટે ગ્રાહકને ટૅગ કરીને, આ મર્યાદા કરતાં વધુ થતા કોઈ પણ ઑર્ડર્સને કૅન્સલ કરે છે. ટેમ્પ્લેટ જુઓ.

ગ્રાહકના મેટાફીલ્ડને તમામ ગ્રાહકો માટે ટૅગ્સમાં રૂપાંતરિત કરો

આ વર્કફ્લો મેટાફીલ્ડના મૂલ્યના આધારે તમારા તમામ ગ્રાહકો પર ટૅગ્સને બૅકફિલ કરે છે. તે દર કલાકે રન થાય છે અને processed ટૅગ ધરાવતા ન હોય તેવા 100 સુધીના ગ્રાહકોને મેળવે છે. દરેક ગ્રાહક માટે, તે custom.test મેટાફીલ્ડના મૂલ્યને જુએ છે અને તેને ટૅગ તરીકે ઉમેરે છે. વર્કફ્લો processed ટૅગ પણ ઉમેરે છે જેથી કરીને તે વર્કફ્લોના આગામી શેડ્યૂલ કરેલા રનમાં રિટર્ન થાય નહીં. વર્કફ્લોનો ઉપયોગ કરવા માટે, તમારે તમારી દુકાનમાં રહેલા મેટાફીલ્ડ સાથે મેળ કરવા માટે મેટાફીલ્ડના નેમસ્પેસ અને કીને બદલવા આવશ્યક છે. ટેમ્પ્લેટ જુઓ.

નિષ્ક્રિય ગ્રાહકોને ડિલીટ કરો

5 વર્ષ કરતાં જૂની અને ક્યારેય ઑર્ડર ન આપ્યો હોય તેવી ગ્રાહક પ્રોફાઇલ્સને ડિલીટ કરો. ટેમ્પ્લેટ જુઓ.

નિષ્ક્રિય પ્રોડક્ટ્સને ડિલીટ કરો

એક વર્ષમાં અપડેટ ન કરાઈ હોય અને ઇન્વેન્ટરી ન ધરાવતી હોય તેવી પ્રોડક્ટ્સને ડિલીટ કરો. ટેમ્પ્લેટ જુઓ.

ઑર્ડરમાં રહેલી કોઈપણ ડિજિટલ આઇટમ્સને પૂર્ણ કરો

એવી કોઈપણ આઇટમ્સને પૂર્ણ કરે છે કે જેને ભૌતિક ડિલિવરીની જરૂર ન હોય, જેમ કે ડિજિટલ આઇટમ્સ, અથવા જે SKUs ના લિસ્ટ સાથે મેળ ખાતી હોય. નવા ઑર્ડર માટે દરેક ફુલફિલમેન્ટ લોકેશન ('ફુલફિલમેન્ટ ઑર્ડર') માટે એકવાર રન થાય છે. ટેમ્પ્લેટ જુઓ.

જો કોઈ ગ્રાહકે 24 કલાકમાં બહુવિધ ઑર્ડર્સ પ્લેસ કર્યા હોય, તો ફુલફિલમેન્ટ્સને હોલ્ડ પર રાખો

ગ્રાહકે 24 કલાકના સમયગાળામાં બહુવિધ ઑર્ડર્સ પ્લેસ કર્યા છે કે કેમ તે નિર્ધારિત કરવા માટે તપાસો. જો સાચું હોય, તો ફુલફિલમેન્ટ્સને હોલ્ડ પર રાખો અને શિપિંગને એકીકૃત કરો. ટેમ્પ્લેટ જુઓ.

જો ગ્રાહકે છેલ્લા 24 કલાકમાં 1 કરતાં વધુ ઑર્ડર આપ્યો હોય, તો ઑર્ડર્સ હોલ્ડ પર રાખો

જ્યારે ઑર્ડર બનાવવામાં આવે, ત્યારે તપાસો કે ગ્રાહકે છેલ્લા 24 કલાકમાં કોઈ અન્ય ઑર્ડર્સ પ્લેસ કર્યા છે કે કેમ. જો એમ હોય, તો તમામ ઑર્ડર્સને હોલ્ડ પર રાખો. ટેમ્પ્લેટ જુઓ.

ભવિષ્યમાં કોઈ એક નિશ્ચિત ટૅગ ધરાવતી પ્રોડક્ટ્સ પ્રકાશિત કરો

ભવિષ્યમાં કોઈ એક તારીખે, કોઈ ચોક્કસ ટૅગ ધરાવતી પ્રોડક્ટ્સ મેળવો અને તેમને પ્રકાશિત કરો. આ વર્કફ્લો શેડ્યૂલ કરેલ સમય ટ્રિગર અને પ્રોડક્ટ ડેટા મેળવો ક્રિયાનો ઉપયોગ કરે છે. ટેમ્પ્લેટ જુઓ.

જ્યારે રિટર્ન બંધ થઈ જાય ત્યારે એક્સચેન્જ આઇટમ્સ પરનું ફુલફિલમેન્ટ હોલ્ડ રિલીઝ કરો

જ્યારે રિટર્ન બંધ થઈ જાય, ત્યારે ઑર્ડર પર કોઈ બાકી રકમ છે કે કેમ તે તપાસો. જો કોઈ ઑર્ડર બૅલેન્સ ન હોય, તો એક્સચેન્જ આઇટમ્સને રિલીઝ કરો. ટેમ્પ્લેટ જુઓ

પ્રોડક્ટ બનાવ્યાના 90 દિવસ પછી નવો પ્રોડક્ટ ટૅગ હટાવો

દરરોજ, 90 દિવસ કરતાં વધુ સમય પહેલાં બનાવવામાં આવેલી હોય અને હજી પણ new ટૅગ ધરાવતી હોય તેવી 100 જેટલી પ્રોડક્ટ્સ મેળવે છે. વર્કફ્લો ત્યારબાદ દરેક પ્રોડક્ટ માટે તે ટૅગ્સને હટાવી દે છે. ટેમ્પ્લેટ જુઓ.

ઉલ્લેખિત તારીખ અને સમયે પ્રોડક્ટ્સને ઑનલાઇન સ્ટોર પરથી હટાવવા માટે શેડ્યૂલ કરો

ભવિષ્યમાં કોઈ એક તારીખે, ટૅગ, ID અથવા SKU દ્વારા ઑનલાઇન સ્ટોરમાંથી પ્રોડક્ટ્સને હટાવો. શેડ્યૂલ કરેલ સમય ટ્રિગર અને પ્રોડક્ટ ડેટા મેળવો ક્રિયાનો ઉપયોગ કરે છે. ટેમ્પ્લેટ જુઓ.

બહુવિધ ઇમેઇલ ઍડ્રેસ પર B2B ઑર્ડરનું ઇન્વૉઇસ મોકલો

બહુવિધ ઇમેઇલ ઍડ્રેસ પર B2B ઑર્ડર્સ માટે ઇન્વૉઇસ મોકલો. જ્યારે તે મોજૂદ હોય, ત્યારે આ કંપનીના સ્થાનમાં મેટાફીલ્ડ્સ તરીકે સાચવેલા ઇમેઇલ ઍડ્રેસનો ઉપયોગ કરે છે અથવા જ્યારે તે પહેલેથી મોજૂદ ન હોય ત્યારે પહેલા 3 મેટાફીલ્ડ્સ, extra_invoice_recipient.email1, .email2 અને .email3 બનાવે છે. ટેમ્પ્લેટ જુઓ.

Google Sheets પર ઑર્ડર અને લાઇન આઇટમ્સ મોકલો

દરેક ઑર્ડર લાઇન આઇટમનું Google Sheets માંની રોમાં આઉટપુટ કરો. ટેમ્પ્લેટ જુઓ.

મોડા થયેલા ફુલફિલમેન્ટ્સનો દૈનિક સારાંશ ટૅગ કરો અને મોકલો

2-દિવસની શિપિંગ ગેરંટી ચૂકી જનાર તમામ ઑર્ડર્સની કુલ સંખ્યા અને ડૉલર મૂલ્ય ગણતા દૈનિક ઇમેઇલ સારાંશને દરરોજ ટૅગ કરો અને મોકલો. ટેમ્પ્લેટ જુઓ.

ચાર્જબૅક ધરાવતા ગ્રાહકોને ટૅગ કરો

દર કલાકે, આ વર્કફ્લો ચાર્જબૅક સાથેના ઑર્ડર્સ મેળવે છે અને ઑર્ડર માટે ગ્રાહકને ટૅગ ઉમેરે છે. શેડ્યૂલ કરેલ સમય ટ્રિગર અને ઑર્ડર ડેટા મેળવો ક્રિયાનો ઉપયોગ કરે છે. ટેમ્પ્લેટ જુઓ.

સંલગ્ન UTM ઝુંબેશ સાથે ઑર્ડર્સને ટૅગ કરો

કોઈ સંલગ્ન UTM ઝુંબેશના નામ ધરાવતા ઑર્ડર્સમાં ટૅગ્સ ઉમેરે છે. ટેમ્પ્લેટ જુઓ.

2 દિવસથી જૂના, પૂર્ણ ન થયેલા ઑર્ડર્સને ટૅગ કરો

દરરોજ, વર્કફ્લો 2 દિવસ કરતાં જૂના, પૂર્ણ ન થયેલા તમામ ઑર્ડર્સને મેળવે છે અને ઑર્ડરમાં ટૅગ ઉમેરે છે. ટેમ્પ્લેટ જુઓ.

પ્રોડક્ટ મેટાફીલ્ડનો ઉપયોગ કરીને સેલમાં રહેલા પ્રોડક્ટ વેરિઅન્ટ્સને ટ્રેક કરો

જો પ્રોડક્ટનું ઓછામાં ઓછું એક વેરિઅન્ટ સેલમાં હોય, તો તેના પર મેટાફીલ્ડ સેટ કરે છે. કઈ પ્રોડક્ટ્સ હાલમાં સેલમાં છે તે ટ્રેક કરવા માટે આ ઉપયોગી થઈ શકે છે. ટેમ્પ્લેટ જુઓ.