گاهی اوقات، ماهیت مشاغل تجارت الکترونیک به برخی ویژگی های اضافی نیاز دارد. خوشبختانه، ووکامرس اجازه می دهد تا تقریباً همه چیز را بر اساس هر شرایطی سفارشی کنید.
به صورت پیشفرض در ووکامرس هنگامی که یک محصول موجود نیست، همچنان قیمت نمایش داده می شود و ممکن است شما بخواهید مخفی شود.
به یک گالری هنری فکر کنید که آثار هنری منحصربهفردی را میفروشد و نمیخواهد به کاربران اطلاع دهد که کالایی را به چه قیمتی فروخته است. یا شاید یک کسبوکار آنلاین که اغلب تخفیفهایی ارائه میکند – چرا نشان دهد که کالایی که اکنون موجود نیست، با چه قیمتی فروخته شده است؟ البته، سناریوهای بسیار بیشتری وجود دارد.
در این مقاله ما نحوه مخفی کردن قیمت “اگر محصول در انبار موجود نمی باشد” در ووکامرس را آموزش دهیم.
مخفی کردن قیمت در صورت ناموجود بودن محصول در ووکامرس
برای اینکه قیمت محصولات را در صورت ناموجود بودن در صفحه فروشگاه، آرشیو، محصول تکی و … مخفی کنید، لازم است تا قطعه کد زیر را به فایل functions.php قالب وردپرس سایت خود اضافه کنید:
/** * @snippet Hide Price If Out of Stock @ WooCommerce Frontend * @author Themefars */ add_filter( 'woocommerce_get_price_html', 'themefars_hide_price_if_out_stock_frontend', 9999, 2 ); function themefars_hide_price_if_out_stock_frontend( $price, $product ) { if ( is_admin() ) return $price; // BAIL IF BACKEND if ( ! $product->is_in_stock() ) { $price = apply_filters( 'woocommerce_empty_price_html', '', $product ); } return $price; }
به پایان این آموزش رسیدیم، امیدواریم که نحوه مخفی کردن قیمت در ووکامرس “اگر محصول در انبار موجود نمی باشد” را یاد گرفته باشید. همچنین ممکن است بخواهید آموزش های زیر را هم ببینید.