![محدوده قیمت دسته بندی محصولات ووکامرس](https://irwoo.ir/wp-content/uploads/2022/01/price-range.jpg)
محدوده قیمت دسته بندی محصولات ووکامرس
محدوده قیمت دسته بندی محصولات ووکامرس
محدوده قیمت دسته بندی محصولات ووکامرس
ووکامرس یک افزونه محبوب برای فروشگاههای آنلاین و فروشندگان در وردپرس است. این افزونه قابلیتهای گستردهای برای دستهبندی محصولات دارد و شما میتوانید به راحتی محدودههای قیمت برای محصولات خود تعیین کنید.
در ادامه، روشی برای تعیین محدوده قیمت دستهبندی محصولات در ووکامرس آورده شده است:
- وارد شدن به محیط مدیریت ووکامرس: وارد پنل مدیریت وردپرس خود شوید و به بخش “محصولات” رفته و از آنجا “دستهها” را انتخاب کنید.
- انتخاب دستهبندی مورد نظر: برای تعیین محدوده قیمت برای یک دستهبندی محصولات، روی دستهبندی مورد نظر کلیک کنید یا دستهبندی جدیدی ایجاد کنید.
- تنظیمات قیمت: وارد صفحه تنظیمات دستهبندی شدهها شوید. اکنون بسته به نسخهها و پوستههای مختلف ووکامرس، میتوانید محدودههای قیمت را برای این دستهبندی تنظیم کنید.
- این قسمت ممکن است به نام “قیمتها و محدودهها” یا “قیمتهای تعیین شده” و غیره نمایش داده شود. از منویها و تنظیمات مرتبط با دستهبندی استفاده کنید تا محدودههای قیمت را مشخص کنید.
- ذخیره تغییرات: پس از تعیین محدوده قیمت مورد نظر، تغییرات خود را ذخیره کنید.
به این ترتیب، محصولات مرتبط با دستهبندی مورد نظر تنها میتوانند در محدوده قیمت تعیین شده برای آن دستهبندی قرار بگیرند.
نکته: این راهنما بر اساس نسخهها و تنظیمات مختلف ووکامرس ممکن است متفاوت باشد.
اگر نسخه جدیدتری از ووکامرس یا تغییراتی در وردپرس اعمال شده باشد، مراجعه به منابع رسمی و مستندات ووکامرس میتواند به شما در تنظیمات دستهبندی و محدوده قیمت کمک کند
در هر فروشگاه یا مغازه ای محصولات متفاوتی با قیمت های گوناگون یافت می شود در دسته بندی یک محصول ووکامرسی نیز چنین بوده و حتی در محصولات متغیر WooCommerce به طور پیش فرض یک محدوده قیمت وجود دارد که چیزی شبیه به این است: MIN-MAX یعنی کمترین قیمت نا بیشترین قیمت .
فرض کنید کاربری قصد دارد کمترین یا بیشتر قیمت یک دسته از کالا های مورد نظر خود را بداند چه باید کند ؟ آیا خوب نیست، در صفحه فروشگاه یا دسته بندی ، محدوده قیمت را برای هر دسته نشان دهیم؟
در این تصویر به خوبی قیمت های MIN و MAX برای هر دسته محصول خاص WooCommerce نشان داده شده است
برای این کار چه باید کنیم ؟ شما می توانید کد زیر را با استفاده از یک ویرایشگر در فایل فانکشن قالب خود قرار داده و لذت این ویژگی را به کاربران خود بدهید
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 30 31 32 33 34 35 36 37 | add_filter( 'woocommerce_subcategory_count_html', 'irwoo_category_price_range', 9999, 2 ); function irwoo_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 ) . ')'; } |
اگر به هر نحوی موفق به انجام این کار نشدید می توانید در ناحیه کاربری تیکت زده یا اینکه با ما تماس بگیرید