نمایش کمترین قیمت در محصولات متغیر ووکامرس
محصولات متغیر در ووکامرس یک قابلیت است که به صاحبان فروشگاه اجازه میدهد تا چند مدل از یک کالا را با قیمتهای مختلف به فروش برسانند. برای مثال یک گوشی موبایل با حافظههای ۶۴ گیگابایت و مدل دیگر با حافظهی ۱۲۸ گیگابایت که هر کدام دارای قیمتهای مختلفی است.
با استفاده از کدهای زیر و درج آنها در فایل 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; } |