Articles of woocommerce

добавить дополнительную мета для заказов в woocommerce

Я создаю пользовательский плагин для своего сайта. В какой-то части этого плагина мне нужно хранить дополнительную мета в wp_postmeta для каждого заказа. Я добавил это в мой класс плагина: `add_action ('woocommerce_before_checkout_process', array( &$this, 'add_item_meta', 10, 2) );` И это add_item_meta() : function add_item_meta( $item_id, $values ) { wc_add_order_item_meta($item_id, '_has_event', 'yes' ); } Эта функция не […]

Как получить количество запасов товара из woocommerce?

У меня возникла небольшая проблема с отображением количества запасов правильно. heres the loop: <?php /** * Loop Price * * @author WooThemes * @package WooCommerce/Templates * @version 1.6.4 */ if ( ! defined( 'ABSPATH' ) ) exit; // Exit if accessed directly global $product; ?> <?php if ( $price_html = $product->get_price_html() ) : ?> <span […]

Как я могу изменить meta (alt и название) в миниатюре каталога, миниатюре продукта? – Woocomerce

По умолчанию в Woocommerce используется имя используемого файла образа. Кто-нибудь знает, как изменить эскиз мета (alt и название), чтобы показать название продукта ?

Ограничение позиций корзины в одной и той же категории продуктов

Я использую приведенный ниже код, чтобы удалить другие предметы из категории товаров WooCommerce из корзины, когда в корзину добавлен товар со специальной товарной категорией «cat_x» и отображены различные пользовательские уведомления. Код появился из этой темы и работает хорошо: add_action( 'woocommerce_check_cart_items', 'checking_cart_items' ); function checking_cart_items() { $special = false; $catx = 'cat_x'; $number_of_items = sizeof( WC()->cart->get_cart() […]

Уведомления электронной почты WooCommerce: разные адресаты электронной почты для разных городов

Я использую Woocommerce и фактически получаю уведомления о заказе только по одному электронному письму. Я хотел бы получать уведомления о заказах в двух разных электронных письмах в зависимости от местоположения клиента: Для клиентов из зоны 1 (Германия) я хотел бы получать уведомления по электронной почте на Mail #1 (mail1@mail.com) , Для всех других зон, таких […]

Показать изображение продукта на странице «Заказы» – Woocommerce

Я работаю с туалетом в первый раз, и я преследую свой хвост с этим. На странице «Заказы», ​​где клиенты могут видеть все сделанные покупки, массив показывает некоторую базовую информацию о заказе. Мне нужно также показать изображение продукта, купленного покупателем. Заказы, похоже, являются пользовательскими сообщениями, но как я могу получить продукт изображения? Я понимаю, что вопрос […]

Скидка для определенной категории на основе общего количества продуктов

В WooCommerce у меня есть категория продуктов под названием «Образцы», каждый образец стоит 2,99 доллара. Но я бы хотел, чтобы автоматически изменить стоимость образцов с 2,99 до 1 доллара США, когда в корзину добавлено 5 образцов. Поэтому, если в корзину добавлено 4 образца, общая сумма составит 11,96 долл. США … но если бы было добавлено […]

Корзина WooCommerce – проверка категорий условных элементов

У нас есть эксклюзивная категория X и другие обычные категории Y. Что бы я хотел: Когда кто-то заказывает что-либо из категории X , другие предметы категории не могут быть добавлены в корзину и должны отображать предупреждение Продукты категории Y не следует смешивать с X. Как я мог это достичь? Я получил этот код с другого […]

WooCommerce – отправить пользовательский адрес электронной почты с изменением статуса пользовательского заказа

Я добавил пользовательский статус wc-order-confirmed : // Register new status function register_order_confirmed_order_status() { register_post_status( 'wc-order-confirmed', array( 'label' => 'Potvrzení objednávky', 'public' => true, 'exclude_from_search' => false, 'show_in_admin_all_list' => true, 'show_in_admin_status_list' => true, 'label_count' => _n_noop( 'Potvrzení objednávky <span class="count">(%s)</span>', 'Potvrzení objednávky <span class="count">(%s)</span>' ) ) ); } add_action( 'init', 'register_order_confirmed_order_status' ); // Add to list […]

Использование API WooCommerce для получения списков страны / штата

Я использую API WooCommerce для получения списка стран. Я делаю: $woo_countries = new WC_Countries(); $countries = $woo_countries->get_allowed_countries(); Однако как получить список состояний для выбранной страны по умолчанию? Кроме того, когда пользователь меняет страну, имеет ли Woo что-то встроенное, что я могу подать заявку в поле страны, чтобы обновить поле состояний или мне нужно самостоятельно создать […]