Ох и зачастил я в последнее время постами про вукоммерс) но ничего не поделать, ведь вопросы то актуальные и не всегда ответ на них найти просто.
Сегодня речь пойдёт об оплате и доставке товара, а конкретнее как привязать тот или иной способ оплаты к определённому виду доставки.
Давайте рассмотрим это дело на примере:
Мы имеем 3 вида оплаты:
- банковский перевод (родная функция woocommerce)
- оплата при доставке (родная функция woocommerce)
- оплата картами (платёжный агрегатор, в данном случае не важно какой)
Если рассматривать доставку, то пусть будет
- доставка по Москве
- доставка транспортной компанией
- самовывоз
В данном случае нам необходимо сделать так, чтобы оплата при доставке работала в случае если пользователь выберет доставку по Москве или Самовывоз
Мы не будем рассматривать сегодня создание способов доставки и способов оплаты. Будем считать что они уже у нас созданы (да и вообще это уже немного другая тема), так что сразу займёмся закреплением оплаты и доставки.
Итак, в админке вашего магазина идём по такому пути: woocommerce — платежи — и выбираем нужный платёж. в данном случае у нас это Оплата при доставке. И там у нас есть поле Включено для способов доставки и в нём выбираем то что нам нужно. Пример на картинке ниже
Таким образом мы делим способы оплаты и доставку так как нам нужно. И неактивный способ не будет виден пока не выберем нужный параметр при заказе.
Вот так всё достаточно просто и данный функционал реализуется стандартными средствами woocommerce
Делимся статьёй, если материал оказался полезен и не забываем подписываться на обновления.
С уважением, фрилансер-вебмастер Александр Шульгинов
2 комментария. Оставить новый
гениальная статья (сарказм)
а другие способы оплаты так же просто настраиваются? НЕТ!
А как привязать способ оплаты к товару? Например, чтобы носки можно было оплатить только картой, а торт — наличными при получении?