Articles of woocommerce

Счет электронной почты WooCommerce: условные «политики» на основе категории продуктов

Магазин предлагает физические продукты и классы мастерских. Существует множество категорий продуктов для физических продуктов. Существует одна категория продуктов для классов мастерских, называемых «билет». Я хочу, чтобы на счете-фактуре отображались «Инструкции / политики семинара» (место проведения, политика отмены и т. Д.), Если в заказе включен класс семинара и «Политика возврата», если он включает физические продукты. Другими […]

Уведомление WooCommerce, выполняется только один раз

Я довольно новичок в php. Работа на сайте WordPress с WooCommerce. Я добавил уведомление, в котором отображается «Получить бесплатную доставку по заказам свыше 400 долларов США …», и она работает, но когда элемент удаляется или добавляется в корзину, он будет отображать его несколько раз. Я бы хотел, чтобы он отображался только один раз. Вот мой […]

Пользовательское сообщение о заполненном статусе уведомления о статусе заказа только для роли пользователя

Я хотел бы улучшить этот код из этого ответа , чтобы отображать сообщение о завершенных электронных сообщениях только для клиентов, но не для других ролей пользователей (как подписчиков и т. Д.). Вот этот код: add_action( 'woocommerce_email_before_order_table', 'completed_order_mail_message', 20 ); function completed_order_mail_message( $order ) { if ( empty( $order->get_used_coupons() ) && $order->post_status == 'wc-completed' ) echo […]

как отображать описание продукта woo commerce продуктов в обычной почте wordpress

Я хочу показать краткое описание продукта и дополнительную информацию в своем обычном посте WordPress о продуктах woo commerce. Есть ли способ сделать это короткими кодами или с php в одном файле сообщения в wordpress

Убедитесь, что WooCommerce address_field_1 содержит номер дома перед порядком обработки

Иногда в WooCommerce клиент должен заполнить название улицы и номер дома в одном поле. В этом случае мы хотим затем проверить поле проверки billing_address_1 WooCommerce, чтобы проверить, содержит ли он цифры перед обработкой заказа. Мы пробовали ряд методов, чтобы сделать это, но без везения. Этот стандартный метод WooCommerce не работает: add_action('woocommerce_checkout_process', 'custom_checkout_field_check'); function custom_checkout_field_check() { […]

Настройка таблицы сведений о заказах в уведомлениях электронной почты Woocommerce

Я использую WordPress 4.8.1 и использую тему моста. Я столкнулся с проблемой устранения цены с нового электронного письма с шаблоном заказа. Я хочу удалить столбец цены, однако я удалил итоговый и промежуточный итог, но не получил ничего, чтобы удалить столбец цены с продуктами, проходящими через файлы. Я нашел, что это происходит из этого кода: <?php […]

woocommerce показать только родительскую категорию (taxonomy-product_cat.php)

Я создал функцию, отображающую миниатюры родительских категорий для всех страниц, использующих этот шаблон ( taxonomy-product_cat.php ). Эта функция работает над одним из моих родителей и ее подкатегориями (категория 1 с 6 подкатегориями), проблема связана с другой категорией (категория 2 с 6 подкатегориями), которую я создал. Он повторяет эхо 6 раз = эквивалентно количеству его подкатегорий. […]

Захват WooCommerce для создания заказа от администратора

В моем настраиваемом плагине (работающем в WooCommerce 2.6.x и 3.x) мне нужно получить идентификатор заказа при создании нового заказа. Я пробовал разные крючки, но они работают только тогда, когда клиент создает заказ, а не когда заказ создается из admin. Я пытался: woocommerce_new_order woocommerce_thankyou woocommerce_checkout_order_processed woocommerce_checkout_update_order_meta Обновить Наконец, я использовал это: add_action('wp_insert_post', function($order_id) { if(!did_action('woocommerce_checkout_order_processed') && […]

Добавление крюка для удаления элемента в корзине woocommerce

В корзине woocommerce, когда пользователь нажимает кнопку REMOVE ITEM на тележке, я пытаюсь получить некоторую мета-запись из позиции в корзине. Что-то вроде: $removed_stock = get_post_meta( $product_id, 'more_info_data', 'x' ); Для этого я добавляю действие: function ss_cart_updated( $item_id ) { print "<pre>"; print_r (WC()->cart->get_cart()); print "</pre>"; exit; }; // add the action add_action( 'woocommerce_cart_item_removed', 'ss_cart_updated' ); […]

Woocommerce отключает автоматическое изменение состояния заказа в ожидании-> обработки

Я хочу отменить этот вариант: Всякий раз, когда кто-то делает и заказывает на моем сайте и успешный платеж, статус заказа автоматически изменяется от ожидающего обработки . Однако я не хочу, чтобы эта функция была включена . Скорее, я хочу сделать это вручную, когда обрабатываю заказы. Я нашел эту функцию в woocommerce, которая делает эту функцию […]