WooCommerce позволяет управлять методами оплаты через настройки магазина и плагины платёжных шлюзов. Первое действие — проверить, какой checkout используется: блоковый или классический. От этого зависит совместимость выбранного метода оплаты, а не только наличие плагина в админке.
Где включить оплату
- Откройте в WordPress раздел WooCommerce → Настройки → Платежи (названия пунктов могут отличаться в зависимости от версии и активных расширений).
- Посмотрите список доступных способов: они зависят от установленных платежных модулей и настроек магазина.
- Активируйте только те методы, которыми магазин действительно будет пользоваться. Для конкретного шлюза откройте его настройки и следуйте инструкции разработчика.
- Проверьте валюту магазина, страну продажи, адрес магазина и настройки доставки — некоторые методы оплаты зависят от этих условий.
- Сохраните изменения и откройте checkout как незалогиненный покупатель.
Для российского магазина могут понадобиться отдельные интеграции с платёжными провайдерами и фискализацией. Сам WooCommerce не заменяет договор с провайдером, кассовое ПО и выполнение местных юридических требований.
Важна совместимость с Checkout Block
Если страницу оформления заказа сделали из блока WooCommerce Checkout, старое расширение, рассчитанное только на shortcode checkout, может не показываться покупателю. Это не всегда неисправность: шлюз просто не интегрирован с блочным оформлением.
Проверьте страницу «Оформление заказа» в редакторе. Если используется блок, ищите у платежного плагина явное подтверждение поддержки Checkout Blocks. Не переводите действующий магазин на старый shortcode без тестирования полей, доставки и существующих интеграций.
Как проверить платёж на тестовом заказе
- На staging или в sandbox-режиме провайдера оформите заказ недорогого тестового товара.
- Убедитесь, что покупатель видит нужный метод и после оплаты возвращается на корректную страницу.
- Проверьте заказ в админке: статус, сумму, идентификатор транзакции и заметки заказа.
- Сопоставьте результат с кабинетом провайдера, а не только с сообщением в браузере.
- Проверьте неуспешную или отменённую оплату: магазин не должен воспринимать её как подтверждённую.
Если способ оплаты не появился
- Отключите фильтры метода по стране, валюте и способу доставки, если они есть, и повторите тест на staging.
- Убедитесь, что платежный плагин активен и настроен; посмотрите его документацию по блочному checkout.
- Проверьте ошибки JavaScript, заметки заказов и журналы в WooCommerce → Статус → Журналы.
- Не меняйте вручную неоплаченный заказ на «Выполнен», пока провайдер не подтвердил получение денег.
Что дальше
Если используете ЮKassa, перейдите к отдельной инструкции по интеграции ЮKassa. Для диагностики застрявших оплат пригодится проверка ошибок платежа WooCommerce.
Контрольный список
- Способ оплаты отображается с реальным адресом покупателя.
- Сумма и валюта совпадают с заказом.
- Возврат с платёжной страницы работает.
- Оплаченный и неоплаченный заказы различаются по статусу.
- Данные транзакций не пишутся в публичные логи.
Источник: https://woocommerce.com/document/woopayments/settings-guide/
Материал был полезен?
Помогите нам сделать материалы точнее и понятнее.