Articles of woocommerce

Как получить идентификатор заказа в woocommerce_email_headers

Я пытаюсь установить адрес электронной почты, когда у вас новый заказ. И я сохранил new email в wp_postmeta . Как получить $order_id при использовании woocommerce_email_headers ? Мне нужно, чтобы order_id использовал его с get_post_meta() . Вот мой код: function techie_custom_wooemail_headers( $headers, $object) { $email = get_post_meta( $order_id, '_approver_email', true ); // Replace the emails below […]

WooCommerce – Условная прогрессивная скидка, основанная на количестве товаров в корзине

Я хотел бы иметь условную прогрессивную скидку, основанную на количестве предметов в корзине. После того, как вы добавили 2 товара в корзину, вы получаете скидку. Больше продуктов вы добавляете и больше рабата вы получаете. Например: 1 продукт – полная цена (без скидки) 2 продукта – полная цена с 10% скидкой от комбинированной цены 3 продукта […]

Изменение имен позиций корзины WooCommerce

Цель состоит в том, чтобы изменить название элемента, поскольку оно передается нашему платежному шлюзу, но оставляйте его как есть для отображения на наших страницах продукта. Я пробовал это в моих functions.php: function change_item_name( $item_name, $item ) { $item_name = 'mydesiredproductname'; return $item_name; } add_filter( 'woocommerce_order_item_name', 'change_item_name', 10, 1 ); Но, похоже, это не работает для […]

Переопределение полей проверки в WooCommerce 3

Я пытаюсь woocommerce_checkout_init два пользовательских поля проверки, добавленные с помощью фильтра woocommerce_checkout_init , только когда я применяю фильтр woocommerce_checkout_fields для woocommerce_checkout_fields полей, он не распознает их, и они равны null . Я думаю, это потому, что фильтр woocommerce_checkout_init идет после woocommerce_checkout_fields . Как я могу это решить? Вот мой код: add_action( 'woocommerce_checkout_init', 'wc_add_confirm_email_checkout', 10, 2 […]

Добавить опцию акции в woocommerce

Я хотел бы добавить новый вариант в раскрывающийся список вариантов акций для продукта. По умолчанию «Нет на складе», «На складе», и я хотел бы добавить третий вариант. Я нашел метод, который отображает выпадающий список (в классе-wc-meta-box-product-data.php) // Stock status woocommerce_wp_select( array( 'id' => '_stock_status', 'wrapper_class' => 'hide_if_variable', 'label' => __( 'Stock status', 'woocommerce' ), 'options' […]

Плагин Woocommerce – вложенные продукты для подкатегорий

У меня есть пользовательская страница для отображения некоторых продуктов подкатегории, связанных с сообщением. Я использую короткий код woocommerce [product_categories number="#" parent="#"] . Единственная проблема заключается в том, что этот shortcode отображает только список подкатегорий в родительской категории. В идеале я хотел бы иметь что-то вроде этого: SUBCAT 1 —– Продукт 1 —– Продукт 2 —– […]

WooCommerce – получать активные подписки в списке между датой начала и окончания

Я использую подписки WooCommerce. Как я могу получить все подписки (с датой начала и датой окончания) в списках с одной конкретной даты на другую дату? Пример 01/09/2016 по 15/09/2016 благодаря

Пользовательский селектор выпадающего меню, отображающий или скрывающий другие настраиваемые поля Checkout

Я использую этот код для создания пользовательских полей проверки и переупорядочивания полей: add_filter( 'woocommerce_checkout_fields', 'custom_checkout_billing_fields' ); function custom_checkout_billing_fields( $fields ) { // 1. Creating the additional custom billing fields // The "status" selector $fields['billing']['billing_status']['type'] = 'select'; $fields['billing']['billing_status']['class'] = array('form-row-wide, status-select'); $fields['billing']['billing_status']['required'] = true; $fields['billing']['billing_status']['label'] = __('User status', 'my_theme_slug'); $fields['billing']['billing_status']['placeholder'] = __('Chose an option', 'my_theme_slug'); $fields['billing']['billing_status']['options'] […]

WooCommerce – Скрыть другие способы доставки, когда доступна БЕСПЛАТНАЯ ДОСТАВКА

Я хотел бы скрыть другие варианты доставки, когда бесплатная доставка доступна на Woocommerce. Потому что последняя версия woocommerce теперь все еще показывает другие варианты доставки, даже если есть бесплатная доставка. Пожалуйста помоги

вариации woocommerce

Я создаю тему woocommerce, и у меня есть вариации продукта, т. Е. Размер, который отображается на странице сведений о продукте, но проблема в том, что я хочу получить все варианты моей пользовательской php-страницы с помощью идентификатора продукта, может ли кто-нибудь мне помочь. Заранее спасибо.