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

محاسبه مبلغ فروش براساس کوپن تخفیف
ووکامرس: محاسبه مبلغ فروش براساس کوپن تخفیف

محاسبه مبلغ فروش براساس کد تخفیف در ووکامرس

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

/**
 * @snippet       Total Sales By Coupon @ WooCommerce Admin
 * @author        Rodolfo Melogli
 * @compatible    WooCommerce 5
 */

// -------------------------
// ۱. Create function that calculates sales based on coupon code
  
function tidaweb_get_sales_by_coupon( $coupon_code ) {
    global $wpdb;
    $total = $wpdb->get_var( "
        SELECT SUM(pm.meta_value)
        FROM $wpdb->posts p
        INNER JOIN {$wpdb->prefix}postmeta as pm ON p.ID = pm.post_id
        INNER JOIN {$wpdb->prefix}woocommerce_order_items as oi ON p.ID = oi.order_id
        WHERE p.post_type = 'shop_order'
        AND pm.meta_key = '_order_total'
        AND p.post_status IN ( 'wc-completed', 'wc-processing')
        AND oi.order_item_type = 'coupon'
        AND oi.order_item_name LIKE '" . $coupon_code . "'
    " );
    return wc_price( $total );
}
  
// -------------------------
// ۲. Add new column to WooCommerce Coupon admin table with total sales
  
add_filter( 'manage_edit-shop_coupon_columns', 'tidaweb_admin_shop_coupon_sales_column', 9999 );
  
function tidaweb_admin_shop_coupon_sales_column( $columns ) {
    $columns['coupons_total_sales'] = 'مجموع فروش';
    return $columns;
}
  
add_action( 'manage_shop_coupon_posts_custom_column', 'tidaweb_admin_shop_coupon_sales_column_content', 9999, 2 );
  
function tidaweb_admin_shop_coupon_sales_column_content( $column, $coupon_id ) {
    if ( $column == 'coupons_total_sales' ) {
        echo tidaweb_get_sales_by_coupon( get_the_title( $coupon_id ) );
    }
}

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

برترین افزونه‌های بلوکی برای گوتنبرگ

منبع : Business Bloomer

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

1 دیدگاه روی “نمایش مجموع فروش براساس کد تخفیف

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

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