Как проверить, что пользователь уже покупал определённый товар? И вывести сообщение об этом.

Сообщение, если клиент уже покупал товар

В этом уроке я на практике научу вас пользоваться функцией wc_customer_bought_product(), которой, когда я начинал работать с WooCommerce, ещё не существовало.

Отключаем методы оплаты для определённых категорий товаров

Сегодня будем отключать методы оплаты, если среди товаров в корзине есть товары (хотя бы один) из определённой категории. Без использования плагинов конечно же.

Добавляем имя клиента в тему email’а при оформлении заказа

Добавляем имя клиента в тему письма WooCommerce

Начну с того, что мы можем целиком изменить тему письма, которое приходит при оформлении заказа клиенту при помощи фильтр-хука woocommerce_email_subject_customer_processing_order, и в этом уроке я покажу вам два способа.

Добавление согласия с Политикой Конфиденциальности

Вообще, в WooCommerce существуют некоторые настройки относительно Политики конфиденциальности, они находятся в WooCommerce > Настройки > Учётки и приватность, однако они не позволяют добавить именно чекбокс (галочку) принятия этих политик.

Добавляем текст или HTML перед формами входа и регистрации

Добавляем произвольный текст перед формами авторизации и регистрации WooCommerce

В этом уроке я познакомплю вас ещё с двумя хуками WooCommerce, а именно с woocommerce_login_form_start и woocommerce_register_form_start.

Выводим уведомление после выбора страны на странице оформления заказа

уведомление при выборе страны на странице оформления заказа WooCommerce

Суть этого урока будет заключаться в том, что при выборе определённой страны на странице оформления заказа, мы будем отображать уведомление, например при выборе Китая – «Извините, из-за китайского Нового года время доставки вашего заказа может увеличиться».

Отображение поля на странице оформления заказа в зависимости от заполненности другого

Добавляем скрытое поле появляющееся в зависимости от заполненности другого на странице оформления заказа

В этом уроке я покажу вам, как сделать, чтобы поле телефона появлялось только тогда, когда заполнено поле «Компания» на странице оформления заказа WooCommerce.

1 2 3 4 5 53