Shopify Scripts کے ساتھ پروڈکٹ بنڈلز کا استعمال
آپ کے سٹور میں شائع شدہ Shopify Scripts کے ساتھ بنڈلز فروخت کیے جا سکتے ہیں۔ اپنے سٹور میں بنڈلز کا استعمال شروع کرنے سے پہلے، درج ذیل تحفظات کا جائزہ لیں:
- شپنگ اور ادائیگی کی سکرپٹس بنڈلز کے ساتھ مکمل طور پر ہم آہنگ ہیں۔
- لائن آئٹم کی سکرپٹس نان-بنڈل لائن آئٹمز کے ساتھ معمول کے مطابق کام کرتی ہیں۔ تاہم، لائن آئٹم کی سکرپٹس بنڈل لائن آئٹمز پر صرف ریڈ-اونلی طریقوں کے لیے لاگو ہوتی ہیں۔ تبدیل کرنے والے لائن آئٹم کے طریقے بنڈل لائن آئٹمز پر لاگو نہیں ہوتے ہیں۔
- بنڈل کے اجزا کارٹ میں پڑھے جانے کے قابل نہیں ہیں۔
- بنڈل لائن آئٹمز کارٹ میں پڑھے جانے کے قابل ہیں، اس لیے ان پر کارٹ کے طریقے لاگو ہوتے ہیں۔
سکرپٹس ڈیفالٹ کے طور پر بنڈلز پر لاگو ہوتی ہیں، سوائے لائن آئٹم سکرپٹس کے۔ اگر آپ نہیں چاہتے کہ آپ کی سکرپٹس آپ کے سٹور میں بنڈلز پر لاگو ہوں، تو طریقوں، جیسا کہ ویرینٹ، پروڈکٹ، یا لائن آئٹم کے طریقوں کا استعمال کرتے ہوئے پروڈکٹس کو فلٹر کرنے کے لیے اپنی سکرپٹس کو اپ ڈیٹ کرنے پر غور کریں۔
ڈسکاؤنٹس
لائن آئٹم کی سکرپٹس کے ذریعے بنائے گئے ڈسکاؤنٹس بنڈلز پر لاگو نہیں ہوتے ہیں۔ اگر آپ بنڈل پر ڈسکاؤنٹ لاگو کرنا چاہتے ہیں تو درج ذیل میں سے کوئی ایک کام کریں:
- بنڈل کے لیے ایک ڈسکاؤنٹ کوڈ بنائیں۔
- دستی طور پر بنڈل کی قیمت تبدیل کریں۔
- قیمتوں میں ایڈجسٹمنٹ کرنے کے لیے Cart transform استعمال کریں۔
بنڈلز اور Shopify Scripts کے طریقے
اپنے سٹور میں بنڈلز استعمال کرنا شروع کرنے سے پہلے، اپنی موجودہ سکرپٹس میں موجود طریقوں کا جائزہ لیں تاکہ یہ یقینی بنایا جا سکے کہ وہ بنڈل کردہ پروڈکٹس پر حسب منشا کام کرتے ہیں۔
کارٹ کے طریقے
کارٹ کے طریقے، جیسا کہ subtotal_price، subtotal_price_was، یا total_weight کے آؤٹ پٹ میں بنڈلز شامل ہوتے ہیں۔ مثال کے طور پر، اگر کارٹ میں کوئی بنڈل موجود ہے، تو subtotal_price کال کیے جانے پر بنڈل کی سب ٹوٹل قیمت، مجموعی سب ٹوٹل قیمت میں شامل ہوتی ہے۔
کارٹ کے طریقے .line_items میں بنڈلز شامل ہیں، لہذا .size یا .length کی کالز کی گنتی میں بھی بنڈل کردہ پروڈکٹس کی معلومات شامل ہوتی ہیں۔
delete_if کا طریقہ لائن آئٹم سکرپٹ کا تبدیل کرنے والا طریقہ ہے جسے نان-بنڈل لائن آئٹمز پر لاگو کیا جا سکتا ہے۔ تاہم، یہ بنڈل لائن آئٹمز پر لاگو نہیں ہوتا ہے۔
لائن آئٹم کے طریقے
ریڈ-اونلی لائن آئٹم کے طریقے ان لائن آئٹمز کے ساتھ کام کرتے ہیں جو بنڈلز میں شامل ہوتے ہیں۔ ریڈ-اونلی لائن آئٹم طریقوں کی کچھ مثالیں .original_line_price، line_price_was، .line_price_changed?، .properties_was، اور properties_changed? ہیں۔
اگر طریقے بنڈلز میں شامل لائن آئٹمز پر لاگو کیے جائیں تو تبدیل کرنے والے لائن آئٹم کے طریقوں کو نظر انداز کر دیا جاتا ہے۔ تبدیل کرنے والے لائن آئٹم کے طریقوں کی کچھ مثالیں .change_line_price، .change_properties، اور .split ہیں۔