نمایش کمترین قیمت در محصولات متغیر ووکامرس
محصولات متغیر در ووکامرس به شما اجازه میدهند که چند مدل از یک محصول را با ویژگیهای مختلف و قیمتهای مختلف در یک صفحه به فروش برسانید. برای مثال یک گوشی موبایل با حافظههای ۶۴ گیگابایت و مدل دیگر با حافظهی ۱۲۸ گیگابایت که هر کدام دارای قیمتهای مختلفی هستند.
با استفاده از کدهای زیر و درج آنها در فایل functions.php قالب، میتوانید عبارت «شروع قیمت: کمترین قیمت متغیر» را در صفحات مختلف سایت به نمایش بگذارید. با انجام این کار، مشتریان برای هر محصول متغیر، پایینترین قیمت از تنوعهای موجود را مشاهده میکنند و پس از انتخاب تنوع، قیمت نهایی برای آنها قابل مشاهده خواهد بود.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 |
add_filter( 'woocommerce_get_price_html', 'roka_get_price_html', 10, 2 ); function roka_get_price_html( $price, $product ) { if( ! $product->is_type( 'variable' ) ) { return $price; } $variations = $product->get_available_variations(); if( ! empty( $variations ) ) { $least_price = PHP_INT_MAX; foreach( $variations as $variation ) { if( $variation[ 'display_price' ] < $least_price ) { $least_price = $variation[ 'display_price' ]; } } if( $least_price !== PHP_INT_MAX ) { $price = 'شروع قیمت: ' . wc_price( $least_price ) . $product->get_price_suffix(); } } return $price; } |
سلام..وقت بخیر.. ممنون از شما...اگر بخواهیم در صفحه تک محصول نشون نده چکار کنیم ...فقط در اسلایدر محصولات نشون بده با تشکر..
با سلام
برای انجام کاری که مورد نظر شماست، کدهای آماده نداریم و اگر در اینترنت کد را نتوانید پیدا کنید لازم است تا به صورت اختصاصی کدنویسی شود