Я использую вариацию продукта как Height , Weight и Thickness . До этого все атрибуты вариации, где отображаются в выпадающих селекторах. Но теперь я использую плагин woocommerce-radio-buttons . Этот плагин конвертирует выпадающий список в переключатель. Я хочу преобразовать только радиокнопку « Height и Weight . Но я не хочу, чтобы в качестве переключателя была Thickness […]
После рабочего процесса Loic здесь Могу ли я получить все вариации, связанные с продуктом, основываясь на одном конкретном изменении значения по умолчанию. Пример. Получите все варианты с атрибутом_pa_sizes, аналогичным атрибуту attribute_pa_sizes по умолчанию. echo $variation_values['attributes']['attribute_pa_sizes'] . ': ' . $price ;
Мне нужно обновить продажную цену программно, на переменном продукте и на всех его вариантах. Какую мета-область мне нужно добавить? Я пытаюсь обновить основной продукт, например: 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); […]
В 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 […]
Я пытаюсь вывести предполагаемую дату поставки в корзину, основываясь на состоянии запаса продуктов в корзине. Я был немного успешным, но теперь я застрял. Это то, что я написал до сих пор. Он входит в функцию function.php function lieferzeit() { global $woocommerce; $cart_items = $woocommerce->cart->get_cart(); foreach ($cart_items as $variation) { $variation_id = $variation['variation_id']; $variation_obj = new […]
Мне нужно отображать каждый продукт, и в случае, если это переменный продукт (например, несколько цветов), каждый вариант на странице магазина. Сначала я написал свой собственный запрос, чтобы получить все варианты, если у них был продукт: $product = get_product(); global $variable_id; global $color; if ($product->product_type == "variable") { $variations = $product->get_available_variations(); foreach ($variations as $variation) { […]
Я пытаюсь добавить поля «Built Dimensions» в каждый параметр изменения продукта. Вот издевательство над тем, что я пытаюсь выполнить: Я следил за этими советами, но они не делают то, что я хочу: Mastering WooCommerce Products Custom Fields Добавление дополнительных пользовательских полей в WooCommerce Изменение продукта Они добавляют его к одной из других вкладок данных. Мне […]
Мне нужно получить все варианты id и цену обновления в цикле. Простой запрос и цикл выглядят так: $params = array( 'posts_per_page' => -1, 'post_type' => 'product_variation', 'post_parent' => $product->get_id() // tried $post-ID ); $variations = get_posts( $params ); foreach ( $variations as $variation ) { $variation_ID = $variation->ID; // tried $post-ID, $product->get_id() $regular_price=34; update_post_meta( $variation_ID, […]
Я пытаюсь показать описание продукта в моей корзине. Я попытался вставить этот код в шаблон cart.php : if ( $_product->is_type( 'variation' ) ) {echo $_product->get_variation_description();} Следуя этой документации https://docs.woocommerce.com/document/template-structure/ Но он все еще не появляется. Не уверен, что я делаю неправильно здесь. Может ли кто-нибудь помочь в этом? благодаря
В WooCommerce я хотел бы изменить макет страницы с одной переменной Variable. Потому что, когда у вас есть переменный продукт, вы получаете эту проводную ценовую ярость (ниже названия продукта) на странице Variable Product, и она также отображается на странице магазина. Для меня стандартный способ – показать самую низкую цену продукта в магазине, а также страницу […]