WPML
الحالة
محلولة
أُبلغ عنها لـ
WPML Multilingual & Multicurrency for WooCommerce 4.12.0
تم حلها في
4.12.2

نظرة عامة على المشكلة

تتيح لك WooCommerce اختيار كيفية التعامل مع الضرائب في أسعارك. يمكنك إدخالها إما شاملة للضرائب أو غير شاملة لها.

ومع ذلك، إذا أعددت عدة عملات باستخدام WPML متعدد اللغات وتعدد العملات لـ WooCommerce وكنت تستخدم خيار نعم، سأدخل الأسعار شاملة للضريبة في WooCommerceإعداداتخيارات الضرائب، فإن الطلبات المنشأة يدوياً (مباشرة في لوحة التحكم) ستعرض الأسعار بالعملة الصحيحة ولكنها ستستخدم دائماً مبلغ العملة الافتراضية.

حل بديل مؤقت

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


  1. يُرجى التأكد من عمل نسخة احتياطية كاملة من موقعك قبل المتابعة.

  2. افتح /woocommerce-multilingual/inc/currencies/class-wcml-multi-currency-orders.php

  3. ابحث عن السطر 343.

  4. استبدل:
    				if ( ('total' === $key
    				      && $item->get_total() !== $item->get_subtotal()
    				     )
    				     || $this->total_is_changed( $item )
    				) {


  5. بـ:
    				if ( 'total' === $key && $item->get_total() !== $item->get_subtotal() ) {

جميع المشاكل المعروفة →