Я думаю большинство из нас уже обращали внимание на крупные сайты, где при добавлении товара в корзину, его повторно добавить уже нельзя.  

В таком случае, если товар уже добавлен в корзину WooCommerce, то лучше выводить текст «Перейти в корзину». Только обратите внимание, что код ниже используется только для простого товара, для вариативного данный код не будет работать.

Вставьте следующий код в файл function.php:

//WooCommerce 3.4.5
//Проверка на добавление простого товара в корзину
add_filter('woocommerce_product_add_to_cart_text', 'wc_product_add_to_cart_text', 10, 2 );
add_filter('woocommerce_product_single_add_to_cart_text', 'wc_product_add_to_cart_text', 10, 2 );

function wc_product_add_to_cart_text( $text, $product ){
    $product_cart_id = WC()->cart->generate_cart_id( $product->get_id() );
    $in_cart = WC()->cart->find_product_in_cart( $product_cart_id );

    if ( $in_cart ) {
        $text = "View Cart";
    }
    return $text;
}

add_action( 'woocommerce_simple_add_to_cart', 'wc_simple_add_to_cart' );
function wc_simple_add_to_cart(){
    global $product;
    $product_cart_id = WC()->cart->generate_cart_id( $product->get_id() );
    $in_cart = WC()->cart->find_product_in_cart( $product_cart_id );

    if ( $in_cart ) {
        remove_action( 'woocommerce_simple_add_to_cart', 'woocommerce_simple_add_to_cart', 30 );
        echo sprintf( '<form class="cart"><a rel="nofollow" href="%s" class="single_add_to_cart_button button alt">%s</a></form>', wc_get_cart_url(), __( 'Перейти в корзину', 'woocommerce' ) ); //При желании можете заменить текст кнопки
    }
}

Где находится файл function.php?

Файл function.php находится в папке вашей темы WordPress, путь к файлу следующий:
/wp-content/themes/Тема WordPress/function.php

Почему нужно вносить изменения в файл function.php, а не в файл плагина?

Если в будущем обновить плагин WordPress, то все внесённые изменения вероятней всего будут потеряны. Файл function.php принадлежит вашей теме, поэтому его изменения без вашего участия невозможны, если конечно вы не обновляете тему WordPress.

Этот код еще работает?

Пожалуйста, сообщите мне в комментариях о работоспособности. Данный код тестировался с темой Newspaper, версией PHP 7 и WooCommerce указанной в коде.