Описание
Принимайте банковские ACH-платежи в WooCommerce: с Plaid покупатели платят прямо со своего банковского счёта.
Buckmerce добавляет на страницу оформления заказа WooCommerce способ оплаты «Оплата через банк». Покупатель выбирает свой банк в защищённом окне Plaid, указывает счёт для списания и подтверждает платёж. Деньги списываются с его счёта в банке США банковским переводом по сети ACH. Карта не нужна, а логин и пароль от банка ваш магазин не видит.
Это не «прямой банковский перевод» в ручном режиме, когда нужно ждать поступления денег, а потом самому сопоставлять их с заказом. Buckmerce сопровождает каждый банковский платёж от оформления заказа до момента, когда средства становятся доступны, сам обновляет заказ WooCommerce, позволяет оформить возврат на обычной странице заказа и продолжает следить, не вернёт ли банк платёж позже.
Зачем добавлять в магазин оплату через банк?
- Ещё один способ оплаты при оформлении заказа — предложите ACH-платежи рядом с остальными способами: для тех, кому удобнее платить с банковского счёта.
- Меньше ручной работы — по мере прохождения платежа заказы сами переходят в статусы «На удержании», «Обработка» или «Не удался». Больше не нужно сверяться с банковской выпиской, чтобы понять, кто заплатил.
- Возвраты там же, где вы работаете с заказами — полный или частичный возврат отправляется в банк покупателя со стандартного экрана возврата WooCommerce.
- Никаких сюрпризов после продажи — банк может отменить платёж и через несколько дней. Buckmerce продолжает следить за платежами и сообщит вам об этом: письмом, уведомлением в админке WordPress и отметкой в списке заказов.
- Конфиденциальность заложена изначально — покупатели входят в свой банк через Plaid, а логины и пароли от банка на ваш сайт не попадают.
- Бесплатно и без урезанных функций — ни лицензионного ключа, ни платной разблокировки возможностей, ни пробного периода, ни лимитов на использование.
Как оплата через банк выглядит для покупателей
- При оформлении заказа покупатель выбирает способ «Оплата через банк» и подтверждает заказ.
- Затем он проверяет сумму заказа и нажимает «Подключить банк и оплатить».
- Открывается защищённое окно Plaid: покупатель выбирает банк, входит в него, указывает счёт и подтверждает сумму.
- После этого покупатель попадает на страницу подтверждения заказа, а ваш магазин обновит заказ, когда банковский платёж завершится.
Если покупатель закроет окно банка или банк отклонит платёж, деньги не спишутся — можно просто попробовать ещё раз.
Что происходит в вашем магазине
- Платёж отправлен — пока банковский перевод в пути, заказ находится в статусе «На удержании».
- Платёж подтверждён — как только средства становятся доступны, заказ отмечается оплаченным и получает статус «Обработка» или «Выполнен» — тот же, который WooCommerce присвоил бы в обычном случае. При желании оплату можно подтверждать раньше, когда по переводу завершён расчёт.
- Платёж не прошёл — если сбой случился ещё до движения денег, покупатель может оплатить тот же заказ снова.
- Платёж возвращён банком — если банк покупателя позже отменит платёж, заказ перейдёт в статус «Не удался», к нему добавится примечание, а вы получите уведомление в админке и письмо. Если по этому заказу уже оформлялся возврат средств, Buckmerce пришлёт срочное предупреждение и отменит ещё не завершённые возвраты — там, где Plaid это пока позволяет.
Возможности
- Платёжный шлюз ACH для WooCommerce с выбором сети: Standard ACH или Same Day ACH.
- Поддержка блока оформления заказа и классического оформления — и для гостей, и для авторизованных покупателей.
- Автоматическое обновление статусов заказов — по данным о платеже, которые подтвердил Plaid, а не по тому, что сообщает браузер.
- Полные и частичные возвраты средств прямо со страницы заказа WooCommerce; каждый отслеживается, пока деньги не дойдут до банка покупателя.
- Контроль ACH-возвратов: каждый платёж отслеживается, пока не истечёт срок, в течение которого банк может его вернуть.
- Защита от двойной оплаты из-за двойного клика, перезагрузки страницы или нескольких открытых вкладок.
- Отслеживание, которое само себя подстраховывает — если уведомление от Plaid потерялось, Buckmerce перепроверит статус платежа по собственному расписанию.
- Аккуратная работа с нестандартными ситуациями — например, если платёж поступил по заказу, который вы уже отменили, он не обрабатывается автоматически, а ждёт вашего решения.
- Наглядная панель в заказе: статус платежа, ключевые даты, возвраты средств, предыдущие попытки оплаты и действия — например, «Синхронизировать с Plaid» и «Отменить банковский платёж».
- Колонка «Оплата через банк» в списке заказов: платежи в ожидании и возвращённые банком сразу бросаются в глаза.
- Тестовый режим на базе Plaid Sandbox: полноценные тестовые заказы без движения реальных денег.
- Настройка с подсказками: контрольный список со статусами, проверка подключения в один клик, страница диагностики и проверки в разделе «Здоровье сайта» WordPress.
- Свои формулировки: название способа оплаты, его описание при оформлении заказа и короткая пометка в банковской выписке покупателя.
- Совместим с высокопроизводительным хранилищем заказов WooCommerce (HPOS).
- Готов к переводу, русский перевод уже в комплекте.
Полезно знать
Buckmerce for Plaid создан для разовых платежей в долларах США со счетов в американских банках. Кредитные и дебетовые карты, подписки, сохранённые банковские счета и другие валюты он не поддерживает. Плагин работает бок о бок с остальными способами оплаты WooCommerce, так что карты можно принимать как и раньше.
Что потребуется
- WordPress 6.6 или новее и WooCommerce 8.7 или новее.
- PHP 8.1–8.4 с расширением OpenSSL.
- Магазин, который продаёт в долларах США (USD).
- Аккаунт Plaid с подключённым продуктом Plaid Transfer.
- HTTPS на сайте — для приёма реальных платежей.
Buckmerce — независимая сторонняя интеграция. Компании Plaid Inc., WooCommerce и Automattic не участвуют в её разработке, не одобряют и не поддерживают её.
Внешние сервисы
Buckmerce работает через Plaid — сторонний финансовый сервис: с его помощью подключаются банки покупателей, создаются и отслеживаются платежи через банк, оформляются возвраты средств. Без Plaid плагин принимать платежи не может.
- Plaid API (
https://sandbox.plaid.comв тестовом режиме илиhttps://production.plaid.comдля реальных платежей) — ваш сервер обращается к нему каждый раз, когда создаётся, проверяется или отменяется платёж через банк либо возврат средств, а также при фоновых проверках статуса и при проверке подключения. Сервис получает ваши учётные данные Plaid API и сведения о платежах и возвратах, перечисленные ниже. - Plaid Link (
https://cdn.plaid.com/link/v2/stable/link-initialize.js) — загружается в браузере покупателя на странице оплаты заказа, за который платят через банк, чтобы покупатель мог подключить банк и подтвердить платёж. - Вебхуки Plaid — Plaid уведомляет ваш сайт об изменении статуса платежа или возврата средств.
В Plaid могут передаваться сумма и валюта заказа, описание для банковской выписки, имя и адрес электронной почты покупателя из платёжных данных, суммы возвратов средств, а также внутренние идентификаторы заказа и платежа. Логин и пароль от банка покупатель вводит непосредственно в Plaid — в ваш магазин они не передаются.
Plaid предоставляет этот сервис на собственных условиях: юридические условия Plaid и политика конфиденциальности Plaid для конечных пользователей.
Конфиденциальность
Buckmerce не следит ни за вами, ни за вашими покупателями и не отправляет автору никаких данных об использовании. Идентификаторы платежей в Plaid и статусы платежей и возвратов средств хранятся в заказах и в собственных записях плагина — чтобы платежи можно было отслеживать, возвращать и проверять. Рекомендуемый текст для политики конфиденциальности плагин добавляет в раздел Настройки Приватность.
При удалении плагина его настройки и история стираются, только если вы включили параметр «Очистка при удалении». Сведения о платежах, сохранённые в заказах, остаются в любом случае.
Безопасность
- Ваш Plaid Secret не покидает сервер: в настройках он больше не показывается, в браузер не передаётся, а из журналов вычищается.
- Сумма и валюта всегда берутся из заказа WooCommerce, поэтому подменить их в браузере покупателя нельзя.
- Страницу оплаты заказа может открыть только тот покупатель, который его оформил.
- Каждое уведомление от Plaid проверяется на подлинность, прежде чем оно сможет что-то изменить в заказе.
- Действия с платежами в админке доступны только пользователям с правом управлять WooCommerce.
Исходный код
JavaScript и CSS, которые входят в плагин, собраны из читаемых исходников на TypeScript и SCSS. Полный исходный код и инструменты сборки открыто лежат на GitHub: github.com/Buckmerce/Plaid.
В состав плагина входит библиотека firebase/php-jwt (лицензия BSD-3-Clause): с её помощью плагин проверяет подлинность уведомлений от Plaid.
Скриншоты





Установка
- В админке WordPress откройте раздел «Плагины», перейдите к добавлению нового плагина и найдите Buckmerce. Установите и активируйте Buckmerce – Bank Payments via Plaid for WooCommerce. WooCommerce к этому моменту уже должен быть активен.
- Откройте WooCommerce Настройки Платежи Buckmerce for Plaid.
- Скопируйте Client ID и Secret среды Sandbox из Plaid Dashboard (раздел Developers Keys) в настройки Buckmerce.
- В Plaid Dashboard создайте и опубликуйте в той же среде кастомизацию Link (Link customization). Для параметра Account Select выберите Enabled for one account, укажите тот же язык, что и у магазина, и введите название кастомизации в настройках Buckmerce.
- Если ваш аккаунт Plaid Transfer работает с Plaid Ledger, оставьте поле Funding Account ID пустым. Заполнять его нужно только для аккаунтов Transfer без Ledger.
- Выберите платёжную сеть: Same Day ACH (в тот же день) или Standard ACH (стандартный).
- Выберите, в какой момент WooCommerce должен считать заказ оплаченным: «Средства доступны» (рекомендуется) или «Расчёт по переводу завершён».
- Скопируйте URL вебхука из настроек Buckmerce и добавьте его в Plaid Dashboard, в разделе Team Settings Webhooks, как вебхук типа Transfer event для той же среды.
- Нажмите «Проверить подключение». Устраняйте замечания из контрольного списка, пока Buckmerce не покажет статус «Готово».
- Включите параметр «Предлагать оплату через банк при оформлении заказа» и, прежде чем переходить на Production, оформите тестовый заказ в Sandbox.
Тестовый режим (Plaid Sandbox)
В Sandbox реальные деньги не списываются и никуда не переводятся. Когда откроется окно банка, войдите с тестовыми учётными данными Plaid. Удобные суммы заказа для Sandbox-среды Plaid Transfer: $11.11 — платёж проходит, $22.22 — не проходит, $33.33 — проходит, а затем возвращается банком (R01).
Переход к реальным платежам
Подайте в Plaid заявку на доступ к Transfer в среде Production. Когда заявку одобрят, переключите Buckmerce на Production, введите Secret этой среды, создайте и опубликуйте в ней кастомизацию Link и добавьте вебхук. Сайт должен работать по HTTPS.
Часто задаваемые вопросы
-
Что такое оплата через банк (Pay by Bank)?
-
Оплата через банк позволяет покупателю оплатить заказ напрямую с банковского счёта, а не картой. В Buckmerce покупатель подключает свой банк через Plaid и подтверждает разовый ACH-платёж, а WooCommerce автоматически обновляет заказ по мере того, как платёж проходит через банковскую систему.
-
Как начать принимать ACH-платежи в WooCommerce с помощью этого плагина?
-
Установите и активируйте Buckmerce, введите ключи Plaid, пройдите по контрольному списку, пока он не покажет статус «Готово», и включите параметр «Предлагать оплату через банк при оформлении заказа». Все шаги подробно описаны в разделе «Установка». Прежде чем принимать реальные платежи, весь процесс можно опробовать в тестовом режиме.
-
Нужен ли мне аккаунт Plaid?
-
Да. Платежи обрабатывает Plaid, поэтому вам понадобится собственный аккаунт Plaid с подключённым продуктом Plaid Transfer. Начать можно в бесплатной среде Sandbox, а когда будете готовы принимать реальные платежи — подать заявку на доступ к Production.
-
Buckmerce бесплатный? Сколько он стоит?
-
Плагин бесплатный. Нет ни лицензионного ключа, ни платных версий, ни пробного периода, ни лимитов на использование, и собственных комиссий Buckmerce не берёт. Plaid Transfer оплачивается по условиям вашего договора с Plaid, поэтому уточните тарифы Plaid и сравните их с комиссиями за приём карт.
-
Какие страны, валюты и банки поддерживаются?
-
Buckmerce for Plaid рассчитан на магазины, которые принимают оплату в долларах США, и на покупателей, которые платят со счёта в американском банке или кредитном союзе, поддерживаемом Plaid. Если валюта магазина или заказа — не USD, оплата через банк автоматически скрывается.
-
Что видит покупатель?
-
Покупатель выбирает в WooCommerce способ «Оплата через банк», проверяет сумму заказа на странице оплаты и открывает защищённое окно Plaid для подключения к банку. Там он выбирает банк и счёт, подтверждает платёж и возвращается на страницу подтверждения заказа.
-
Это то же самое, что eCheck, прямой дебет или срочный банковский перевод (wire transfer)?
-
Оплата через банк в Buckmerce — это списание по сети ACH: покупатель даёт согласие на разовый платёж, и деньги списываются с его счёта в банке США. Такие платежи ещё называют электронным чеком (eCheck) или прямым дебетом ACH. Это не срочный банковский перевод (wire transfer) и не бумажный чек.
-
Сколько времени занимает банковский платёж?
-
ACH — не мгновенные платежи. Обычно банковский платёж проходит за несколько рабочих дней. Точные сроки зависят от выбранной платёжной сети (Standard ACH или Same Day ACH), от Plaid и от банков, которые участвуют в переводе. Платежи Same Day ACH, созданные после ежедневного времени отсечки Plaid, автоматически отправляются как Standard ACH.
-
Когда заказ WooCommerce считается оплаченным?
-
По умолчанию — когда Plaid сообщает, что средства доступны. При желании оплату можно подтверждать раньше, когда по переводу завершён расчёт. До этого момента заказ остаётся в статусе «На удержании». Банк может вернуть платёж и после того, как заказ отмечен оплаченным, поэтому Buckmerce продолжает за ним следить.
-
Получает ли мой магазин логины и пароли от банка или номера счетов?
-
Нет. Вход в банк и подтверждение платежа происходят на стороне Plaid. Buckmerce хранит только идентификаторы платежа в Plaid и его статус — ровно то, что нужно для работы с заказом WooCommerce.
-
Можно ли оформлять возвраты средств прямо из WooCommerce?
-
Да. Оформляйте возврат как обычно, на экране возврата WooCommerce, и выбирайте автоматический возврат через Buckmerce. Можно вернуть всю сумму сразу или сделать несколько частичных возвратов. Возврат доступен после завершения расчёта по платежу и в течение 180 дней; по одному платежу допускается до 10 возвратов, а их общая сумма не может превышать сумму платежа. Каждый возврат отслеживается до завершения, а если он не пройдёт, вы получите уведомление.
-
Что такое ACH-возврат и что происходит, когда банк возвращает платёж?
-
ACH-возврат — это банковский платёж, который отменил банк покупателя: например, на счёте не хватило средств, счёт закрыт или покупатель сообщил банку, что не давал согласия на списание. Такое может случиться через несколько дней и даже недель после того, как платёж выглядел успешным. Buckmerce фиксирует возврат, переводит заказ в статус «Не удался», добавляет скрытое примечание к заказу, выделяет заказ в общем списке, показывает уведомление в админке и отправляет письмо администратору магазина. Если по заказу уже был отправлен возврат средств, вы получите срочное предупреждение: есть риск потерять и платёж, и возврат.
-
Может ли покупатель повторить попытку, если платёж не прошёл?
-
Да. Если платёж отклонён или не прошёл ещё до движения денег, покупатель может оплатить тот же заказ повторно. Если же платёж прошёл, а потом был возвращён банком, Buckmerce не станет снова списывать деньги со счёта по этому заказу: покупателю будет предложено выбрать другой способ оплаты или связаться с магазином.
-
Принимает ли Buckmerce кредитные и дебетовые карты?
-
Нет. Плагин предназначен для платежей со счетов в банках США через Plaid Transfer по сети ACH. Карты Visa, Mastercard и любые другие он не обрабатывает.
-
Можно ли использовать плагин вместе с другими платёжными шлюзами?
-
Да. Оплата через банк — обычный способ оплаты WooCommerce: он показывается рядом с остальными способами, которые у вас включены.
-
Поддерживаются ли блоки оформления заказа, HPOS и гостевое оформление заказа?
-
Да. Buckmerce работает и с блоком оформления заказа, и с классическим оформлением, совместим с высокопроизводительным хранилищем заказов (HPOS) и подходит как гостям, так и авторизованным покупателям. Чтобы оплатить через банк, в платёжных данных нужно указать имя и фамилию покупателя.
-
Поддерживаются ли подписки и сохранённые банковские счета?
-
Buckmerce for Plaid поддерживает только разовые платежи через банк.
-
Можно ли протестировать плагин без реальных денег?
-
Да. Выберите среду Sandbox и оформляйте тестовые заказы через тестовый банк Plaid. Реальные деньги в Sandbox не участвуют, а на странице оплаты прямо указано, что магазин работает в тестовом режиме.
-
Что будет, если отключить оплату через банк?
-
Если отключить этот способ оплаты, он просто перестанет показываться при оформлении заказа. Уже существующие банковские платежи, ACH-возвраты и возвраты средств продолжат отслеживаться. А вот сам плагин не деактивируйте, пока недавние платежи ещё могут быть возвращены банком: вместе с плагином остановится и отслеживание.
-
Можно ли перевести плагин на другой язык?
-
Да. Все тексты, которые видят покупатели и сотрудники магазина, можно перевести, а русский перевод уже входит в комплект.
-
Могут ли разработчики расширять плагин?
-
Да. Buckmerce вызывает хуки-действия WordPress, когда платёж подтверждён, не прошёл, отменён или возвращён банком, а также когда меняется статус возврата средств. Для повседневных задач есть команды WP-CLI. Подробности — в документации для разработчиков на GitHub.
-
Как разобраться, если с платежом что-то пошло не так?
-
Откройте заказ: в панели Buckmerce видны статус платежа и его история. Если нужна картина по магазину в целом, загляните в раздел WooCommerce Диагностика Buckmerce, в «Здоровье сайта» или в журналы WooCommerce с источником
buckmerce-plaid. Конфиденциальные данные в журналы не попадают. -
Куда обратиться за помощью?
-
Задайте вопрос на форуме поддержки плагина. На странице диагностики есть отчёт для поддержки, которым можно спокойно делиться: в нём нет ни учётных данных, ни данных покупателей.
Отзывы
Нет отзывов об этом плагине.
Участники и разработчики
«Buckmerce – Банковские платежи через Plaid для WooCommerce» — проект с открытым исходным кодом. В развитие плагина внесли свой вклад следующие участники:
Участники«Buckmerce – Банковские платежи через Plaid для WooCommerce» переведён на 1 язык. Благодарим переводчиков за их работу.
Перевести «Buckmerce – Банковские платежи через Plaid для WooCommerce» на ваш язык.
Заинтересованы в разработке?
Посмотрите код, проверьте SVN репозиторий, или подпишитесь на журнал разработки по RSS.
Журнал изменений
1.0.0
- Первый стабильный выпуск: оплата через банк на базе Plaid Transfer UI.
- Поддержка классического оформления заказа, блоков оформления заказа и HPOS.
- Standard ACH и Same Day ACH.
- Проверка вебхуков Plaid, надёжная синхронизация событий и фоновая сверка.
- Штатные возвраты средств WooCommerce, полные и частичные, с отслеживанием на всех этапах.
- Контроль ACH-возвратов, уведомления для продавца и защита от повторного списания по возвращённым платежам.
- Защита от повторной оплаты, история попыток оплаты и защита от случайной смены аккаунта Plaid.
- Диагностика, «Здоровье сайта», журналы без конфиденциальных данных и служебные команды WP-CLI.
