اگر یک فروشگاه اینترنتی دارید، احتمالاً متوجه شدهاید که نمایش قیمت محصول بهتنهایی کافی نیست. برای جلب توجه مشتری و ایجاد حس ارزشمند بودن محصول، بهتر است همراه قیمت، متنی تبلیغاتی نمایش داده شود. در اینجا، یک قطعه کد حرفهای را معرفی میکنیم که با استفاده از آن، میتوانید متنهای تبلیغاتی هوشمندانهای را در بخشهای مختلف فروشگاه ووکامرس خود نمایش دهید. این روش، فروش شما را افزایش داده و نرخ تبدیل سایت را بهبود خواهد بخشید.
چرا این کد مهم است؟
✅ باعث جلب توجه بیشتر مشتری به قیمت محصول میشود.
✅ حس فوریت ایجاد کرده و مشتری را به خرید سریعتر ترغیب میکند.
✅ در بخشهای مختلف سایت (صفحه محصول، فروشگاه، دستهبندیها) متنهای تبلیغاتی متفاوتی نمایش میدهد.
✅ امکان شخصیسازی پیامها بر اساس دستهبندی محصول، میزان موجودی و وضعیت تخفیف را فراهم میکند.
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 );