Woocommerce: wc_is_purchasable и «Извините, этот продукт нельзя купить». - PullRequest
0 голосов
/ 10 декабря 2018

Мне недавно удалось удалить кнопку «добавить в корзину» только на странице категорий товаров, используя следующий код.Обратите внимание, что я не использовал is_product_category (), потому что он никогда не срабатывал на странице категорий.

К сожалению, когда я пытаюсь «добавить в корзину» на странице продукта, отображается сообщение «извините,этот продукт нельзя купить. "Может ли кто-нибудь помочь?

function disable_purchasable_on_product_category_archives( $purchasable, $product ) {

    if( !is_product())
    {
        $purchasable = false;
    }

    return $purchasable;
}

add_filter( 'woocommerce_is_purchasable', 'disable_purchasable_on_product_category_archives', 10, 2 );

Я проверил, что товар действительно "покупаем" со страницы одного товара, выведя значение product-> is_purchasable ().

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