متعدد کرنسی کے لیے سکرپٹ

ایسے سکرپٹ بنائیں جو ایک سے زیادہ کرنسی میں فروخت کو سپورٹ کرتے ہوں۔

مقررہ یا فیصد پر مبنی ڈسکاؤنٹ

جائزہ لیں کہ متعدد کرنسیوں میں فروخت کرتے وقت سکرپٹ ڈسکاؤنٹ کیسے کام کرتے ہیں۔ مقررہ رقم کے ڈسکاؤنٹ کی مارکیٹنگ کرنا مشکل ہو سکتا ہے کیونکہ کرنسی کنورژن کے ریٹ کے ساتھ رقم میں اتار چڑھاؤ آ سکتا ہے۔

طریقہ کار

مخصوص کرنسیوں تک ڈسکاؤنٹ کو محدود کرنے یا بڑھانے کے لیے آپ درج ذیل طریقے استعمال کر سکتے ہیں:

  • کارٹ آبجیکٹ میں ایک نیا طریقہ کار، presentment_currency ہے۔ یہ طریقہ کار کسٹمر کی مقامی (پریزنٹمنٹ) کرنسی کا کرنسی کوڈ واپس کرتا ہے۔ مثال کے طور پر، آپ اپنے کسٹمر کی پریزنٹمنٹ کرنسی چیک کرنے اور نتیجے کی بنیاد پر اپنے سکرپٹ کو فلٹر کرنے کے لیے اس طریقہ کار کو استعمال کر سکتے ہیں۔

  • منی آبجیکٹ میں ایک نیا طریقہ کار، Money.derived_from_presentment(customer_cents: X) ہے۔ یہ طریقہ کار سٹور کی کرنسی میں ویلیو واپس کرتا ہے۔ X کسٹمر کی مقامی (پریزنٹمنٹ) کرنسی میں رقم (سینٹ میں فارمیٹ کردہ) کی نمائندگی کرتا ہے۔ یہ طریقہ کار آپ کے کسٹمر کی مقامی (پریزنٹمنٹ) کرنسی میں موجود رقم کو آپ کے سٹور کی کرنسی کی مساوی رقم میں تبدیل کرتا ہے۔ مثال کے طور پر، آپ اس طریقہ کار کا استعمال کرتے ہوئے اپنے کسٹمر کو ان کی مقامی (پریزنٹمنٹ) کرنسی میں ڈسکاؤنٹ دکھا سکتے ہیں۔

کرنسی کنورژن

Shopify scripts آپ کے سٹور کی کرنسی پر چلتے ہیں، نہ کہ آپ کے کسٹمر کی مقامی (پریزنٹمنٹ) کرنسی پر:

  • کوئی سکرپٹ چلنے سے پہلے، آپ کے کارٹ میں موجود رقم آپ کے سٹور کی کرنسی میں تبدیل ہو جاتی ہے۔
  • سکرپٹ ختم ہونے کے بعد، یہ رقم واپس آپ کے کسٹمر کی مقامی (پریزنٹمنٹ) کرنسی میں تبدیل ہو جاتی ہے۔

ان دونوں میں سے کسی بھی کنورژن کے نتیجے میں آپ سے کنورژن کی فیس نہیں لی جاتی ہے۔ آپ سے کنورژن کی فیس صرف اسی وقت وصول کی جاتی ہے جب پیمنٹ کیپچر کی جائے۔

متعدد کرنسیوں میں فروخت کرنے سے پہلے اپنے سکرپٹ کا جائزہ لیں

جب آپ متعدد کرنسیوں میں فروخت کو فعال کرتے ہیں، تو اپنے سکرپٹ کا جائزہ لیں تاکہ یہ یقینی بنایا جا سکے کہ وہ اب بھی توقع کے مطابق کام کر رہے ہیں:

  • ایسے سکرپٹ جو فیصد ڈسکاؤنٹ کی پیشکش کرتے ہیں - یہ سکرپٹ کرنسی سے قطع نظر ایک جیسا فیصد ڈسکاؤنٹ پیش کرتے ہیں۔
  • ایسے سکرپٹ جو مقررہ ویلیو والے ڈسکاؤنٹ کی پیشکش کرتے ہیں - ان سکرپٹ میں ویلیو آپ کے سٹور کی کرنسی میں ہوتی ہیں۔ مقررہ رقم کے ڈسکاؤنٹ پیش کرنے والے سکرپٹ کی مارکیٹنگ کرنا مشکل ہو سکتا ہے کیونکہ ڈسکاؤنٹ شدہ رقم میں کرنسی کنورژن کے ریٹ کے ساتھ اتار چڑھاؤ آ سکتا ہے۔
  • چلنے کے لیے دی گئی قیمت کی حد پر انحصار کرنے والے سکرپٹ - ان سکرپٹ میں ویلیو آپ کے سٹور کی کرنسی میں ہوتی ہیں۔

مثال

جب آپ کے کسٹمر کی مقامی (پریزنٹمنٹ) کرنسی آپ کے سٹور کی کرنسی سے مختلف ہوتی ہے تو درج ذیل مثال Shopify Payments کے علاوہ تمام پیمنٹ فراہم کنندگان کو چھپا دیتی ہے:

Output.payment_gateways = Input.payment_gateways.delete_if do |payment_gateway|
  Input.cart.presentment_currency != Input.cart.shop_currency && payment_gateway.name != "Shopify Payments"
end

مزید جانیں