Как я могу скрыть цену внутри корзины для незарегистрированных пользователей WordPress - PullRequest
0 голосов
/ 24 сентября 2019

В основном я скачал плагин, чтобы скрыть цену для незарегистрированного пользователя.Проблема в том, что если клиент нажимает на кнопку «Добавить в корзину» и идет в корзину, он видит цену.Есть ли какие-либо настройки, чтобы отключить цены на корзину для незарегистрированных пользователей или что-нибудь связанное с этим?

Заранее благодарен

1 Ответ

0 голосов
/ 24 сентября 2019

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

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 } ?>

вам также нужно сделать то же самое для метки.

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