درج متن تبلیغاتی قبل و بعد از قیمت محصولات ووکامرس

wc-price-text-before-after

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

چرا این کد مهم است؟

✅ باعث جلب توجه بیشتر مشتری به قیمت محصول می‌شود.
✅ حس فوریت ایجاد کرده و مشتری را به خرید سریع‌تر ترغیب می‌کند.
✅ در بخش‌های مختلف سایت (صفحه محصول، فروشگاه، دسته‌بندی‌ها) متن‌های تبلیغاتی متفاوتی نمایش می‌دهد.
✅ امکان شخصی‌سازی پیام‌ها بر اساس دسته‌بندی محصول، میزان موجودی و وضعیت تخفیف را فراهم می‌کند.

 

function tav_custom_text_before_and_after_price_advanced( $price, $product ) {
    // ✅ دسته‌بندی‌های خاص برای نمایش پیام‌های سفارشی
    $allowed_categories = array( 'special-offers', 'limited-time', 'hot-deals' );

    // ✅ بررسی اینکه آیا محصول در دسته‌بندی‌های خاص قرار دارد
    $has_special_category = has_term( $allowed_categories, 'product_cat', $product->get_id() );

    // ✅ بررسی اینکه آیا محصول در هیچ دسته‌ای قرار ندارد
    $product_terms = wp_get_post_terms( $product->get_id(), 'product_cat' );
    $no_category = empty( $product_terms );

    // ✅ بررسی تعداد موجودی محصول
    $stock_quantity = $product->get_stock_quantity();
    $low_stock = ( $stock_quantity > 0 && $stock_quantity <= 3 ) ? true : false;

    // ✅ بررسی اینکه آیا محصول در حراج است
    $on_sale = $product->is_on_sale();

    // ✅ اگر در صفحه "تک محصول" باشیم
    if ( is_product() ) {
        if ( $on_sale ) {
            return ' 🎉 تخفیف ویژه: ' . $price . ' ⚡ فرصت محدود!';
        } elseif ( $low_stock ) {
            return ' ⏳ فقط ' . $stock_quantity . ' عدد باقی مانده! ' . $price . ' 🛒 همین حالا سفارش دهید!';
        }
        return ' ⭐ پیشنهاد انحصاری: ' . $price . ' 🚀 فقط برای شما!';
    } 
    
    // ✅ اگر در صفحه "فروشگاه" یا "آرشیو دسته‌بندی محصولات" باشیم
    elseif ( is_shop() || is_product_category() ) {
        if ( $on_sale ) {
            return ' 🔥 محصول در حراج: ' . $price . ' 🎯 فرصت را از دست ندهید!';
        } elseif ( $low_stock ) {
            return ' ⚠️ فقط ' . $stock_quantity . ' عدد باقی مانده! ' . $price . ' 🚀 زودتر خرید کنید!';
        }
        return ' 🛍️ پیشنهاد ویژه: ' . $price . ' 🎁 تا اتمام موجودی!';
    } 
    
    // ✅ اگر محصول در یکی از "دسته‌های خاص" باشد
    elseif ( $has_special_category ) {
        return ' ⚡ فقط امروز: ' . $price . ' ⏳ این فرصت را از دست ندهید!';
    } 
    
    // ✅ اگر محصول هیچ دسته‌ای نداشته باشد
    elseif ( $no_category ) {
        return ' 🎯 قیمت ویژه: ' . $price . ' 🔥 فقط این هفته!';
    }

    // ✅ در سایر شرایط، قیمت بدون تغییر نمایش داده شود
    return $price;
}

// 🛠️ افزودن فیلتر به قیمت محصولات ووکامرس
add_filter( 'woocommerce_get_price_html', 'tav_custom_text_before_and_after_price_advanced', 100, 2 );

 

اشتراک گذاری

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

بقیه مقالات
اگر در وردپرس با Polylang فقط اولین پست یک Post Type قابل ترجمه است و بقیه گزینه Language ندارند، در این مقاله راه‌حل قطعی و سریع آن را یاد بگیرید.
آموزش افزودن محتوای متنی اختصاصی به دسته‌بندی محصولات ووکامرس با ویرایشگر وردپرس و نمایش هوشمند با دکمه «مطالعه بیشتر» برای بهبود سئو و UX.
با این کد حرفه‌ای، دکمه افزودن به سبد خرید ووکامرس را از صفحه محصول و آرشیو حذف کنید و یک دکمه «تماس بگیرید» جایگزین آن قرار دهید. مناسب محصولات مشاوره‌ای و استعلام قیمت.
ثبت مشاوره یا پلاگین
تماس با ما
واتساپ تلگرام اینستاگرام ارسال تیکت