Удалить кнопку «Добавить в корзину», сохраняя информацию о запасах на страницах отдельных продуктов Woocommerce. - PullRequest
0 голосов
/ 03 октября 2018

В WooCommerce я пытаюсь удалить добавленную в корзину информацию о товаре.

Я пытался сделать это с помощью плагина, но он также удалял информацию об акциях.

Можно ли удалить кнопку Добавить в корзину, сохраняя информацию об акциях на отдельных страницах товара?

1 Ответ

0 голосов
/ 03 октября 2018

Следующий код удалит форму добавления в корзину из отдельного продукта для простого типа продукта, но отобразит информацию о наличии:

// Single products (Simple): remove add to cart button and keep stock info
add_action( 'woocommerce_single_product_summary', 'remove_simple_product_add_to_cart_button', 1 );
function remove_simple_product_add_to_cart_button() {
    global $product;

    // For simple products type
    if( $product->is_type( 'simple' ) && $product->is_purchasable() ) {
        remove_action( 'woocommerce_single_product_summary', 'woocommerce_template_single_add_to_cart', 30 );
        add_action( 'woocommerce_single_product_summary', 'show_stock_info', 30 );
    }
}

// Function that stock info
function show_stock_info() {
    global $product;

    echo wc_get_stock_html( $product );
}

Код помещается в файл function.php вашей активной дочерней темы (активной темы)).проверено и работает.

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...