Articles of woocommerce

WooCommerce – получить пользовательский атрибут продукта

Я пытаюсь получить определенный пользовательский атрибут в woocommerce. Я прочитал тонны потоков на этом сайте, которые предлагают около 3-5 методов, как это сделать. После попытки всего, единственный метод, который работал для меня, – это перебрать все атрибуты – все остальные не работали. У меня есть пользовательский атрибут с именем 'pdfs' Следующие попытки не помогли: ( […]

Обнаружение, если текущий пользователь имеет активную подписку

Я разрабатываю веб-сайт в WordPress с WooCommerce. Я использую дополнительно платные листы WC и плагины подписки WooCommerce для обработки моей работы. Проблема заключается в том, что пользователь с ролью «подписчика» с активным подпиской на подписку и пытается размещать контент каждый раз, когда он / она должен выбрать пакет, даже если у него активная подписка. Есть […]

WooCommerce | Установить значение поля биллинга

Я хочу предварительно заполнить значения для биллинговых полей выписки для сохраненных значений БД пользователя перед его первой покупкой . Я пробовал следующий код: add_filter( 'woocommerce_checkout_fields' , function ( $fields ) { $fields['billing']['billing_first_name']['placeholder'] = 'First Name'; $fields['billing']['billing_first_name']['default'] = wp_get_current_user()->user_firstname; return $fields; }); Я прочитал об этом решении в другом посте . Заполнитель отлично работает, но его […]

Подписки WooCommerce – проверьте, есть ли у продукта активный абонент

Я использую плагин «Подписки WooCommerce», и я хочу проверить, есть ли у продукта активный абонент в системе Мне нужен только один абонент на продукт. Для проверки есть фильтр, но я не знаю, как его использовать: https://docs.woocommerce.com/document/subscriptions/develop/filter-reference/ Как я могу использовать эти функции или крючки для достижения этого? благодаря

Добавление рекламного продукта при достижении определенной суммы корзины

Я ищу правильный крючок в WooCommerce, потому что мне нужно добавить рекламный продукт в корзину, когда достигнут определенный объем корзины, например 100 условных единиц. Я также использовал hook 'init' но я не думаю, что это правильно. Вот мой код: function add_free_product_to_cart(){ global $woocommerce; $product_id = 2006; $found = false; if ( sizeof( $woocommerce->cart->get_cart() ) > […]

Пользовательские поля пользовательских товаров, отображаемые в корзине и выписке

Я создал пользовательское поле в WooCommerce Admin на вкладке общих настроек на страницах продукта, чтобы вставить несколько дней для производства. Я хотел бы показать это настраиваемое значение поля на страницах корзины и проверки над именем каждого продукта. Вот мой код: // Insert a Custom Admin Field function woo_add_custom_general_fields() { echo '<div class="options_group">'; woocommerce_wp_text_input( array( 'id' […]

Изменение общего количества и tax_total Woocommerce

Я создаю пользовательскую страницу проверки с пользовательским расчетом. Как я могу изменить общий и tax_total через Ajax (или обновить страницу, если это необходимо). Я создаю пользовательскую страницу для запроса ajax и устанавливаю этот код $ss = new WC_Session_Handler(); $ss->set('tax_total',9999999); $ss->save_data(); $ss->set('total',9999999); $ss->save_data(); var_dump(WC()); На этой странице я вижу свои изменения, но «контрольная страница» ничего не […]

WooCommerce – заполнение полей имени и фамилии в профиле пользователя – ошибка?

Если пользователь регистрируется на сайте (введите имя пользователя и адрес электронной почты), а THEN отправляется на покупку, заполняя детали выставления счетов и доставки, имя поля в профиле пользователя WordPress пуст! Если клиент не регистрируется раньше, но записывает время покупки, тогда заполняются имя и фамилия полей профиля пользователя. Любое решение? Благодарю. Смотрите этот скриншот списка пользователей […]

WordPress Woocommerce Возвратный ключ атрибута продукта not value

Я пытаюсь получить атрибут продукта размера в woocommerce и вот мой код: <?php $test = $_product->get_attributes(); if ( $test != NULL ) { foreach($test['pa_size']['options'] as $size){ if ($size !== NULL) { echo apply_filters( 'woocommerce_cart_item_size', $size , $cart_item, $cart_item_key ); } else { echo "Not Specified"; } } } else { echo "Not Specified"; } ?> […]

Уведомление в корзине Woocommerce, показывающее несколько раз

У меня есть функция, которая работает правильно, за исключением того, что она дважды отображает уведомление в корзине, а не один раз. Функция применяет скидку и также показывает уведомление. Функция ищет элементы определенной категории, которая добавляет общую сумму, и если она соответствует сумме скидок, она применяет скидку и показывает уведомление. Прямо сейчас, даже если в корзине […]