تخطي الملاحة

Home » وثائق WPML » مشاريع ذات صلة » WooCommerce Multilingual – أصبحت مواقع WooCommerce متعددة اللغات سهلة » ميزات متعددة العملات لـ WooCommerce

ميزات متعددة العملات لـ WooCommerce

WooCommerce Multilingual & Multicurrency هو مكون إضافي لبرنامج WordPress يتيح لك تشغيل متجر بعملات متعددة. على الواجهة الأمامية، يمكن للمستخدمين التبديل بين العملات المختلفة المتاحة مثلما يقومون بتبديل اللغات.

احصل على الميزات الأساسية مجانًا، أو قم بشراء WPML للحصول على المزيد من الخيارات متعددة العملات واللغات.

عرض عملات متعددة بناءً على موقع العميل

عرض عملات متعددة على أساس اللغة

إعداد أسعار الصرف التلقائية

تحديد الأسعار المخصصة بعملات مختلفة

قم بإعداد طرق دفع مختلفة لكل عملة

ترجم متجرك بالكامل

نسخة مستقلة

عرض عملات متعددة بناءً على موقع العميل

عرض عملات متعددة على أساس اللغة

إعداد أسعار الصرف التلقائية

تحديد الأسعار المخصصة بعملات مختلفة

قم بإعداد طرق دفع مختلفة لكل عملة

ترجم متجرك بالكامل

الميزات الكاملة مع WPML

عرض عملات متعددة بناءً على موقع العميل

عرض عملات متعددة على أساس اللغة

إعداد أسعار الصرف التلقائية

تحديد الأسعار المخصصة بعملات مختلفة

قم بإعداد طرق دفع مختلفة لكل عملة

ترجم متجرك بالكامل

الإضافات والإعدادات المطلوبة

نسخة مجانية مستقلة من WooCommerce Multilingual

إذا كنت مهتمًا باستخدام الإصدار المجاني المستقل من WooCommerce Multilingual ، فقم بتثبيت وتنشيط:

إعداد الإصدار المستقل

بمجرد تثبيت المكونات الإضافية وتنشيطها، انتقل إلى WooCommerce → WooCommerce Multilingual & Multicurrency لتمكين وضع العملات المتعددة.

تمكين وضع العملات المتعددة للإصدار المستقل من WooCommerce Multilingual

WooCommerce Multilingual مع WPML

لإنشاء متجر متعدد اللغات والعملات باستخدام WooCommerce Multilingual و WPML ، راجع صفحة الوثائق الخاصة بنا حول WooCommerce Multilingual .

تكوين العملات

هناك طريقتان يمكنك من خلالهما تكوين العملات: استنادًا إلى اللغة أو استنادًا إلى موقع العميل.

العملات لكل لغة

يتطلب هذا الخيار وجود حساب WPML Multilingual CMS أو حساب الوكالة .

يمكنك اختيار عرض عملات معينة بناءً على اللغة التي اختارها عميلك. يساعد هذا في المواقف التي يلزم فيها طلب المنتجات بلغات معينة بعملة محددة فقط.

يمكنك أيضًا تكوين العملة الافتراضية لكل لغة. بهذه الطريقة، يرى المستخدمون أسعار المنتجات بعملة معينة عند التبديل إلى لغة مختلفة في الواجهة الأمامية.

لتعيين العملات التي سيتم استخدامها لكل لغة، انتقل إلى WooCommerce → WooCommerce Multilingual & Multicurrency ، وانقر على علامة التبويب Multicurrency .

إعدادات العملات المتعددة للغة الموقع

إن اختيار الاحتفاظ بخيار العملة الافتراضية ضمن لغة معينة يعني أن عملة المتجر لن تتغير عند التبديل إلى تلك اللغة.

عند إضافة عملة جديدة، يتم تضمينها بشكل افتراضي لجميع اللغات. يمكنك ضبط هذا باستخدام مربعات الاختيار المناسبة.

العملات لكل موقع

يمكن استخدام هذا الخيار مع WPML أو بدونه.

إذا كان لديك عملاء في بلدان تتحدث نفس اللغة ولكنها تستخدم عملات مختلفة، فقد ترغب في تكوين عملاتك استنادًا إلى عنوان IP الخاص بعملائك أو عنوان إرسال الفواتير.

وهذا مفيد إذا كنت ترغب في:

  • فرض عملات معينة على المستخدمين بناءً على موقعهم أو عنوان إرسال الفواتير.
  • تنفيذ سياسة التسعير على أساس الموقع.

على سبيل المثال، يمكنك أن تقرر تحديد سعر أعلى لشخص ما في الولايات المتحدة (الدفع بالدولار الأمريكي) بدلاً من العملاء في المملكة المتحدة (الدفع بالجنيه الاسترليني). يمكنك تعيينه بحيث لا يرى العملاء الأسعار بعملة البلد الآخر، على الرغم من أن كلا العميلين يتحدثان الإنجليزية.

لإعداد العملات لكل موقع، انتقل إلى WooCommerce → WooCommerce Multilingual & Multicurrency ، وانقر على علامة التبويب Multicurrency .

يستخدم WooCommerce تحديد الموقع الجغرافي MaxMind لتحديد موقع العميل عبر عنوان IP. للحصول على أفضل النتائج، قم بإنشاء حساب MaxMind مجاني وقم بإنشاء مفتاح ترخيص جديد لتحديد موقع العميل.

اختيار إظهار العملات بناءً على موقع العميل

بمجرد إدخال المفتاح في إعدادات العملات المتعددة ، تصبح جاهزًا لتخصيص عملاتك لكل بلد.

انقر فوق إضافة عملة لإضافة عملة أخرى إلى موقعك. يمكنك اختيار البلدان التي تريد أن تكون هذه العملة متاحة فيها. أو يمكنك استبعاد بلدان محددة.

ضبط إعدادات العملة

بمجرد تمكين العملات بناءً على موقع العميل، سيرى العملاء الذين قاموا بتسجيل الدخول العملات بناءً على عنوان إرسال الفواتير الخاص بهم. بالنسبة للعملاء الآخرين، سيستخدم WooCommerce Multilingual عنوان IP الخاص بهم لعرض العملة الصحيحة.

يرجى ملاحظة: عرض العملات بناءً على عنوان IP قد لا يعمل بشكل مثالي. هذا بسبب:

  • تحدد قاعدة بيانات MaxMind الموقع الجغرافي للعميل. سيرى العملاء العملة الافتراضية لمتجرك إذا كان عنوان IP الخاص بهم لا يتطابق مع عنوان قاعدة بيانات MaxMind.
  • تقوم جلسات Transients و WooCommerce بحفظ عناوين IP لعرض محتوى محدد للعملاء في مواقع معينة. ونتيجة لذلك، قد تظهر الأسعار بنفس العملة لمستخدمي VPN في بلدان مختلفة.
  • إذا اخترت قصر مواقع البيع في متجرك على بلدان معينة، فسوف يعرض WooCommerce للعملاء من هذه البلدان العملات المخصصة. سيرى جميع العملاء الآخرين العملة الافتراضية لمتجرك.

يمكنك تجاوز البلد المحدد جغرافيًا WooCommerce Multilingual باستخدام خطاف التصفية wcml_geolocation_get_user_country .

إضافة محول العملات إلى الواجهة الأمامية

بمجرد إضافة الدعم لعملات متعددة، يجب عليك عرض محول العملات في موضوع موقعك. يمكنك عرض محوّل العملات برمز قصير أو كخطاف.

عينة من محوّل العملات المعروض على الواجهة الأمامية

القطعة تحويل العملة

يمكن إضافة محوّل العملات إلى القالب باعتباره أداة WordPress الكلاسيكية. يرجى ملاحظة أن أداة تحويل العملات ليست متاحة بعد كأداة قائمة على الكتلة.

لتكوينه، انتقل إلى WooCommerceWooCommerce Multilingual & Multicurrency → علامة التبويب Multicurrency .

تتيح لك خيارات محول العملات ما يلي:

  • إظهار محول العملات في قالب صفحة المنتج
  • قم بمعاينة الشكل الذي سيبدو عليه المحول على الواجهة الأمامية قبل تطبيق التغييرات
  • ضبط نمط الجلاد
  • قم بسحب وإسقاط ترتيب العملات في جهاز التحويل
  • ضبط إخراج الجلاد
خيارات محول العملات

يمكنك تخصيص القالب المستخدم لمحول العملات باستخدام أربع معلمات:

  • %name% – الاسم الكامل للعملة، على سبيل المثال “اليورو”
  • %symbol% – الرمز القياسي الذي يمثل العملة، على سبيل المثال “$” أو “€”.
  • %code% – الرمز القياسي الذي يمثل العملة، على سبيل المثال الدولار الأمريكي مقابل الدولار الأمريكي.
  • %subtotal% – إجمالي تكاليف الطلب الحالي (السلة)، بدون تكاليف الشحن والضرائب الإضافية. الإجمالي الفرعي هو السعر المنسق ويتضمن رمز العملة الذي تم وضعه وفقًا لخيارات العملة المحددة في إعدادات WooCommerce .

يتيح لك WooCommerce Multilingual & Multicurrency أيضًا استخدام علامات HTML التالية لتخصيص مخرجات المحول: img و span و em و strong و u. يرجى ملاحظة أنه لا يمكن استخدام هذه العلامات إلا عند تعيين نمط محول العملات على قائمة العملات . ينبع هذا من معايير HTML الرسمية لعلامة التحديد .

الرمز القصير لتحويل العملات

إذا كنت ترغب في إضافة محول العملات الخاص بك إلى أماكن أخرى على موقعك، فيمكنك القيام بذلك باستخدام رمز قصير.

رمز قصير: [currency_switcher]

صفات:format (العلامات المتاحة:%name% ,%code% ,%symbol% ) تقصير: %name% (%symbol%)

مثال على الاستخدام: [currency_switcher format="%code% (%symbol%)"]

يعد إصدار الرمز القصير هو الأكثر ملاءمة عند عرض محول العملات بشكل مضمن مع محتوى WordPress ، على سبيل المثال في قالب المحتوى بواسطة البرنامج الإضافي Toolset Blocks . يجب عليك استخدام كتلة الحقول والنص لتضمين الرمز القصير في القالب.

محول العملات كرمز PHP

يمكنك أيضًا إضافة وتخصيص محولات العملات باستخدام كود PHP.

do_action('wcml_currency_switcher', array('format' => '%name% (%symbol%)'));

إلى جانب التنسيق ، يمكنك استخدام المعلمة التالية:

أسلوب التبديل : wcml-dropdown, wcml-dropdown-click, wcml-horizontal-list, wcml-vertical-list

يؤدي هذا إلى إخراج قائمة منسدلة أساسية تحتوي على رموز العملات لقيم الخيارات. سيتم تحديد العملة الحالية للعميل أو العملة الافتراضية التي تم تكوينها للغة معينة تلقائيًا.

استخدام المحولات المخصصة

إلى جانب خيارات نمط التبديل الافتراضية هذه، يمكنك أيضًا استخدام خيارات مخصصة، يتم تحديدها بواسطة محول العملات المخصص الذي تصممه باستخدام ملفات القالب . في هذه الحالة، يتعين عليك استخدام الارتفاع الثابت الصحيح الذي يحدد محوّل العملات المخصص لديك.

يتم إنشاء الارتباط الثابت للمحوّل المخصص الخاص بك اعتمادًا على الاسم المصحح لقالبك، كما هو محدد في ملف config.json الخاص به، وموقع القالب:

موقع محوّل العملة المخصصكيف يتم إنشاء سبيكة
مجلد الموضوعسبيكة السمة + اسم المحول المعقم
مجلد البرنامج المساعدسبيكة البرنامج المساعد + اسم الجلاد المعقم
مجلد “التحميلات”.“التحميلات-” + اسم المحول المعقم

لنتأمل المثال التالي:

  • اسم محوّل العملات المخصص الخاص بك هو My Custom Switcher .
  • أنت تستخدم سمة Twenty Seventeen وتقع ملفات القوالب الخاصة بالمحولات الخاصة بك في مجلد السمة.

الارتداد الذي سيتم استخدامه مع محوّلك المخصص هو 27-my-custom-switcher ، كما هو موضح في المثال التالي.

Using custom currency switcher in PHP templates
do_action('wcml_currency_switcher', array(
  'format' => '%name% (%symbol%)',
  'switcher_style' => 'twenty-seventeen-my-custom-switcher'
));

يكون إصدار كود PHP هو الأفضل عند إضافة محوّل العملات يدويًا إلى قوالب PHP.

إعدادات بوابات الدفع

يمكنك إعداد بوابات الدفع لمتجرك بالانتقال إلى WooCommerceالإعداداتالمدفوعات . بشكل افتراضي، ستكون جميع بوابات الدفع التي قمت بإعدادها متاحة لجميع عملات موقعك.

يتوافق WooCommerce Multilingual مع WooCommerce PayPal Payments وStripe والتحويل البنكي المباشر.

إعداد بوابات الدفع لكل عملة

تتطلب هذه الميزة وجود حساب WPML Multilingual CMS أو حساب الوكالة .

يمكنك اختيار تعيين بوابات دفع محددة لكل عملة من عملات موقعك. قد تجد هذا مفيدًا إذا، على سبيل المثال:

  • يستخدم متجرك التحويلات المصرفية المباشرة وتريد استخدام الحسابات المصرفية المحلية لكل عملة.
  • يستخدم متجرك PayPal وتريد إعداد حسابات PayPal مختلفة لكل عملة.

لفعل هذا:

  1. انتقل إلى WooCommerceWooCommerce Multilingual & Multicurrency وانقر على علامة التبويب Multicurrency .
  2. انقر على أيقونة القلم الرصاص بجوار إحدى عملات موقعك.
  3. قم بتشغيل بوابات الدفع . تظهر قائمة بجميع بوابات الدفع التي قمت بإعدادها.
إعدادات العملة

تحديد العملة التي سيتم تلقي المدفوعات بها

تتطلب هذه الميزة وجود حساب WPML Multilingual CMS أو حساب الوكالة .

يتيح لك WooCommerce Multilingual اختيار العملة التي سيتم تحصيل الرسوم منها من العملاء وتلقي المدفوعات لكل بوابة دفع.

على سبيل المثال، يمكنك إعداد متجرك بحيث:

  • يمكن لعملائك التسوق بالجنيه الإسترليني (GBP) واختيار الدفع باستخدام Stripe
  • سوف تتلقى الدفعة من Stripe باليورو (EUR)

عندما تختار تلقي الدفع بعملة مختلفة عن العملة التي يستخدمها عميلك، فسوف يرى المبلغ الإجمالي بالعملة المحولة أثناء الخروج.

إشعار الدفع على صفحة الخروج

لإعداد هذا:

  1. تعديل إحدى عملات موقعك.
  2. استخدم القائمة المنسدلة “العملة” لتحديد العملة التي تريد أن يتم تحصيل الرسوم من عملائك بها.

في المثال أدناه، يمكنك أن ترى أنه بالنسبة للعملاء الذين يتسوقون بالجنيه الإسترليني (GBP)، لدينا تحويلات مصرفية مباشرة وStripe كبوابات للدفع. ولكن بالنسبة لـ Stripe، فقد اخترنا تحصيل الرسوم واستلام المدفوعات باليورو (EUR).

تحديد العملة التي سيتم قبول المدفوعات بها لكل بوابة دفع

إذا كنت تريد أن تتم جميع الدفعات بالعملة الافتراضية، فستحتاج إلى تعديل كل عملة على موقعك. وبعد ذلك، يتعين عليك تعيين عملتك الافتراضية كعملة المعاملة لكل بوابة دفع.

اختيار بوابات الدفع التي سيتم عرضها بناءً على موقع العميل

تتطلب هذه الميزة وجود حساب WPML Multilingual CMS أو حساب الوكالة .

بعض بوابات الدفع متاحة فقط في بلدان محددة. إذا قمت بإعداد الموقع الجغرافي لعرض العملات لكل موقع عميل، فيمكنك تحديد بوابات الدفع التي سيتم عرضها.

لضبط البلدان التي تظهر فيها بوابة دفع معينة، انتقل إلى WooCommerce → الإعدادات وانقر على علامة التبويب “المدفوعات” . انقر فوق طريقة الدفع التي ترغب في تعديلها، وسيظهر لك خيار تغيير توفر البلد .

Choosing for which countries your payment gateway will show
اختيار البلدان التي ستظهر لها بوابة الدفع الخاصة بك

استخدام المكونات الإضافية الأخرى لبوابة الدفع

إذا كنت تريد استخدام مكون إضافي مختلف لبوابة الدفع، فيرجى مراجعة قائمة المكونات الإضافية الموصى بها للحصول على معلومات التوافق والوثائق المتاحة.

تحديد سعر الصرف التلقائي

يمكن استخدام هذه الميزة مع WPML أو بدونه.

يتيح لك WooCommerce Multilingual إعداد أسعار صرف تلقائية لمتجرك من خلال الانتقال إلى WooCommerceWooCommerce Multilingual & Multicurrency والنقر على علامة التبويب Multicurrency . حدد المربع لتمكين أسعار الصرف التلقائية.

Automatic exchange rate options
إعدادات أسعار الصرف التلقائية

هناك ثلاثة إعدادات لهذه الميزة:

  1. مصدر أسعار الصرف – اختر مصدر بيانات أسعار الصرف. يمكنك الاختيار من بين أربع خدمات مشهورة: Fixer.io ، وcurrencylayer ، وExchange Rates API ، و Open Exchange Rates .
  2. رسوم الرفع – يمكنك تعيين نسبة إضافية لضبط سعر الصرف النهائي والفعال. وهذا مفيد للمعاملات الدولية التي قد تضيف رسومًا إضافية.

    هذه هي الطريقة التي يتم بها حساب المعدل الفعال، بناءً على رسوم الرفع المحددة:

    المعدل الفعال = معدل الخدمة × (1 + رسوم الرفع / 100)

  3. تكرار التحديث – قم بتعيين عدد مرات فحص أسعار الصرف التلقائية وتحديث أسعار الصرف لمتجرك. يمكن أن يكون هذا كل ساعة أو يوميًا أو أسبوعيًا أو شهريًا. افتراضيًا، يتم تعيين هذا على التحديث اليدوي. يرجى ملاحظة ما يلي : يؤدي تحديث أسعار الصرف على أساس كل ساعة إلى حوالي 744 استدعاء لواجهة برمجة التطبيقات (API) شهريًا. يرجى التأكد من أن مصدر أسعار الصرف الخاص بك يمكن أن يستوعب هذا الاستخدام العالي.

خيارات العملة وقواعد التقريب

يختلف تنسيق العملة باختلاف البلدان واللغات. على سبيل المثال، في حين تستخدم بعض البلدان فاصلة للفصل بين الآلاف، تستخدم بلدان أخرى علامة عشرية.

عند إضافة عملة ثانوية، يقوم WooCommerce Multilingual تلقائيًا بالتعامل مع تنسيق العملة نيابةً عنك. يقوم بتعيين تفاصيل خاصة بالإعدادات المحلية مثل موضع العملة، والفاصل العشري، وعدد الكسور العشرية. إذا كنت تريد تغيير هذه الإعدادات المسبقة، فيمكنك تحرير كل عملة بشكل مستقل وتكوين إعداداتها.

في شاشة تحرير العملة نفسها، يتيح لك WooCommerce Multilingual تحديد أسعار محددة لكل عملة، مما يضمن أن تبدو الأسعار “مرتبة”. يمكن تقريب الأسعار التي يتم تحديدها تلقائيًا إلى أقرب عدد صحيح.

وإليك كيفية عمل التقريب إلى أقرب عدد صحيح:

  • إذا تم تعيين قيمة الزيادة على 1، فسيتم تقريب سعر مثل 1454.07 إلى 1454.
  • إذا تم تعيين قيمة الزيادة على 10، فسيتم تقريب نفس السعر 1454.07 إلى 1450.
  • إذا تم تعيين قيمة الزيادة على 100، فإن 1454.07 يصبح 1500.

مبلغ الطرح التلقائي: يتيح لك طرح قيمة معينة من المبلغ التقريبي السابق.

بالنسبة إلى 1454.07، عندما تكون الزيادة لأقرب عدد صحيح هي 100 ومبلغ الطرح التلقائي هو 1، يكون المبلغ النهائي هو 1499.

وضع قواعد تقريب العملة

تكوين أسعار مخصصة للعملات المختلفة

يمكن استخدام هذه الميزة مع WPML أو بدونه.

تكوين أسعار المنتجات حسب العملة

يتيح لك WooCommerce Multilingual تحديد أسعار مخصصة بعملات مختلفة.

يمكنك تعيين أسعار مخصصة بعملات مختلفة على شاشة تحرير المنتج، ضمن حقول السعر العادي وسعر البيع (للعملة الافتراضية).

هذه الأسعار ثابتة وستتجاوز الأسعار التي يتم تحديدها تلقائيًا بواسطة سعر الصرف. للعودة إلى استخدام الأسعار التلقائية، يتعين عليك إزالة الأسعار المخصصة وتحديث المنتج.

تحديد الأسعار المخصصة

توجد واجهة مشابهة في شاشة تحرير المنتجات المتغيرة.

تحديد أسعار الشحن حسب العملة

يمكنك أيضًا تكوين أسعار شحن مميزة لكل عملة لطرق شحن WooCommerce القياسية التالية:

  • السعر الثابت – قم بتعيين السعر الثابت الرئيسي والسعر لفئة الشحن (إن وجدت)
  • شحن مجاني – حدد الحد الأدنى للمبلغ
  • الالتقاط المحلي – حدد رسوم المناولة

لتعيين أسعار الشحن المخصصة:

  1. انتقل إلى WooCommerce → الإعدادات وانقر فوق علامة التبويب الشحن .
  2. قم بإعداد مناطق الشحن الخاصة بك، وأضف طرق الشحن التي تريد استخدامها.
  3. انقر فوق “تحرير” ضمن طريقة الشحن التي ترغب في تخصيصها، وسيظهر مربع حوار منبثق.
تحرير طريقة الشحن في صفحة إعدادات WooCommerce
  1. استخدم حقل التكلفة لتحديد تكلفة الشحن بعملتك الافتراضية.
  2. من القائمة المنسدلة تمكين التكاليف بالعملات المخصصة ، حدد تعيين تكاليف الشحن بالعملات الأخرى يدويًا .
  3. أدخل الأسعار المخصصة لبقية عملاتك في الحقول التي تظهر.
تحديد تكاليف السعر الثابت المخصص بالعملات الثانوية

عرض الطلبات والتحليلات حسب العملة

يمكن استخدام هذه الميزة مع WPML أو بدونه.

الطلبات لها عملة محددة مرتبطة بها. هي العملة التي كان المستخدم يستخدمها عند تقديم الطلب. يمكنك عرض إجماليات كل طلب بالعملة المقابلة في صفحة WooCommerceالطلبات . في هذه الصفحة، من الممكن أيضًا تصفية الطلبات حسب العملة.

الطلبات التي تمت تصفيتها حسب العملة

نظرًا لأن جميع الطلبات التي تم إنشاؤها لها عملة مرتبطة، فيمكن تقسيم WooCommerce Analytics حسب العملة.

تحليلات WooCommerce التي تمت تصفيتها حسب العملة

معلومات المطور – استخدام الخطافات منخفضة المستوى لإعداد منطقك متعدد العملات

يحدد WooCommerce Multilingual مجموعة من المرشحات والخطافات التي يمكن استخدامها بواسطة المكونات الإضافية التابعة لجهات خارجية لتنفيذ منطق متعدد العملات عند إعداد WooCommerce و WooCommerce Multilingual وتشغيلهما. وبهذا، يمكن للمستخدمين رؤية الأسعار بعملتهم المفضلة (يتم تحديد مبالغ الأسعار بناءً على سعر صرف العملة). يتم تقديم الطلبات بالعملة التي يحددها المستخدم على الواجهة الأمامية.

تم تحديثه
مايو 23, 2024