قیمت محصولات متغیر

iJoseph

تازه وارد
24/5/16
37
0
6
سلام خدمت دوستان عزیزم

دوستان در آخرین آپدیتی که ارائه دادند زحمت کشیدند و برای محصولات متغیر اعداد پارسی رو جایگزین کردن اما بنده به علت اینکه در برخی محصولات متغیرم قیمت های نسبتا بالایی دارم، قیمت از توی کادر می زنه بیرون! من یا باید فونت محصولات متغیر رو کم بکنم نسبت به محصولات ساده و یا اینکه در محصولات متغیر فقط یک قیمت نشون داده بشه، مثلن قیمت اولین متغیر از همون محصول.

راه اول که کم کردن فونت فکر می کنم ساده باشه ولی آیا برای دومی این امکان هست که در محصولات متغیر در برگه ی نمایش محصول تنها یک قیمت نشون داده بشه؟ واقعن ممنونم اگر منو راهنمایی کنید و بگید که چطوری باید این 2 راه رو پیاده بکنم.

سپاس فراوان

You must be registered for see images attach


 
آخرین ویرایش توسط مدیر:

Mohammad

مدیر انجمن
عضو کادر مدیریت
6/4/08
15,314
413
83
32
PersianScript
این رو تست کنید

add_filter( 'woocommerce_variable_sale_price_html', 'bbloomer_variation_price_format', 10, 2 );

add_filter( 'woocommerce_variable_price_html', 'bbloomer_variation_price_format', 10, 2 );

function bbloomer_variation_price_format( $price, $product ) {

// Main Price
$prices = array( $product->get_variation_price( 'min', true ), $product->get_variation_price( 'max', true ) );
$price = $prices[0] !== $prices[1] ? sprintf( __( 'From: %1$s', 'woocommerce' ), wc_price( $prices[0] ) ) : wc_price( $prices[0] );

// Sale Price
$prices = array( $product->get_variation_regular_price( 'min', true ), $product->get_variation_regular_price( 'max', true ) );
sort( $prices );
$saleprice = $prices[0] !== $prices[1] ? sprintf( __( 'From: %1$s', 'woocommerce' ), wc_price( $prices[0] ) ) : wc_price( $prices[0] );

if ( $price !== $saleprice ) {
$price = '<del>' . $saleprice . '</del> <ins>' . $price . '</ins>';
}
return $price;
}






کد رو در functions.php قالبتون قرار بدید.