نمایش همه محصولات خریداری شده کاربر در پنل داشبورد ووکامرس

نمایش همه محصولات خریداری شده کاربر در پنل داشبورد ووکامرس

نمایش همه محصولات خریداری شده کاربر در پنل داشبورد ووکامرس

شما برای حرفه ای تر کار کردن میتوانید محصولاتی که کاربر در گذشته از سایت شما خریداری نموده است را در صفحه داشبورد پنل کاربری میتوانید نمایش دهید.

برای نمایش محصولات خریداری شده کاربر در فروشگاه ووکامرس کافیست کد زیر را در functions.php قرار دهید

//a4fran3 : Note: this will only return purchased products for completed and processing orders
 
add_shortcode( 'my_products', 'a4fran3_user_products_bought' );
 
function a4fran3_user_products_bought() {
global $product, $woocommerce, $woocommerce_loop;
$columns = 3;
$current_user = wp_get_current_user();
$args = array(
    'post_type' => 'product',
    'post_status' => 'publish',
    'posts_per_page' => -1
);
$loop = new WP_Query($args);
 
ob_start();
 
woocommerce_product_loop_start();
 
while ( $loop->have_posts() ) : $loop->the_post();
$theid = get_the_ID();
if ( wc_customer_bought_product( $current_user->user_email, $current_user->ID, $theid ) ) {
wc_get_template_part( 'content', 'product' ); 
} 
endwhile; 
 
woocommerce_product_loop_end();
 
woocommerce_reset_loop();
wp_reset_postdata();
 
return '<div class="woocommerce columns-' . $columns . '">' . ob_get_clean() . '</div>';
}

نتیجه کد بالا :

محصولات خریداری شده کاربر

لینک کوتاه:

https://a4fran3.ir/?p=17793

guest
0 نظر
Inline Feedbacks
مشاهده همه نظرات

مطالب مشابه