Оплата заказов

Приём оплаты за заказ — важный этап. Здесь всё должно работать слаженно, чтобы обеспечить покупателю удобство, безопасность и конфиденциальность.

В WooCommerce каждый заказ может быть оплачен только один раз. Существует несколько способов оплаты заказов:

  • Оплата во время оформления заказа (в корзине и на странице оформления). Это стандартный сценарий и подходит для большинства заказов.
  • При использовании некоторых платёжных шлюзов оплату можно произвести лично с помощью поддерживаемого терминала или через Tap to Pay и приложение Woo Mobile.
  • Заказы со статусами Черновик или Ожидает оплаты можно оплатить другими способами:

Ниже рассмотрим подробнее способы оплаты заказов со статусами Ожидает оплаты и Черновик, а также механизмы проверки клиента для защиты данных.

На странице Редактировать заказ выберите Действия с заказом → Отправить клиенту информацию о заказе, чтобы отправить письмо с деталями заказа и ссылкой на оплату.

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

В письме клиент получит ссылку для оплаты заказа. Перейдя по ней, он попадёт на страницу оплаты.

Ссылка на оплату заказа в письме

Кнопка «Оплатить» в разделе «Мой аккаунт → Заказы»

Если клиент зарегистрирован на сайте, все неоплаченные заказы будут отображаться у него в разделе Мой аккаунт → Заказы с кнопкой Оплатить.

Если вы тестируете процесс оплаты от имени клиента, можно использовать плагин User Switching, чтобы войти в аккаунт клиента и выполнить оплату.

На странице заказа в админке есть ссылка Страница оплаты клиента →. Её можно отправить клиенту, чтобы он перешёл и оплатил заказ.

Удобно отправлять такую ссылку через заметки к заказу: заметки к заказу.

Обратите внимание: ссылка может быть привязана к конкретному клиенту. Подробнее — в разделе ниже.

Ссылка на страницу оплаты клиента в заказе

Проверка клиента

В WooCommerce предусмотрены механизмы защиты, чтобы сохранить конфиденциальность заказов. Поведение зависит от того, оформлен заказ на зарегистрированного пользователя или на гостя.

  • Если заказ привязан к зарегистрированному клиенту и он переходит по ссылке без авторизации, система предложит войти в аккаунт перед оплатой.
Запрос авторизации перед оплатой
  • Если заказ оформлен как гостевой, то через 10 минут после создания заказа при переходе по ссылке потребуется подтвердить email, указанный в заказе.
  • Если у гостевого заказа нет email, оплатить его сможет любой, у кого есть ссылка.

Для разработчиков: по умолчанию «льготный период» без проверки составляет 10 минут. Его можно изменить через фильтр woocommerce_order_email_verification_grace_period.

Проверка email для гостевого заказа

Отключение проверки email заказа (для разработчиков)

Проверка email используется для защиты данных гостевых заказов. Однако при необходимости её можно отключить с помощью фильтра woocommerce_order_email_verification_required:

add_filter( 'woocommerce_order_email_verification_required', '__return_false' );

Примечание: если вы не уверены в работе с кодом, лучше обратиться к разработчику.

Поделиться с друзьями
Документация WooCommerce