add_action ( 'woocommerce_after_shop_loop_item', 'user_logged_in_product_already_bought', 30);
function user_logged_in_product_already_bought() {
//проверяем авторизацию
if ( is_user_logged_in() ) {
global $product;
// записываем в $current_user данные о текущем пользователе
$current_user = wp_get_current_user();
// Провеляем наличие в заказах клиента.
if ( wc_customer_bought_product( $current_user->user_email, $current_user->ID, $product->id ) ) :
// Выводим сообщение.
echo '<div class="user-bought">Вы уже покупали это ранее. Хотите купить снова?</div>';
endif;
}
}