حذف محدوده قیمت در ووکامرس

حذف محدوده قیمت در ووکامرس

حذف رنج و محدوده قیمت (کمترین و بیشترین) ووکامرس

سلام به همراهان ارزشمند آکادمی انار، اگر صاحب یک وب سایت وردپرسی هستید و چند وقتی هست که با ووکامرس هم کار می‌کنید، حتماً متوجه این موضوع شدید که اگر محصولی را بعنوان محصول متغییر در ووکامرس معرفی کنید، یعنی قیمت محصول با توجه به نوع انتخاب کاربر متغیر باشد. بصورت خودکار در صفحه محصولات دو قیمت نمایش داده می شود، کمترین قیمت و بیشترین قیمت ، که این موضوع به شدت مورد آزار برخی از مدیران سایت های ووکامرسی قرار گرفته و از نظر بازاریابی هم این که ما دو قیمت متفاوت را به مخاطب نمایش بدهیم اصلاً چیز قشنگی نیست و بهتره که این مورد را در سایت خود اصلاح کنیم. یعنی به جای نمایش محدوده یا رنج قیمت محصول، فقط یک قیمت نمایش دهد آن هم کمترین قیمت محصول باشد تا مخاطب جذب محصول شما شود و در صفحه محصول متوجه اختلاف قیمت شود.

حذف محدوده قیمت در ووکامرس

کد حذف رنج و محدوده قیمت محصولات ووکامرس

برای اینکار بهترین و سریع ترین روش چیست؟ به جای نصب متعدد افزونه های وردپرسی بهتر است فقط قطعه کد زیر را که برای شما آماده کردیم را در فایل functions.php پوسته خود قرار دهید.

از چه طریقی می توانیم این قطعه کد را به فایل فانکشن قالب خود اضافه کنیم؟ هم از طریق پنل مدیریتی وردپرس یعنی از بخش نمایش >> ویرایشگر پوسته ، بروید و آنجا از فایل های موجود فایل functions.php را انتخاب کنید و این قطعه کد را در انتهای آن قرار دهید و فایل را ذخیره کنید.

اینستاگرام امیرحسین فخاری - آموزش اینستاگرام - آموزش بلاگری - آموزش کسب و کار

و یا از طریق هاست خود وارد پوشه public_html شوید، سپس مسیر wp-content >> theme >> your theme به مسیر قالب خود رفته و در فایل های قالب خود وارد ویرایش فایل functions.php شوید.

از هر دو روش امکان پذیر است.

add_filter( 'woocommerce_variable_sale_price_html', 'wc_wc20_variation_price_format', 10, 2 );
add_filter( 'woocommerce_variable_price_html', 'wc_wc20_variation_price_format', 10, 2 );
function wc_wc20_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( __( 'از: %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( __( 'از: %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 قالب خود قرار دهید.

add_filter( 'woocommerce_variable_sale_price_html', 'remove_variation_price', 10, 2 );
add_filter( 'woocommerce_variable_price_html', 'remove_variation_price', 10, 2 );

function remove_variation_price( $price ) {
$price = '';
return $price;
}

 

جمع بندی:

در این آموزش کاربردی یاد گرفتیم با یک قطعه کد ساده و قرار دادن آن در فایل functions.php قالب دو یا چند قیمتی محصولات ووکامرس را حذف کنیم و کمترین قیمت محصول متغییر را در صفحه محصول و همه بخش های قالب نمایش دهیم، این موضوع هم در زیبایی وب سایت ما تاثیرگذار است و هم از نظر مخاطب دوگانگی و گیج کننده نیست و حتی ممکن مخاطب را به اشتباه بیندازد، پس باید بدانیم که هیچ محدودیتی در ووکامرس وجود ندارد و هر مشکلی یک راه حلی دارد، امیدوارم که این آموزش هم برای شما مفید بوده باشه اگر دوست داشتید نظر خودتون رو درباره این اموزش با ما در بخش نظرات به اشتراک بگذارید.

موفق باشید…

دوره ادمینی اینستاگرام
,
نوشتهٔ پیشین
آموزش کامل ساخت فروشگاه اینترنتی
نوشتهٔ بعدی
چگونه بدون کدنویسی طراحی سایت کنیم؟

این مطالب نیز به شما پیشنهاد میشود…

5 1 رای
رتبه بندی مقاله
اشتراک
اطلاع از:
guest
4 نظرات
Inline Feedbacks
نمایش تمام نظرات
رحیمی

سلام
مطلب بسیار عالی و کاربردی بود . لطفا از این سبک مطالب بیشتر بگذارید . ممنون

امید

سلام وقت بخیر
ممنون از پست خوبتون خیلی دنبالش بودم، فقط این که اگه بخوایم پایین ترین رنج قیمتی رو نشون نده و بجاش بیاد تمامی محصولات متغییری که اوردیم رو قیمتشون رو جمع کنه و به ما بده با چه کدی بزنیم؟
(مثلا تو صفحه 4 تا قیمت داریم بجای اینکه کمترین رو نشون بده یا رنج رو نشون بده، بیاد همشون رو جمع کنه و مجموع رو نشون بده)
خیلی ممنون میشم این کد رو واسم ایمیل کنین یا اینکه بعد قرار دادن کد یه ایمیل به عنوان پاسخگویی به کامنت برام ارسال بشه تا بیام کد رو بردارم استفاده کنم

فهرست
4
0
درباره این مطلب نظری دارید؟x
()
x