محدوده قیمت دسته بندی محصولات ووکامرس
محدوده قیمت دسته بندی محصولات ووکامرس
در هر فروشگاه یا مغازه ای محصولات متفاوتی با قیمت های گوناگون یافت می شود در دسته بندی یک محصول ووکامرسی نیز چنین بوده و حتی در محصولات متغیر WooCommerce به طور پیش فرض یک محدوده قیمت وجود دارد که چیزی شبیه به این است: MIN-MAX یعنی کمترین قیمت نا بیشترین قیمت .
فرض کنید کاربری قصد دارد کمترین یا بیشتر قیمت یک دسته از کالا های مورد نظر خود را بداند چه باید کند ؟ آیا خوب نیست، در صفحه فروشگاه یا دسته بندی ، محدوده قیمت را برای هر دسته نشان دهیم؟
در این تصویر به خوبی قیمت های MIN و MAX برای هر دسته محصول خاص WooCommerce نشان داده شده است
برای این کار چه باید کنیم ؟ شما می توانید کد زیر را با استفاده از یک ویرایشگر در فایل فانکشن قالب خود قرار داده و لذت این ویژگی را به کاربران خود بدهید
add_filter( 'woocommerce_subcategory_count_html', 'pangash_category_price_range', 9999, 2 );
function pangash_category_price_range( $html, $category ) {
$min = PHP_FLOAT_MAX;
$max = 0.00;
$all_ids = get_posts( array(
'post_type' => 'product',
'numberposts' => -1,
'post_status' => 'publish',
'fields' => 'ids',
'tax_query' => array(
'relation' => 'AND',
array(
'taxonomy' => 'product_cat',
'field' => 'slug',
'terms' => $category->slug,
),
array(
'taxonomy' => 'product_visibility',
'field' => 'name',
'terms' => 'exclude-from-catalog',
'operator' => 'NOT IN',
),
)
) );
foreach ( $all_ids as $id ) {
$product = wc_get_product( $id );
if ( $product->is_type( 'simple' ) ) {
$min = $product->get_price() < $min ? $product->get_price() : $min;
$max = $product->get_price() > $max ? $product->get_price() : $max;
} elseif ( $product->is_type( 'variable' ) ) {
$prices = $product->get_variation_prices();
$min = current( $prices['price'] ) < $min ? current( $prices['price'] ) : $min;
$max = end( $prices['price'] ) > $max ? end( $prices['price'] ) : $max;
}
}
return ' (' . wc_format_price_range( $min, $max ) . ')';
}
مطالب مرتبط
- نحوه نمایش خطای فردی در صفحه پرداخت ووکامرس
- نمایش رایگان به جای 0 در ووکامرس
- افزودن ستون به جدول سفارشات ووکامرس
- افزودن واحد پول ووکامرس
- مهاجرت از EDD به WooCammerce
- حل انواع مشکلات و خطاهای ووکامرس
- نحوه سفارشی کردن سبد خرید ووکامرس
- روش حمل و نقل در ووکامرس
- حذف کد پستی از صفحه تسویه در ووکامرس
- افزودن متاباکس در ووکامرس
پیشنهادات مدیر
- طراحی قالب اختصاصی وردپرس
- پایگاه داده
- قالب فروشگاهی ووکامرس
- شمسی سازی قالب وردپرس
- شمسی سازی سیستم های مدیریت محتوا
- شمسی سازی افزونه وردپرس
- رفع مشکلات سئو
- سفارش ساخت افزونه وردپرس
- تعمیر وب سایت
- پشتیبانی سایت
- سئو و بهینه سازی
- افزایش سرعت سایت
- طراحی ریسپانسیو
- رفع مشکلات سایت هک شده
- رفع خطاهای پایگاه داده
- امنیت سایت و سرور