Это то, что делало мою голову, и я не могу найти то, что я хочу здесь. Я пытаюсь переместить цену на страницах своих продуктов, чтобы отображать их чуть выше или рядом с кнопкой добавления в корзину. Ссылка на страницу для продукта здесь Я играл с этим раньше, и мне удалось создать вторую цену в той […]
В файле функций я добавил фильтр-крючок, чтобы добавить пользовательскую метку перед изменением цены продукта «мин». Как я могу получить ярлык в той же строке, что и цена? Смотрите мой код и снимок экрана ниже: add_filter( 'woocommerce_variable_sale_price_html', 'wc_wc20_variation_price_format', 10, 2 ); add_filter( 'woocommerce_variable_price_html', 'wc_wc20_variation_price_format', 10, 2 ); function wc_wc20_variation_price_format( $price, $product ) { $min_price = $product->get_variation_price( […]
У меня есть этот код ниже, который показывает выбранную цену изменения после того, как пользователь выбрал вариант add_filter( 'woocommerce_show_variation_price', 'filter_show_variation_price', 10, 3 ); function filter_show_variation_price( $condition, $product, $variation ){ if( $variation->get_price() === "" ) return false; else return true; } Мне нужно рассчитать процент скидки между рекламной ценой, которая будет отображаться, и обычной ценой. НО […]
Каков наилучший способ правильно переопределить ранее существовавшую функцию WooCommerce? В этом случае я хочу изменить wc_price() . Мне не нужно делать что-то безумное с этим, мне просто нужно добавить атрибут HTML <span> по цене. Я знаю, что код выглядит следующим образом: function wc_price( $price, $args = array() ) { extract( apply_filters( 'wc_price_args', wp_parse_args( $args, array( […]
У меня эта проблема. Позвольте мне показать фотографии, чтобы я мог лучше объяснить. Измененный продукт выбран, но поскольку все варианты имеют одинаковую цену, цена не отображается внизу: Выбор продукта выбран, потому что у них разные цены PROMO, которые они показывают сверху, и регулярную промо-цену после выбора: Мне нужно, чтобы только после того, как вы выбрали […]
В моем магазине WooCommerce я хочу скрыть цены до тех пор, пока клиент не войдет в систему. У меня есть следующий код, который работает именно так: add_action('init','hide_price'); function hide_price(){ if(!is_user_logged_in()){ remove_action('woocommerce_after_shop_loop_item','woocommerce_template_loop_add_to_cart',10); remove_action('woocommerce_single_product_summary','woocommerce_template_single_add_to_cart',30); remove_action('woocommerce_single_product_summary','woocommerce_template_single_price',10); remove_action('woocommerce_after_shop_loop_item_title','woocommerce_template_loop_price',10); add_action('woocommerce_single_product_summary','print_login_to_see',31); add_action('woocommerce_after_shop_loop_item','print_login_to_see',11); } } function print_login_to_see(){ echo '<a href="' . get_permalink(woocommerce_get_page_id('myaccount')) . '">' . __('Login to see prices','theme_name') . '</a>'; } […]
Я использую WooCommerce для WordPress. Я перечисляю товары без НДС. Мне нужно показать цену, НДС и ЦЕНУ + НДС отдельно на странице продукта (например, страница проверки). Я не смог найти плагин, который делает это. Как я могу это сделать?
Я пытаюсь работать с пользовательским условным выходом, где, когда цикл продукта найден с продажной ценой, он добавляет класс в торговую цену. Если есть только обычная цена, он добавляет этот класс в обычную цену. Кажется, я не могу заставить это работать после того, как посмотрел и снялся с разных документов: add_filter( 'woocommerce_get_price_html', 'custom_price_html', 100, 2 ); […]