WPML
apply_filters( 'wcml_raw_price_amount', integer/float $price, string $currency )
النوع
filter
إصدار WooCommerce Multilingual
3.5

الوصف

  • تحويل السعر الخام بالعملة الافتراضية إلى العملة المحددة.
  • يجب استخدام هذا المرشِّح لتصفية أسعار المنتجات/التباينات بشكل عام.
  • وهو متاح في الواجهة الأمامية.

يُطبَّق هذا المرشِّح على الحقول المخصصة للمنتجات والتباينات التي تُستخدم للأسعار (عند قراءتها من قاعدة البيانات):

  • _price
  • _regular_price
  • _sale_price
  • _min_variation_price
  • _min_variation_price_regular_price
  • _mix_variation_price_sale_price
  • _max_variation_price
  • _max_variation_price_regular_price
  • _max_variation_price_sale_price

الوسطاء

$price
(integer/float) (مطلوب) السعر الخام بالعملة الافتراضية.
$currency
(string) (اختياري) رمز العملة الذي تريد تحويل السعر إليه، على سبيل المثال «USD»، «EUR»، إلخ. إذا لم يتم تعيين هذا المعامل، فستُستخدَم العملة الحالية المستخدمة في الواجهة الأمامية.

مثال على الاستخدام

مثال
/*
Assume: 
 * USD = the default currency
 * EUR = the second currency
 * 0.8 = the exchange rate USD / EUR 
*/ 

$price = 100; 
$currency = "EUR";
$new_price = apply_filters('wcml_raw_price_amount', $price, $currency);

echo $new_price; // Return 80 

wcml_custom_prices_fields_labels, wcml_is_cache_enabled_for_switching_currency, wcml_geolocation_get_user_country, wcml_user_store_strategy, wcml_rounded_price, wcml_currencies_without_cents, wcml_product_custom_prices, wcml_custom_prices_strings, wcml_switch_currency, wcml_custom_prices_fields

جميع خطاطيف ميزة تعدد العملات البالغ عددها 24 →