Всем привет. Как вы уже знаете в своём блоге я описываю те задачи и решения, которые мне периодически встречаются в сайтостроении на wordpress и woocommerce. Сегодня я бы хотел поделиться с вами как делать свои статусы заказа для вукоммерс.
Итак, давайте разберём что такое статусы заказа и для чего они нам нужны.
После заказа какого то товара в интернет магазине ему присваивается определённый статус, а именно:
- В ожидании оплаты – заказ получен (не оплачен).
- Не удался – платеж не удался или был отклонен (неоплаченный). Обратите внимание, что этот статус может не отображаться сразу и вместо него будет высвечиваться статус “Ожидание” до подтверждения (например, PayPal).
- Обработка – оплата получена, а запасы были уменьшены – заказ ожидает выполнения. Все заказы товаров требуют обработки, кроме заказов цифровых и загружаемых товаров.
- Выполнен – заказ выполнен и завершен – не требует дальнейших действий.
- На удержании – ожидается платеж – запасы уменьшены, но вам необходимо подтвердить оплату.
- Отменен – заказ отменен администратором или покупателем – не требует дальнейших действий (Отмена заказа не влияет на количество запасов по умолчанию).
- Возвращен – возвращенный администратором – не требует дальнейших действий.
Но бывают такие случаи, когда этих статусов нам недостаточно, а нужно добавить, например, Отправлен, Сборка и любые другие, которые нам могут понадобиться. Разумеется в большинстве случаев достаточно стандартного функционала, редко когда появляется необходимость добавить своё. Но всё же есть несколько решений для этого
- Можно отредактировать файл function.php вашей темы и добавить определённый код. Я это применял разок. Код находил где-то в сети, найти не составит сложности, поэтому не стану тут размещать. Кроме того данный способ не совсем удобен если вы обычный пользователь и в коде как говорится не в дуб ногой.
- Плавно подходим к решению на счёт плагинов. Данный способ достаточно удобный. Можно установить бесплатные плагины и в них создавать свои статусы для заказов, настраивать их цвет. Просто в поиске плагинов вбиваем order status и там выпадает большое их количество. Выбираем подходящий и тестируем)
По своему опыту я вам скажу, что бесплатного функционала хватает далеко не всегда. В большинстве случаев нам же надо чтобы при смене статуса заказа пользователю отсылалось письмо с уведомлением о смене. Из всех бесплатных плагинов что я пробовал — ни у кого этого нет.
Поэтому мне понадобилось платное решение для данной проблемы. Я использовал плагин WooCommerce Order Status & Actions Manager. Стоит он 70 долларов, но при желании можно найти его в свободном доступе или же за намного меньшую сумму.
После установки в разделе Woocommerce вашего сайта появляется вкладка Order statuses
При нажатии на кнопку add order status появляется окно для добавления нашего статуса со всеми настройками. В принципе всё там организовано достаточно просто и не составит труда настроить всё
Особое внимание там уделяем вкладке email в которой мы настраиваем почту, а также тему письма для данного статуса.
Вот и всё)
Не забываем делиться статьёй с друзьями в соцсетях и подписываться на обновления.
1 комментарий. Оставить новый
Здравствуйте. Не приходят уведомления о новых заказах через плагин Woocommerce. Форма обратной связи работает. Работает она через плагины Contact Form 7 и WP Mail SMTP. Галочка обо уведомлении в настройках стоит. Попку Спам на ящике проверял. В чем может быть дело? Заранее спасибо