ما هو التسعير المحلي؟
كل منتج له سعر أساسي بعملة أساسية. يتيح لك التسعير المحلي تجاوز هذا الأساس باستخدام أسعار ثابتة تقوم بتحديدها لكل عملة أو لكل بلد. قم بتفعيله عن طريق تعيينpricing_mode على المنتج، ثم قم بإرفاق قاعدة واحدة لكل سوق.
إنها واحدة من عدة أدوات مستقلة للتسعير الدولي، ولكل منها مشكلة مختلفة تحلها:
يعمل التسعير المحلي وتكييف العملة معاً. عندما لا تتطابق أي قاعدة محلية، يرجع المنتج إلى سعره الأساسي - يتم تحصيله مباشرة إذا كان العميل بالفعل في عملتك الأساسية، أو يتم تحويله عبر تكييف العملة إذا لم يكن كذلك.
حالات الاستخدام
Exact Prices for One Market
فرض مبلغ محدد في سوق حساس للسعر. تتيح قاعدة
by_country بيع منتج سعره الأساسي $20 بسعر ₹999 في الهند — وهو الرقم الذي اخترته بالضبط، وليس تحويلًا وفق سعر الصرف. ولخفض الأسعار تلقائيًا حسب البلد بدلًا من ذلك، استخدم Purchasing Power Parity.Exact Prices per Currency Zone
قد يؤدي تحويل مباشر لسعر صرف $19.99 إلى رقم غير مناسب مثل €18.43. تحدد قاعدة
by_currency السعر الذي تكتبه بالضبط — €9.99، ¥1000، ₹499. ولتقريب الأسعار المحوّلة تلقائيًا إلى نهايات بسيطة، في كل عملة، استخدم Charm Pricing.Reversible Market-Entry Promotions
هل تطلق منتجك في بلد جديد؟ أضف قاعدة
by_country بسعر تمهيدي، ثم أرشفها عند انتهاء العرض للعودة إلى التسعير الأساسي/التسعير عبر Adaptive Currency. تتم أرشفة القواعد ولا تُحذف، لذلك تحتفظ بسجل واضح لما كان مفعّلًا ومتى.Competitive Price-Matching
ثبّت سوقًا واحدًا لمطابقة منافس محلي. تحافظ قاعدة
by_country بسعر £9.00 في المملكة المتحدة على ذلك السعر المحدد بغض النظر عن تحركات سعر GBP/USD.المفاهيم الأساسية
- أوضاع التسعير — يكون المنتج في وضع واحد فقط في كل مرة، ويحدده
pricing_modeالخاص به:by_currency: سعر واحد لكل عملة، بغض النظر عن البلد. كل من يدفع باليورو يرى €9.99.by_country: سعر خاص ببلد معين (₹999 في الهند)، حتى عندما تشترك عدة بلدان في العملة نفسها.
- مبالغ ثابتة، بأصغر وحدة — إن
amountالخاص بالقاعدة هو عدد صحيح بأصغر وحدة للعملة، كما هو الحال في كل مكان آخر في API:99900تساوي ₹999.00، و999تساوي €9.99. إنه سعر تحدده أنت، وليس قيمة محوّلة على الإطلاق. - تتغلب القاعدة المطابقة على التسعير التلقائي — عند تطبيق قاعدة محلية على بند ما، يتم تجاوز كل من Purchasing Power Parity وCharm Pricing لذلك البند. يدفع العميل المبلغ الذي حددته، من دون تغيير.
- عند عدم تطابق أي قاعدة — يحتفظ المنتج بسلوكه الحالي: يدفع العملاء بعملتك الأساسية السعر الأساسي مباشرةً؛ بينما يحصل الآخرون على السعر محوّلًا عبر Adaptive Currency.
- تكون الرسوم مشمولة عند تطابق قاعدة — يدفع العميل المبلغ الذي حددته بالضبط. تتحمل أنت رسوم الصرف الأجنبي في Adaptive Currency (وتُعامل الرسوم على أنها مشمولة لهذه المعاملة) بدلًا من إضافتها إلى السعر، ولذلك يكون سعرك المحلي المعلن هو السعر المحصّل دائمًا.
الإعداد في لوحة التحكم
1
Open the product form
في لوحة تحكم التاجر الخاصة بك، انتقل إلى المنتجات وقم بإنشاء منتج (أو افتح منتج حالي لتحريري). حدد السعر الأساسي والعملة كما هو معتاد.
2
Enable Localized Pricing and choose a mode
في قسم التسعير، ضع علامة على التسعير المحلي، ثم اختر حسب البلد أو حسب العملة.

3
Add a price for each market
انقر على إضافة سعر البلد أو إضافة سعر العملة، ثم املئ لوحة التسعير المحلي، واضغط على إضافة. يظهر كل سوق تضيفه في جدول التجاوزات، حيث يمكنك تحريره أو حذفه لاحقاً.
- By Country
- By Currency
اختر بلداً، حدد العملة، وأدخل المبلغ (على سبيل المثال ₹999 للهند)، ثم اضغط على إضافة.
البلد يظهر الآن في جدول التجاوزات حسب البلد، حيث يمكنك تحريره أو حذفه.


4
Save the product
احفظ بـ إضافة المنتج. تنطبق الأسعار المحلية على المشتريات المستقبلية فورًا.
قم بتشغيل عملية شراء تجريبية مع بلد فوترة يحتوي على قاعدة، وتأكد من ظهور المبلغ المحلي.
الإدارة عبر API
التسعير المحلي متاح بالكامل عبر API. قم أولاً بتعيين وضع تسعير المنتج، ثم قم بإرفاق القواعد.تعيين وضع التسعير
قم بتعيينpricing_mode عند إنشاء المنتج (أو تحديث واحد موجود). null يعني الأساس فقط، السلوك الحالي.
إضافة سعر محلي
قم بإرفاق قاعدة للمنتج. في وضعby_country country_code مطلوب؛ في وضع by_currency يجب حذفه.
by_currency، استبعد country_code. على سبيل المثال، €9.99 للكل الذين يدفعون بالـ EUR (currency: 'EUR', amount: 999).
قائمة، تحديث، وأرشفة
يمكنك تحديث فقطamount لقاعدة، حيث يكون العملة والبلد ثابتين بمجرد أن يتم إنشاؤهما. الأرشفة هي حذف ناعم يوقف المطابقة لكنه يبقى في تاريخك.
API Reference
انظر إلى نقاط النهاية كاملة لأسعار المنتجات المحوسبة: الإنشاء، الإدراج، الاسترداد، التحديث، والأرشفة.
كيف يتم تطبيقه عند الخروج
يتم حل التسعير المحلي لكل سطر في العربة، فقط للمنتجات التي تم تعيينpricing_mode عليها. ديدو بايمنتس تقرأ إشارتين من الطلب: بلد فاتورة العميل، و billing_currency اختياري (عند حذفه، يتم اشتقاق عملة من بلد الفاتورة).
- حسب البلد: يبحث عن قاعدة تطابق بلد الفاتورة. إذا كانت موجودة، يتم تحصيل المبلغ المحدد في عملة القاعدة.
- حسب العملة: يبحث عن قاعدة تطابق عملة العميل (
billing_currency، أو العملة المشتقة من بلدهم). إذا كانت موجودة، يتم تحصيل المبلغ المحدد في تلك العملة من العميل. - لا تطابق، أو لا
pricing_mode: ينطبق السعر الأساسي، يتم تحصيله مباشرة عندما تكون عملة العميل مساوية للعملة الأساسية، أو يتم تحويله عبر تكييف العملة.
كيفية تطبيق ذلك عند تغيير خطة الاشتراك
تتبع الأسعار المترجمة المشتركين عند انتقالهم بين الخطط. عندما تقوم اشتراكات موجودة بتغيير الخطة إلى منتج يتضمنpricing_mode، يُحدَّد سعر الخطة الجديدة وفق القواعد نفسها المستخدمة في الدفع، مع استخدام بلد الفوترة والعملة المثبتين مسبقًا على الاشتراك:
- حسب البلد: تُطبَّق القاعدة المطابقة لبلد فوترة الاشتراك. إذا اختلفت عملة القاعدة عن العملة التي تتم فوترة الاشتراك بها، يُحوَّل مبلغ القاعدة وفق أسعار الصرف الأجنبي المباشرة — تُطبَّق القاعدة ولا يتم تجاهلها.
- حسب العملة: تُطبَّق القاعدة المطابقة للعملة التي تتم فوترة العميل بها، ويُحمَّل العميل مبلغ القاعدة كما هو تمامًا.
- عدم وجود تطابق، أو عدم وجود
pricing_mode: يُطبَّق السعر الأساسي للخطة الجديدة، مع تحويله عبر Adaptive Currency عند الحاجة — وهو نفس الخيار الاحتياطي المستخدم عند الدفع.
- المعاينات دقيقة. يعرض Preview Change Plan المبلغ المترجم نفسه الذي يفرضه التغيير الفعلي.
- تحتفظ التجديدات بالسعر المترجم. بعد التغيير، تُجدَّد الخطة الجديدة بمبلغها المترجم — وتظل شاملة للرسوم — تمامًا مثل اشتراك أُنشئ بهذا السعر.
- يستخدم التوزيع النسبي المبالغ الفعلية. عند الترقية، يستند رصيد الوقت غير المستخدم إلى المبلغ الذي دفعه العميل فعليًا للخطة القديمة، بينما تُسعَّر الخطة الجديدة وفق قاعدتها المترجمة.
- تثبّت التغييرات المجدولة السعر عند جدولتها. يفرض التغيير المجدول لنهاية فترة الفوترة المبلغ المحسوب وقت الجدولة، حتى إذا عدّلت القاعدة في الفترة الفاصلة.
- لا تتغير عملة الفوترة أبدًا. لا يبدّل تغيير الخطة العملة التي تتم تسوية الاشتراك بها؛ بل تُحوَّل القاعدة بعملة أخرى إليها وفق أسعار الصرف الأجنبي.
- لا تُترجم أسعار الإضافات. تستخدم أسعار الإضافات في الخطة الجديدة دائمًا تسعيرها الأساسي.
سلوكيات مهمة
لا تُصدر تغييرات القواعد المترجمة Webhooks خاصة بها. يظهر المبلغ المحدد في الدفعة أو الاشتراك الناتج تمامًا مثل أي سعر آخر.
أفضل الممارسات
- حافظ على سعر أساسي معقول. فهو السعر الاحتياطي لكل سوق لا توجد له قاعدة، ويُحوّل عبر Adaptive Currency.
- أدخل أرقامًا بسيطة. الهدف الأساسي من المبلغ الثابت هو الحصول على سعر أنيق مثل ₹999 أو €9.99 أو ¥1000، وليس نتيجة تحويل وفق سعر الصرف. للتقريب التلقائي في كل العملات، راجع Charm Pricing.
- اختر الوضع المناسب للمهمة. استخدم
by_countryلتسعير القوة الشرائية؛ واستخدمby_currencyعندما يكون سعر واحد لكل منطقة عملة كافيًا. - أرشف القواعد بدلًا من إعادة إنشائها للعروض الترويجية. تؤدي أرشفة القاعدة إلى إعادة السوق إلى التسعير الأساسي/التسعير عبر Adaptive Currency مع الحفاظ على السجل؛ ويمكنك إعادة إنشائها أو إعادة تسعيرها لاحقًا حسب الحاجة.
- انتبه إلى بند الضريبة قبل الإعلان عن إجمالي. في المنتجات غير الشاملة للضريبة، يدفع العميل المبلغ المحلي بالإضافة إلى الضريبة، لذلك لا تذكره على أنه السعر النهائي في الإعلانات.
ذات صلة
Purchasing Power Parity
خفّض الأسعار تلقائيًا حسب البلد، مع نسبة مئوية واحدة لكل بلد.
Charm Pricing
قرّب الأسعار المحوّلة إلى نهايات بسيطة مثل 49.99، في كل عملة.
Adaptive Currency
تحويل تلقائي وفق أسعار الصرف ومعالجة الرسوم التي يعتمد عليها التسعير المحلي.
Tax-Inclusive Pricing
تحكم في ما إذا كانت أسعارك تشمل الضريبة.
Pay What You Want
اسمح للعملاء باختيار المبلغ. لا تنطبق القواعد المحلية هناك.

