Оплата и доставка в WooCommerce: настройка для России

Коротко

WooCommerce доставка и оплата из коробки настроены под абстрактный магазин, а не под российского покупателя. Встроены зоны доставки с фиксированной ставкой, бесплатной доставкой и самовывозом, а также оплата банковским переводом и наличными при получении. Для работы в России этого мало: нужны онлайн-оплата картой и через СБП с чеками по 54-ФЗ, расчёт стоимости доставки транспортными компаниями и пункты выдачи на карте.

Всё это решается плагинами платёжных и логистических сервисов и аккуратной настройкой корзины, оформления и статусов заказов. Ниже — порядок настройки, типичные схемы для разных магазинов и ошибки, из-за которых покупатели бросают корзину или заказы теряются между сайтом и складом.

ЗадачаЧто есть в WooCommerce из коробкиЧто обычно добавляют для России
Доставка курьером и почтойЕдиная ставка по зонам и классам доставкиМодуль транспортной компании с расчётом по тарифу
Пункты выдачиНетВыбор ПВЗ на карте через модуль службы доставки
СамовывозЕстьНесколько точек самовывоза с адресами и графиком
Онлайн-оплатаНет российских платёжных системМодуль платёжного сервиса: карты, СБП
Чеки по 54-ФЗНетПередача данных чека через платёжный сервис или онлайн-кассу
Оплата при полученииЕстьОграничение по способам доставки и сумме

Основная мысль

Оплата и доставка — это не набор галочек в настройках, а сценарий покупки: от того, насколько быстро покупатель видит итоговую стоимость и понятный способ получения, зависит, дойдёт ли он от корзины до оплаченного заказа.

Покупатель не думает о зонах доставки и платёжных шлюзах. Он хочет знать, сколько стоит доставка в его город, когда придёт заказ и можно ли заплатить удобным способом. Если стоимость доставки появляется только на последнем шаге, а способ оплаты неожиданно ограничен, часть покупателей уходит.

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

Базовые настройки магазина перед подключением оплаты и доставки

Прежде чем подключать модули, проверьте общие настройки в разделе «WooCommerce → Настройки».

Общие параметры

  • Адрес магазина — город и индекс склада, из которого отправляются заказы. От него считают стоимость многие модули доставки.
  • Страны продажи и доставки — если работаете только по России, ограничьте список, чтобы не показывать лишние поля.
  • Валюта — российский рубль, формат цены без копеек, если они не используются.
  • Включённые налоги — если нужно указывать НДС в чеках, это настраивают вместе с платёжным модулем.

Учётные записи и оформление без регистрации

Разрешите оформление заказа без регистрации. Обязательная регистрация — одна из частых причин брошенных корзин. Учётную запись можно создавать автоматически по почте покупателя, не заставляя его придумывать пароль до оплаты.

Корзина и оформление: блоки или шорткоды

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

Woocommerce доставка: зоны, методы и классы

Встроенная доставка строится на трёх понятиях: зона, метод и класс доставки.

Зоны доставки

Зона — это регион, для которого действует свой набор способов доставки. Например: «Москва», «Московская область», «Остальная Россия». Покупателю показываются методы той зоны, в которую попадает его адрес. Зоны проверяются сверху вниз, поэтому более узкие, например город, ставят выше широких.

Методы доставки

МетодКак работаетКогда подходит
Единая ставкаФиксированная стоимость, может зависеть от класса доставки и количестваКурьер по городу, простая логистика
Бесплатная доставкаУсловие: минимальная сумма заказа, купон или их сочетаниеСтимул увеличить чек
СамовывозПокупатель забирает заказ самЕсть склад, шоурум или офис

Классы доставки

Классы позволяют задавать разную стоимость для разных типов товаров. Например, класс «Крупногабарит» для мебели и техники с отдельной ставкой. Класс назначают в карточке товара, а стоимость по классам — в настройках метода единой ставки.

Пошаговая настройка базовой доставки

  1. Откройте «WooCommerce → Настройки → Доставка» и создайте зоны, начиная с самой узкой.
  2. Для каждой зоны добавьте методы: единую ставку, бесплатную доставку, самовывоз.
  3. Задайте стоимость единой ставки и, если нужно, стоимость по классам доставки.
  4. Для бесплатной доставки укажите минимальную сумму заказа.
  5. Назначьте классы доставки крупным или тяжёлым товарам.
  6. Оформите тестовый заказ с адресами из разных зон и проверьте, какие методы видит покупатель.

Woocommerce доставка плагин: транспортные компании и ПВЗ

Для доставки по России фиксированной ставки обычно недостаточно: стоимость зависит от веса, габаритов, города и тарифа службы.

Какие бывают модули доставки

  • Модули служб доставки. У крупных транспортных компаний и Почты России есть официальные или сторонние модули для WooCommerce. Они рассчитывают стоимость по тарифу, показывают пункты выдачи и могут создавать отправления в личном кабинете службы.
  • Агрегаторы доставки. Один модуль подключает несколько служб сразу и показывает покупателю варианты с ценой и сроком. Удобно, если вы работаете с несколькими перевозчиками.
  • Плагины расширенных правил. Позволяют задавать сложные условия: стоимость по весу, по сумме, по городу, скидки на доставку.

Что проверить перед выбором модуля

  • Совместимость с текущими версиями WordPress, WooCommerce и блочным оформлением заказа.
  • Как модуль получает вес и габариты: без заполненных данных в карточках товаров расчёт будет неверным.
  • Есть ли выбор пункта выдачи на карте и удобен ли он на телефоне.
  • Умеет ли модуль создавать заказ в системе службы доставки и передавать трек-номер.
  • Как часто модуль обновляется и есть ли поддержка у разработчика.

Вес и габариты — основа расчёта

Самая частая причина неправильной стоимости доставки — пустые или приблизительные вес и размеры в товарах. Модуль берёт данные из карточек, и если там пусто, подставляет значения по умолчанию или считает по минимуму. Заполнять вес и габариты нужно для всех товаров, лучше сразу при импорте из 1С или прайса.

Woocommerce оплата: способы для российского магазина

Встроенные способы оплаты — банковский перевод, чеки и оплата при доставке — подходят только как дополнение.

Онлайн-оплата картой и СБП

Для приёма оплаты онлайн подключают модуль платёжного сервиса или банка-эквайера. У крупных российских платёжных сервисов, например ЮKassa, Робокассы и CloudPayments, а также у ряда банков есть модули для WooCommerce. Условия, комиссии и доступные способы оплаты зависят от сервиса и договора, их уточняют у самого сервиса.

Пошаговое подключение онлайн-оплаты

  1. Заключите договор с платёжным сервисом и получите данные для подключения: идентификатор магазина и секретный ключ.
  2. Установите модуль сервиса и укажите данные в «WooCommerce → Настройки → Платежи».
  3. Настройте адреса уведомлений, если сервис этого требует, чтобы статус заказа менялся автоматически после оплаты.
  4. Включите тестовый режим и проведите тестовые платежи: успешный, отменённый, возврат.
  5. Проверьте, что статус заказа меняется правильно, а покупателю приходят письмо и чек.
  6. Переключите модуль в рабочий режим и проведите одну реальную оплату на небольшую сумму.

Чеки по 54-ФЗ

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

Оплата при получении

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

Woocommerce корзина и оформление заказа

Корзина — место, где магазин теряет больше всего покупателей. Настройки ниже помогают удержать их.

Что должно быть в корзине

  • Итоговая стоимость с доставкой или хотя бы понятная оценка доставки до перехода к оформлению.
  • Понятное поле для промокода, но не на самом видном месте, чтобы покупатель не уходил искать купоны.
  • Возможность изменить количество и удалить товар без перезагрузки страницы.
  • Информация о бесплатной доставке: сколько осталось до порога.

Поля оформления заказа

Оставьте только необходимое. Для доставки курьером нужен адрес, для ПВЗ — город и выбор пункта, для самовывоза адрес не нужен совсем. Поле компании, второй строки адреса и лишние поля убирают. В блочном оформлении часть полей отключается в настройках блока, более тонкая настройка делается плагином или доработкой.

Мобильное оформление

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

Woocommerce заказы: статусы и обработка

После оформления заказ попадает в раздел «WooCommerce → Заказы». От правильных статусов зависит, увидит ли его менеджер вовремя и спишутся ли остатки.

Основные статусы

СтатусЧто означает
Ожидает оплатыЗаказ создан, оплата ещё не поступила
В обработкеОплата получена, заказ нужно собрать и отправить
На удержанииЖдёт подтверждения, например банковского перевода
ВыполненЗаказ отправлен или передан покупателю
ОтменёнОтменён покупателем, менеджером или по истечении времени
ВозвращёнДеньги возвращены
Не удалсяОплата не прошла

Остатки и резерв

Остатки списываются, когда заказ переходит в обработку или на удержание. Для неоплаченных заказов есть настройка удержания запасов: если заказ не оплачен за указанное время, он отменяется, а товар возвращается в продажу. Время подбирают под реальный сценарий оплаты: для оплаты картой хватает часа, для банковского перевода юрлицом нужны дни.

Уведомления

В разделе настроек писем включите уведомление о новом заказе на рабочий ящик и проверьте письма покупателю: о получении заказа, о смене статуса, о выполнении. Письма должны уходить через SMTP с почты домена, иначе часть из них попадёт в спам.

Обмен заказами с 1С

Если учёт ведётся в 1С, заказы выгружаются туда, а статусы, остатки и цены приходят обратно. Настройку обмена лучше делать одновременно с оплатой и доставкой, чтобы способы и статусы совпадали на сайте и в учётной системе. Подробно о вариантах — в статье об обмене WordPress и WooCommerce с 1С.

Купоны, скидки и стоимость доставки

Акции напрямую влияют на доставку и оплату, поэтому их настраивают вместе.

Купоны в WooCommerce

Купоны создают в разделе маркетинга: фиксированная скидка на корзину, процент или фиксированная скидка на товар. У купона есть флажок, разрешающий бесплатную доставку. Тогда метод «Бесплатная доставка» с условием по купону станет доступен покупателю, который ввёл этот купон.

Проверяйте, как скидка отражается в чеке: сумма позиций после скидки должна совпадать с оплатой. Некоторые платёжные модули распределяют скидку по позициям автоматически, другие требуют настройки, а при ошибке чек может не сформироваться.

Порог бесплатной доставки

Порог считается от суммы корзины. Решите заранее, учитывается ли сумма до скидки по купону или после: это влияет на экономику заказа. Если используете агрегатор или модуль службы доставки, убедитесь, что он умеет обнулять стоимость при достижении порога, а не показывает одновременно платный и бесплатный вариант без объяснения.

Минимальная сумма заказа

Для оптовых магазинов и доставки тяжёлых товаров иногда нужен минимальный заказ. Встроенной настройки для этого нет, её добавляют плагином или небольшой доработкой. Покупателю в корзине показывают понятное сообщение, сколько не хватает до минимума.

Тестирование перед запуском

Оплату и доставку проверяют до того, как магазин начнёт принимать реальные заказы, и повторяют проверку после каждого обновления.

Сценарии теста

  1. Заказ гостем с доставкой курьером и оплатой картой.
  2. Заказ с выбором пункта выдачи в другом регионе.
  3. Заказ с самовывозом и оплатой при получении.
  4. Заказ с купоном на бесплатную доставку.
  5. Отмена оплаты на странице платёжного сервиса и повторная попытка.
  6. Полный и частичный возврат из админки.
  7. Заказ с телефона через мобильный интернет.

Что проверять в каждом сценарии

  • Стоимость доставки совпадает с тарифом службы.
  • Статус заказа меняется автоматически.
  • Остатки списываются и возвращаются при отмене.
  • Покупатель и магазин получают письма.
  • Чек сформирован с правильным составом и суммой.
  • Заказ появился в 1С или CRM, если обмен настроен.

Удобно вести эти проверки таблицей и отмечать результат после каждого обновления WooCommerce или модулей. Так проблема обнаруживается до того, как о ней сообщат покупатели.

Типовые схемы для разных магазинов

Небольшой магазин в одном городе

Курьер магазина по единой ставке, бесплатная доставка от суммы, самовывоз со склада, онлайн-оплата картой и СБП, оплата при получении для курьера. Этого достаточно, чтобы закрыть большинство заказов без сложных модулей.

Магазин с доставкой по всей России

Модуль одной или нескольких служб доставки с расчётом по тарифу и выбором ПВЗ, онлайн-оплата с чеками, оплата при получении только для проверенных служб. Обязательны заполненные вес и габариты во всех товарах.

Магазин крупногабаритных товаров

Классы доставки для мебели и техники, отдельные правила для подъёма на этаж и сборки, расчёт доставки менеджером после оформления для сложных адресов. Онлайн-оплату часто принимают после подтверждения заказа, а не сразу при оформлении.

Оптовые продажи юрлицам

Оплата по счёту, статус «На удержании» до поступления денег, длинное время резерва, доставка по согласованию. Для такой схемы иногда стоит рассмотреть платформу с более развитыми B2B-возможностями — сравнение есть в статье WooCommerce или Битрикс.

Типичные ошибки и чек-лист

Ошибки, из-за которых теряются заказы и деньги

  • Стоимость доставки видна только на последнем шаге. Покупатель уходит, не дождавшись итоговой суммы.
  • Пустые вес и габариты — модуль доставки считает неверно, магазин доплачивает перевозчику.
  • Нет теста возвратов и отмен в платёжном модуле до запуска.
  • Модули не совместимы с блочным оформлением, и способ оплаты просто не отображается.
  • Слишком много полей в оформлении заказа.
  • Письма о заказах уходят через PHP mail() и теряются.
  • Нет проверки после обновлений WooCommerce и модулей.
  • Чеки формируются без доставки или с неверными ставками НДС.

Чек-лист запуска

  • Адрес склада, страны продажи и валюта указаны верно.
  • Зоны доставки идут от узких к широким, методы проверены тестовыми адресами.
  • Вес и габариты заполнены у всех товаров.
  • Модули оплаты и доставки совместимы с текущей версией оформления заказа.
  • Тестовые оплата, отмена и возврат проведены, статусы меняются автоматически.
  • Чеки формируются с доставкой и правильными ставками.
  • Оформление заказа проверено на телефоне целиком.
  • Письма о заказах приходят и магазину, и покупателю.
  • Настроен обмен заказами с 1С или CRM, если он нужен.

Частые вопросы

Как настроить бесплатную доставку от определённой суммы?

В нужной зоне добавьте метод «Бесплатная доставка» и укажите условие по минимальной сумме заказа. Остальные методы при этом можно оставить.

Можно ли подключить несколько служб доставки сразу?

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

Почему не отображается способ оплаты при оформлении?

Чаще всего модуль не совместим с блочным оформлением заказа, отключён для выбранного способа доставки или не заполнены его настройки.

Как принимать оплату через СБП?

Через платёжный сервис или банк, который поддерживает СБП и имеет модуль для WooCommerce. Условия подключения уточняют у сервиса.

Нужна ли онлайн-касса интернет-магазину на WooCommerce?

При приёме оплаты онлайн нужен кассовый чек по 54-ФЗ. Его формирует облачная касса платёжного сервиса или отдельная онлайн-касса.

Почему заказы в WooCommerce висят в статусе «Ожидает оплаты»?

Покупатель не завершил оплату, либо платёжный сервис не может отправить уведомление на сайт. Проверьте адрес уведомлений и журнал модуля.

Как сократить число брошенных корзин?

Покажите стоимость доставки раньше, уберите лишние поля, разрешите оформление без регистрации и проверьте оформление на телефоне.

Можно ли подключить два платёжных сервиса одновременно?

Можно: каждый модуль добавляет свой способ оплаты. Но для покупателя лучше один понятный вариант онлайн-оплаты, а второй сервис держать как резерв или для отдельных способов оплаты.

Что делать, если модуль доставки считает неверно?

Проверьте вес и габариты товаров, адрес склада в настройках магазина и тариф в модуле. Затем сравните расчёт с калькулятором службы доставки для того же адреса и веса.

Сколько стоит настройка оплаты и доставки в WooCommerce?

Зависит от числа служб и сложности правил: подключение одного провайдера оплаты или службы доставки — от 8 000 ₽, остальные доработки магазина — 2 000 ₽/ч. Небольшой магазин на WooCommerce под ключ — от 80 000 ₽, подробнее в статье о стоимости магазина на WooCommerce.

Итог

WooCommerce из коробки даёт зоны доставки, единую ставку, бесплатную доставку, самовывоз и простые способы оплаты. Для российского магазина к ним добавляют модули служб доставки с ПВЗ, онлайн-оплату картой и СБП, чеки по 54-ФЗ и аккуратно настроенные статусы заказов.

Надёжная схема начинается с описания логистики, заполненных веса и габаритов, модулей, совместимых с текущим оформлением заказа, и тестов оплаты, отмены и возврата. Тогда корзина не теряет покупателей, а заказы доходят до склада без ручной переписки.

Если нужно запустить магазин с продуманной оплатой и доставкой или навести порядок в существующем, я как частный разработчик на WordPress и 1С-Битрикс настрою WooCommerce под вашу логистику, платёжный сервис и обмен с 1С. Работаю напрямую, без посредников — подробности на странице интернет-магазина на WordPress.

Что будем искать? Например,Продвижение