Простой способ сделать это - переписать шаблон корзины и проверить, если пользователь авторизован, а затем отобразить.Я покажу вам логику.Я надеюсь, что вы знаете, как перезаписать шаблон.все еще кратко я говорю вам здесь.Это перезаписать корзину.
woocommerce/templates/cart/cart.php to
yourtheme/woocommerce/cart/cart.php
это для проверки логики
<?php if(is_user_logged_in()){ ?>
<td class="product-price" data-title="<?php esc_attr_e( 'Price', 'woocommerce' ); ?>">
<?php
echo apply_filters( 'woocommerce_cart_item_price', WC()->cart->get_product_price( $_product ), $cart_item, $cart_item_key ); // PHPCS: XSS ok.
?>
</td>
<?php } ?>
вам также нужно сделать то же самое для метки.