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

نمایش تعداد فروش پلن‌ها
نمایش تعداد دفعات فروخته شده از محصول در ووکامرس

نمایش تعداد فروش محصول در برگه تک محصول

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

نکته: بهتر است کدها در پوسته فرزند قرار بگیرند. چون با به‌روزرسانی پوسته مادر، ممکن است تغییرات به حالت قبل برگردد.

add_action( 'woocommerce_single_product_summary', 'tidaweb_product_sold_count', 11 );
  
function tidaweb_product_sold_count() {
    global $product;
    $units_sold = $product->get_total_sales();
    if ( $units_sold ) echo '<p>' . sprintf( __( 'تعداد فروخته شده: %s', 'woocommerce' ), $units_sold ) . '</p>';
}

نمایش تعداد فروش محصول در کل سایت (کد کوتاه)

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

پس از قرار دادن این قطعه کد، می‌توانید با استفاده از کد کوتاه [sales id="123"] می‌توانید تعداد فروش هر محصول را نمایش دهید. به منظور نمایش تعداد هر محصول کافی است شناسه محصول را جایگزین مقدار ۱۲۳ در این کد کوتاه کنید.

add_shortcode( 'sales', 'tidaweb_sales_by_product_id' );
   
function tidaweb_sales_by_product_id( $atts ) {    
    $atts = shortcode_atts( array(
        'id' => ''
    ), $atts );
    $units_sold = get_post_meta( $atts['id'], 'total_sales', true );
    return $units_sold; 
}

در صورتی که سؤالی دارید، می‌توانید آن را از بخش دیدگاه‌ها با ما در میان بگذارید. همچنین اگر دنبال توابع کاربردی و ترفندهای وردپرس می‌گردید، ترفند وردپرس را مشاهده کنید.

تیدا وب سه ساله شد

منبع: Business Bloomer

۴.۷/۵ - (۱۱۴ امتیاز)

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

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