پروڈکٹ کا اسٹیٹس اپ ڈیٹ کریں
پروڈکٹ کا اسٹیٹس اپ ڈیٹ کریں ایکشن آپ کو پروڈکٹ کا اسٹیٹس تبدیل کرنے کی اجازت دیتا ہے۔
اس صفحے پر
ٹرگر
اس ایکشن میں ٹرگر یا ورک فلو کے کسی پچھلے مرحلے کے ذریعے ایک پوشیدہ فیلڈ شامل کی جاتی ہے۔ یہ فیلڈ، Product ID، پراڈکٹ کی شناخت کرتی ہے۔ پراڈکٹ ID ڈیفالٹ طور پر سیٹ ہوتی ہے اور اسے تبدیل نہیں کیا جا سکتا۔ جس کے نتیجے میں، Update product status ایکشن کو ان ورک فلو میں استعمال کیا جا سکتا ہے جن میں Get product data ایکشن شامل ہو، یا کوئی ایسا ٹرگر شامل ہو جس میں کوئی پراڈکٹ یا ویریئنٹ موجود ہو، جیسے کہ:
- پراڈکٹ کو سٹور میں شامل کر دیا گیا
- پراڈکٹ کا سٹیٹس اپ ڈیٹ ہو گیا
- پراڈکٹ ویریئنٹ شامل کر دیا گیا
- انوینٹری کی مقدار تبدیل ہو گئی
- ویریئنٹ سٹاک میں واپس آ گیا
- ویریئنٹ آؤٹ آف سٹاک ہو گیا
- انوینٹری آئٹم تخلیق کر دی گئی
معلوم حدود
یہ ایکشن ایک پراڈکٹ کو اپ ڈیٹ کرتا ہے، جس کی وجہ سے پراڈکٹ اپ ڈیٹس سے متعلق ٹرگر فائر ہوتے ہیں۔ اگر آپ اس ایکشن کو ان ٹرگر کے ساتھ یکجا کرتے ہیں جو پراڈکٹ اپ ڈیٹ ہونے پر فائر ہوتے ہیں، تو ورک فلو لامحدود لوپ میں ہمیشہ چلتا رہتا ہے۔ اس وجہ سے، Update product status ایکشن کو پراڈکٹ اپ ڈیٹس سے متعلقہ ٹرگر کے ساتھ یکجا نہیں کیا جانا چاہیے، جیسا کہ پراڈکٹ کا سٹیٹس اپ ڈیٹ ہو گیا۔ آپ ورک فلو میں کنڈیشن شامل کر کے لوپ سے بچ سکتے ہیں۔ مثال کے طور پر، اگر ورک فلو کسی پراڈکٹ کو آرکائیو کر رہا ہے، تو آپ چیک کر سکتے ہیں کہ آیا پراڈکٹ پہلے سے آرکائیو تو نہیں ہے۔
API کی تفصیلات
مزید جاننے کے لیے، productUpdate میوٹیشن کا جائزہ لیں۔
ٹیمپلیٹ
اگر تمام لوکیشن پر تمام ویریئنٹ آؤٹ آف سٹاک ہوں تو پراڈکٹ کو آرکائیو کریں
اگر تمام لوکیشن پر تمام ویریئنٹ آؤٹ آف سٹاک ہوں تو پراڈکٹ کو آرکائیو کرتا ہے۔ یہ تب چلتا ہے جب واحد پراڈکٹ ویریئنٹ آؤٹ آف سٹاک ہو جاتا ہے۔ ٹیمپلیٹ دیکھیں