کرنسی کی تبدیلی: عالمی منڈیوں کے لیے متحرک قیمتوں کا تعین
یہ مضمون بتاتا ہے کہ ہم صارف کے مقام اور ترجیح کی بنیاد پر کس طرح متعدد کرنسیوں میں قیمتیں دکھاتے ہیں۔
مسئلہ: عالمی قیمتوں کا تعین
مختلف ممالک کے صارفین اپنی مقامی کرنسی میں قیمتیں دیکھنے کی توقع رکھتے ہیں:
-
ہندوستان: ₹ (INR)
-
USA: $ (USD)
-
یورپ: € (EUR)
-
UK: £ (GBP)
-
جاپان: ¥ (JPY)
صرف INR قیمتیں دکھانا بین الاقوامی گاہکوں کو الجھن میں ڈال دیتا ہے۔
شناخت کی حکمت عملی
ہم کرنسی کی ترجیح درج ذیل سے شناخت کرتے ہیں:
1. URL پیرامیٹر (?curr=USD)
2. سیشن (پہلی شناخت کے بعد محفوظ شدہ)
3. کوکی (currency)
4. ملک کی شناخت (IP جغرافیائی محل وقوع سے)
5. ڈیفالٹ (INR)
معاون کرنسیاں
ہم 10 بڑی کرنسیوں کو سپورٹ کرتے ہیں:
-
INR (بھارتی روپیہ) - ₹
-
USD (امریکی ڈالر) - $
-
EUR (یورو) - €
-
GBP (برطانوی پاؤنڈ) - £
-
JPY (جاپانی ین) - ¥
-
AUD (آسٹریلوی ڈالر) - A$
-
CAD (کینیڈین ڈالر) - C$
-
SGD (سنگاپور ڈالر) - S$
-
AED (متحدہ عرب امارات درہم) - د.إ
-
SAR (سعودی ریال) - ﷼
کرنسی کی تبدیلی
صارفین درج ذیل کے ذریعے کرنسی تبدیل کر سکتے ہیں:
URL پیرامیٹر: /p/Treo-N100?curr=USD
کرنسی سلیکٹر: نیویگیشن میں ڈراپ ڈاؤن
خودکار شناخت: IP ملک کی بنیاد پر
تبدیلی کا عمل
بنیادی قیمت (INR)
تمام مصنوعات کی بنیادی قیمت INR میں ہوتی ہے:
base_price = get_the_price(sku) # Returns INR price
ریل ٹائم تبدیلی
قیمتیں لائیو ایکسچینج ریٹس کا استعمال کرتے ہوئے تبدیل کی جاتی ہیں:
local_price = convert_the_amount(base_price, "INR", user_currency)
ایکسچینج ریٹس روزانہ بیرونی API سے اپ ڈیٹ ہوتے ہیں۔
گرد کرنا
تبدیل شدہ قیمتیں قریب ترین 100 تک گرد کی جاتی ہیں:
مثال: $1,234.56 → $1,200
فائدہ: صاف ستھری قیمتیں، آسان موازنہ
ڈسپلے فارمیٹ
قیمتیں کرنسی کے علامت اور فارمیٹنگ کے ساتھ دکھائی جاتی ہیں:
INR: ₹1,23,456 (بھارتی گروپنگ)
USD: $1,234 (مغربی گروپنگ)
EUR: €1.234 (یورپی گروپنگ)
JPY: ¥123,456 (اعشاریہ کے بغیر)
مشروط قیمتوں کا ڈسپلے
قیمتیں صرف مخصوص سیاق و سباق میں دکھائی جاتی ہیں:
گوگل شاپنگ ٹریفک
گوگل شاپنگ سے آنے والے صارفین قیمتیں دیکھتے ہیں:
شناخت: URL میں gclid، gbraid، یا wbraid
کوکی: show_pricing=1 (سیشن کے لیے سیٹ)
فائدہ: گوگل شاپنگ کی ضروریات کی پاسداری
باقاعدہ ٹریفک
باقاعدہ صارفین ڈیفالٹ کے مطابق قیمتیں نہیں دیکھتے:
وجہ: B2B توجہ، کوٹ پر مبنی قیمتوں کا تعین
استثناء: صارف کرنسی سلیکٹر کے ذریعے قیمتوں کو فعال کر سکتے ہیں
کارٹ کرنسی
کارٹ تخلیق کے وقت کرنسی محفوظ کرتا ہے:
فیلڈ: Currency (ڈیفالٹ: INR)
لاک: کرنسی کارٹ بننے پر لاک ہو جاتی ہے
تبدیلی: تمام اشیاء کارٹ کرنسی میں تبدیل ہو جاتی ہیں
فائدہ: چیک آؤٹ کے دوران یکساں قیمتیں
ادائیگی کی کرنسی
ادائیگیاں کارٹ کرنسی میں پراسیس ہوتی ہیں:
ریزرپے: INR، USD، EUR، GBP کو سپورٹ کرتا ہے
دیگر کرنسیاں: ادائیگی کے لیے INR میں تبدیل
ڈسپلے: کارٹ کرنسی اور INR مساوی دونوں دکھاتا ہے
قیمتوں کی کیشنگ
تبدیل شدہ قیمتیں API کالز کم کرنے کے لیے کیش کی جاتی ہیں:
کیش کلید: {sku}_{currency}_{date}
TTL: 24 گھنٹے
منسوخی: روزانہ آدھی رات کو
فائدہ: تیز صفحہ لوڈنگ، کم API اخراجات
حوالہ جات
متعلقہ مضامین
-
زبان کی شناخت - اسی طرح کی شناخت کی حکمت عملی
-
مصنوعات کے صفحات - جہاں قیمتیں دکھائی جاتی ہیں
خلاصہ
کرنسی کی تبدیلی عالمی قیمتوں کا تعین ممکن بناتی ہے:
شناخت:
-
URL پیرامیٹر (
?curr=USD) -
سیشن (براؤزنگ کے دوران)
-
کوکی (30 دن)
-
ملک کی شناخت (IP سے)
-
ڈیفالٹ (INR)
معاون:
-
10 بڑی کرنسیاں
-
ریل ٹائم ایکسچینج ریٹس
-
علاقائی فارمیٹنگ
-
قریب ترین 100 تک گرد
مشروط ڈسپلے:
-
گوگل شاپنگ ٹریفک (ہمیشہ دکھائیں)
-
باقاعدہ ٹریفک (سلیکٹر کے ذریعے آپٹ ان)
کارٹ ہینڈلنگ:
-
کرنسی کارٹ تخلیق پر لاک
-
تمام اشیاء ایک ہی کرنسی میں
-
چیک آؤٹ میں یکساں
یہ بے عیب بین الاقوامی شاپنگ کا تجربہ ممکن بناتا ہے۔