На странице
Плагин WooCommerce
Установите официальный плагин Paymos для WooCommerce, безопасно подключите проект, проверьте оплату и обновление заказа по вебхуку.
1. Требования
- WordPress 6.2 или новее
- WooCommerce 8.0 или новее
- PHP 7.4 или новее с OpenSSL
- Аккаунт Paymos и выбранный в дашборде проект
Paymos PHP SDK уже включён в пакет; Composer на сервере магазина не нужен.
2. Установите официальный релиз
Скачайте последнюю версию на странице Paymos WooCommerce Releases, затем загрузите и активируйте её через Админка WordPress → Плагины → Добавить новый → Загрузить плагин.
Официальный архив одинаков для всех мерчантов и не содержит API-ключей, API-секретов, ID проекта, секретов вебхуков, access token или device code.
3. Подключите магазин
- Откройте в дашборде Paymos проект, в который должны попадать инвойсы магазина. Этот текущий проект используется автоматически.
- Откройте WooCommerce → Настройки → Платежи → Paymos.
- Нажмите Подключить Paymos.
- Подтвердите запрос во вкладке Paymos. Страница подтверждения покажет URL магазина и текущий проект; повторно выбирать проект не нужно.
- Вернитесь в WooCommerce. После подключения страница настроек обновится.
Для тестового и рабочего режима Paymos использует один активный платёжный ключ мерчанта или создаёт его при первом подключении. Вебхук счетов используется повторно только при полном совпадении адреса и проекта; при отличиях создаётся отдельный вебхук. Существующая конфигурация с тем же адресом не перезаписывается:
https://shop.example.com/wp-json/paymos/v1/webhook
Короткоживущий OAuth device token удаляется. Все обычные запросы Merchant API продолжают подписываться HMAC.
4. Хранение ключей
Ключи тестового и рабочего режима проверяются и сохраняются в параметре WordPress без автоматической загрузки, с шифрованием AES-256-GCM. Ключ шифрования выводится из security salts конкретной установки WordPress. Сохранённые секреты никогда не возвращаются в браузер, их нельзя вводить или редактировать вручную. После отзыва или ротации ключа либо секрета вебхука подключите магазин заново.
5. Тест и запуск в продакшн
- Выберите тестовый режим, включите Paymos и оформите заказ.
- Проверьте, что инвойс появился в выбранном проекте Paymos, а вебхук обновил заказ.
- После проверки включите рабочий режим. Переустанавливать плагин не нужно.
Если статус заказа не обновляется, проверьте WooCommerce → Статус → Логи, публичную доступность сайта и соответствие окружения заказа выбранному режиму плагина.