Я использую вариацию продукта как Height , Weight и Thickness . До этого все атрибуты вариации, где отображаются в выпадающих селекторах. Но теперь я использую плагин woocommerce-radio-buttons . Этот плагин конвертирует выпадающий список в переключатель. Я хочу преобразовать только радиокнопку « Height и Weight . Но я не хочу, чтобы в качестве переключателя была Thickness […]
Это то, что делало мою голову, и я не могу найти то, что я хочу здесь. Я пытаюсь переместить цену на страницах своих продуктов, чтобы отображать их чуть выше или рядом с кнопкой добавления в корзину. Ссылка на страницу для продукта здесь Я играл с этим раньше, и мне удалось создать вторую цену в той […]
У меня есть файл oneplugin testplugin.php..It содержит переменную $ abc; // main plugin.php if(!is_admin()){ new Funtion_Button(); } class Function_Button { if(is_single() || is_page() || is_home() ){ global $post; global $wpdb; $query_images_args = array( 'post_type' => 'attachment' , 'post_mime_type' =>'image','post_status' => 'published', 'posts_per_page' => -1,'numberposts' => 1 $query_images = new WP_Query( $query_images_args ); $images = array(); […]
В файле функций я добавил фильтр-крючок, чтобы добавить пользовательскую метку перед изменением цены продукта «мин». Как я могу получить ярлык в той же строке, что и цена? Смотрите мой код и снимок экрана ниже: 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; } Мне нужно рассчитать процент скидки между рекламной ценой, которая будет отображаться, и обычной ценой. НО […]
После рабочего процесса Loic здесь Могу ли я получить все вариации, связанные с продуктом, основываясь на одном конкретном изменении значения по умолчанию. Пример. Получите все варианты с атрибутом_pa_sizes, аналогичным атрибуту attribute_pa_sizes по умолчанию. echo $variation_values['attributes']['attribute_pa_sizes'] . ': ' . $price ;
Каков наилучший способ правильно переопределить ранее существовавшую функцию WooCommerce? В этом случае я хочу изменить wc_price() . Мне не нужно делать что-то безумное с этим, мне просто нужно добавить атрибут HTML <span> по цене. Я знаю, что код выглядит следующим образом: function wc_price( $price, $args = array() ) { extract( apply_filters( 'wc_price_args', wp_parse_args( $args, array( […]
Мне нужно обновить продажную цену программно, на переменном продукте и на всех его вариантах. Какую мета-область мне нужно добавить? Я пытаюсь обновить основной продукт, например: update_post_meta($post_id, '_regular_price', '100'); update_post_meta($post_id, '_price', '50'); update_post_meta($post_id, '_sale_price', '50'); и затем я обновляю все варианты update_post_meta($variation_id, '_regular_price', '100'); update_post_meta($variation_id, '_price', '50'); update_post_meta($variation_id, '_sale_price', '50'); update_post_meta($variation_id, 'attribute_pa_taglia', $term_slug); update_post_meta($variation_id, '_stock', $stock); […]
Я пытаюсь получить больше согласованной сетки в моем цикле магазина. Заголовок продукта охватывает более 1 или 2 строк в зависимости от длины строки, поэтому, если длина строки меньше суммы, которая заставляет ее перекрываться со следующей строкой, я хочу добавить разрыв ' ', чтобы он не влиял на общий интервал страницы магазина / Это код, который […]
В WooCommerce я использую плагин Radio Buttons для WC Variations (by 8manos), чтобы заменить типичные селектора выпадающих списков с помощью кнопок Radio Buttons . Я добавил приведенный ниже код к моим дочерним темам function.php : // Display the product variation price inside the variations dropdown. add_filter( 'woocommerce_variation_option_name', 'display_price_in_variation_option_name' ); function display_price_in_variation_option_name( $term ) { global […]