Articles of заказывает

Добавить пользовательский флажок для заказа в WooCommerce

Обновление WooCommerce 3.0 не было добрым ко мне. Я добавил настраиваемое поле для проверки имени домена, и у меня возникли проблемы с поиском способа его сохранения. Этот код добавляет поле должным образом: add_action( 'woocommerce_after_order_notes', 'add_domain_checkout_field' ); function add_domain_checkout_field( $checkout ) { echo '<div id="add_domain_checkout_field"><h2>' . __('Domain') . '</h2>'; woocommerce_form_field( 'sitelink_domain', array( 'type' => 'text', 'required' […]

Подписки WooCommerce – получение связанных заказов Идентификаторы для определенной подписки

Есть ли функция woocommerce, которая вернет мне все связанные заказы (по крайней мере, идентификатор заказа) для конкретной подписки, которую имеет пользователь? Я нашел в этой официальной документации функцию подписки и ссылку на объект : WC_Subscription::get_related_orders( $return_fields, $order_type ); Но это не похоже на конкретную подписку? Когда я пытаюсь запустить его, я получаю роковую ошибку, без […]

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

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

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

Я хотел бы улучшить этот код из этого ответа , чтобы отображать сообщение о завершенных электронных сообщениях только для клиентов, но не для других ролей пользователей (как подписчиков и т. Д.). Вот этот код: 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 […]

Отправка полученных заказов woocommerce дилерам, отправляющим уведомления по электронной почте

У меня есть список писем (дилеров), и мне нужно, когда я получаю заказ в wp-admin, я открываю этот заказ и отправляю этот заказ дилеру (коммерческому пользователю …). У каждого дилера есть электронное письмо и отметьте этот заказ в пользовательском поле, которое он отправил этому дилеру. На моей странице заказов woocommerce мне нужно открыть заказ и […]

Пользовательская электронная почта не отправляется по заказу в WooCommerce

Я столкнулся с проблемой отправки пользовательского письма в WooCommerce. Вот ошибка: Неустранимая ошибка: нельзя использовать объект типа WC_Order как массив в /home/wp-content/themes/structure/functions.php в строке 548 Мой клиент хочет отправить пользовательскую электронную почту, когда каждый заказ клиента и платить, помимо стандартного электронного письма с подтверждением заказа. Вот мой код: $order = new WC_Order( $order_id ); function […]

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

Я создал пользовательский статус заказа в моей WooCommerce под названием Back Order ( wc-backorder ): /** * Add custom status to order list */ add_action( 'init', 'register_custom_post_status', 10 ); function register_custom_post_status() { register_post_status( 'wc-backorder', array( 'label' => _x( 'Back Order', 'Order status', 'woocommerce' ), 'public' => true, 'exclude_from_search' => false, 'show_in_admin_all_list' => true, 'show_in_admin_status_list' => […]

Получатель уведомлений по электронной почте Woocommerce условно на основе настраиваемого поля

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

Добавить купон в электронную почту для обработки, только если клиент не использовал один

Я наткнулся на этот фрагмент, который добавляет купон к почте заказа. Я бы хотел, чтобы он отображался в почте для обработки, только если клиент не использовал какой-либо купон. add_action( 'woocommerce_email_before_order_table', 'add_content', 20 ); function add_content() { echo '<h2 id="h2thanks">Get 20% off</h2><p id="pthanks">Thank you for making this purchase! Come back and use the code "<strong>Back4More</strong>" to […]

Изменение роли пользователя при покупке определенных продуктов при завершении заказа

Поэтому я помог кому-то запустить сайт, и они захотели получить скидку, когда кто-то купил конкретный продукт. Я нашел решение и внедрил его, и он работал при запуске сайта и больше не меняет роль клиентов при покупке продуктов. Я попытался получить поддержку от Woothemes, и они не поддерживают настройку и хотят, чтобы они приобрели расширение в […]