اگر در فروشگاه اینترنتی خود کدهای تخفیف را راهاندازی کردهاید و در مناسبتهای مختلف تخفیفهایی را برای کاربران در نظر میگیرید، محاسبه مجموع فروش براساس هر یک از کدهای تخفیف میتواند به شما در ارائه محصولات بیشتر و کمپینهای با کیفیتتر کمک کند. در واقع با استفاده از این کار میتوانید بررسی کنید کاربران در کدام کمپینها رغبت بیشتری نسبت به خرید از فروشگاه شما داشتهاند. در این نوشته قصد داریم نحوه نمایش مجموع فروش براساس کد تخفیف را به شما آموزش دهیم.
محاسبه مبلغ فروش براساس کد تخفیف در ووکامرس
اگر میخواهید مبلغ فروش را براساس هر یک از کوپنهای تخفیف بدست آورید، کافی است قطعه کد زیر را در فایل 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
عالی و کاربردی بود.