fix: filter out items with zero price from response See merge request products/cashier/cms/wordpress/woocommerce!12
🌟 Платёжный модуль PayAnyWay для WooCommerce (WordPress)
📦 Версия модуля: 1.5.2
ℹ️ Примечание по валюте
Данный модуль работает только с валютой RUB (Российский рубль).
Перед активацией модуля убедитесь, что на сайте в качестве базовой валюты установлен RUB, либо у пользователя выбран счёт в RUB. Использование других валют не поддерживается.
🏗️ Структура модуля
.
├── payanyway/
│ ├── assets/
│ │ ├── css/paw-main.css
│ │ └── images/payanyway.png
│ ├── includes/settings/settings-paw.php
│ ├── block-support.php
│ ├── blocks.js
│ └── wc-payanyway.php
└── README.md
🚀 Установка и настройка модуля
- 📥 Скачайте архив модуля.
- 📂 Загрузите плагин через панель управления интернет-магазином. Выберите раздел "Плагины" → "Добавить плагин". Нажмите "Загрузить плагин", выберите скачанный архив и нажмите "Установить сейчас". Произойдёт установка плагина из загруженного архива. Далее нажмите "Активировать плагин". В списке найдите плагин "Монета | PayAnyWay" и нажмите "Активировать".
- ⚙️ В разделе "Платежи" нажмите "Включить" для активации способа оплаты и нажмите "Править".
- ✏️ Заполните соответствующие поля в настройках способа оплаты:
| Поле | Описание |
|---|---|
| Включить/Выключить | Включите или выключите модуль оплаты |
| Название | PayAnyWay |
| Номер счёта | Ваш номер расширенного счёта в системе MONETA.RU |
| Код проверки целостности данных | Код проверки целостности данных, указанный в настройках расширенного счёта в системе MONETA.RU |
| Демо режим | Включите, если используете демо-площадку |
| Форма оплаты в iframe | Вместо перехода на платежную форму можно отображать её сразу на странице вашего магазина. В настройках Расширенного счета опцию "Target (возврат для iframe)" обязательно установите в значение: _top |
| Отладка | Включите или выключите логирование |
| Описание | Приём платежей банковскими картами, через СБП и Pay‑сервисы |
| Инструкции | Оплата с помощью PayAnyWay |
- Сохраните изменения
🔧 Инструкция по настройке счета PayAnyWay
-
📝 Зарегистрируйтесь в платёжной системе PayAnyWay и заполните все необходимые данные. Дождитесь проверки аккаунта и создайте расширенный счет.
-
⚙️ Заполните настройки расширенного счета (раздел «Мой счет» → «Управление счетами» → «Редактировать счет» → «Показать дополнительные поля»):
| Параметр | Значение |
|---|---|
| Тестовый режим | Нет |
| Check URL | https://your_site_name/?wc-api=wc_payanyway&payanyway=callback |
| Pay URL | https://your_site_name/?wc-api=wc_payanyway&payanyway=callback |
| HTTP метод (PayUrl, CheckUrl) | GET |
| Код проверки целостности данных | ваш_код (произвольный набор символов) |
| Подпись формы оплаты обязательна | Да |
| Можно переопределять настройки в URL | Да |
| Success URL | Оставить пустым |
| Fail URL | Оставить пустым |
| InProgress URL | Оставить пустым |
| Return URL | Оставить пустым |
| Target (возврат для iframe) | Если хотите вместо перехода на платёжную форму отображать её сразу на странице вашего магазина выставьте значение _top |
⚠️ Важно! Для кириллического домена PayURL и CheckURL должны быть указаны в кодировке Punycode.
- Для фискализации чеков по 54-ФЗ настройте вашу кассу в сервисе https://kassa.payanyway.ru, в настройках Вашего расширенного счёта в системе MONETA.RU
установите Pay URL:
https://kassa.payanyway.ru/index.php?do=invoicepayurl, а в настройках кассы в https://kassa.payanyway.ru пропишите ссылку на Pay URL Вашего интернет-магазина. В этом случае будет пробиваться чек по 54-ФЗ через сервис kassa.payanyway.ru, а запрос на Pay URL магазина будет проходить транзитом через сервис kassa.payanyway.ru.
📚 Полезные ресурсы OpenCart
- Официальный сайт WordPress
- Официальный сайт WooCommerce
- WooCommerce GitHub Repositories
- Developer Resources
- WooCommerce Developers Docs
✅ Модуль настроен, приятных платежей! 💰🎉
⚠️ Рекомендуем сделать платёж на незначительную сумму — 11 руб., чтобы проверить интеграцию.