diff --git a/README.md b/README.md index 0209d92..436c851 100644 --- a/README.md +++ b/README.md @@ -1,16 +1,16 @@ -# 🌟 Платёжный модуль PayAnyWay для [OpenCart](https://www.opencart.com/) v3.x +# 🌟 Платёжный модуль PayAnyWay (МОНЕТА) для [OpenCart](https://www.opencart.com/) v3.x ![openCart](https://img.shields.io/badge/openCart-3.x-0070C0?logo=php&logoColor=white) ![PHP](https://img.shields.io/badge/PHP-5.6%2B-purple) ![License](https://img.shields.io/badge/License-MIT-green) -> **📦 Версия модуля: 1.0.5** +> **📦 Версия модуля: 1.0.6** > **ℹ️ Совместимость версий OpenCart:** -> 3.0.0.0, 3.0.1.1, 3.0.1.2, 3.0.2.0, 3.0.3.0, 3.0.3.1, 3.0.3.2, 3.0.3.3, 3.0.3.4, 3.0.3.5, 3.0.3.6, 3.0.3.7, 3.0.3.8, 3.0.3.9, 3.0.4.0, 3.0.4.1, 3.0.5.0 +> 3.0.0.0, 3.0.1.1, 3.0.1.2, 3.0.2.0, 3.0.3.0, 3.0.3.1, 3.0.3.2, 3.0.3.3, 3.0.3.4, 3.0.3.5, 3.0.3.6, 3.0.3.7, 3.0.3.8, 3.0.3.9, 3.0.4.0, 3.0.4.1, 3.0.5.0, 3.0.5.1 > **ℹ️ Совместимость версий OpenCart "Русская сборка":** -> 3.0.0.1, 3.0.1.1, 3.0.1.2, 3.0.2.0, 3.0.3.0, 3.0.3.1, 3.0.3.2, 3.0.3.6, 3.0.3.7, 3.0.3.8, 3.0.3.9, 3.0.4.0, 3.0.4.1, 3.0.5.0 +> 3.0.0.1, 3.0.1.1, 3.0.1.2, 3.0.2.0, 3.0.3.0, 3.0.3.1, 3.0.3.2, 3.0.3.6, 3.0.3.7, 3.0.3.8, 3.0.3.9, 3.0.4.0, 3.0.4.1, 3.0.5.0, 3.0.5.1 > **ℹ️ Совместимость версий ocStore:** > 3.0.2.0, 3.0.3.7, 3.0.3.9 @@ -48,30 +48,32 @@ - **«Редактировать»** — для перехода к настройкам 4. ✏️ Заполните соответствующие поля в настройках способа оплаты: -| Поле | Описание | -|-------------------------------------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| -| **Включить модуль оплаты** | Включите или выключите модуль оплаты | -| **Номер счёта** | Ваш номер расширенного счёта в системе [MONETA.RU](https://moneta.ru/), только цифры | -| **Код проверки целостности данных** | Код проверки целостности данных, указанный в настройках расширенного счёта в системе [MONETA.RU](https://moneta.ru/). Сохраняется ровно так, как введён, в том числе с символами `&`, `"`, `<`, `>` | -| **Сервер платежей** | `Боевой` / `Демо` (демо-площадка MONETA.RU) | -| **Тестовый режим** | Имитация оплаты без реального списания средств. Должен совпадать с настройкой счёта в MONETA.RU: уведомление в другом режиме модуль отклоняет | -| **Фискализация чеков** | Включайте, только если к счёту подключён кассовый сервис [kassa.payanyway.ru](https://kassa.payanyway.ru/). Включена — на проверочный запрос модуль отвечает чеком для кассы (без кассы MONETA.RU вернёт ошибку `-700`). Выключена — в операцию уходят только позиции заказа и контакты покупателя. По умолчанию включена | -| **Email для чеков** | Обязателен при фискализации. Подставляется в чек, только если у покупателя нет ни e-mail, ни телефона (ФИО покупателя в чеке остаётся) | -| **НДС** | Ставка НДС всех позиций чека | -| **Признак способа расчёта** | Для товаров, доставки и сборов. Обычно `Полный расчёт`. Проданные подарочные сертификаты всегда идут авансом | -| **Признак предмета расчёта** | Для товаров. Доставка и сборы всегда идут услугой, подарочные сертификаты — платежом | -| **Валюта платежа** | `RUB` | -| **Статусы заказа** | Выберите соответствующие статусы заказа из списка | -| **Обрабатываемый** | Укажите статус заказа, который выставляется при его создании | -| **Успешный** | Укажите статус заказа, который выставляется при успешной оплате | -| **Неуспешный** | Укажите статус заказа, который выставляется при ошибке оплаты | -| **Отменённые** | Заказ в этих статусах не оплачивается: на проверочный запрос модуль отвечает отказом. По умолчанию `Canceled`, `Canceled Reversal`, `Voided` | -| **URL для уведомлений** | Адрес Check URL и Pay URL для настроек счёта MONETA.RU, кнопка «Скопировать» | -| **Регион отображения** | Географическая зона, в которой будет отображаться способ оплаты | -| **Порядок сортировки** | Определяет порядок отображения платежного метода в списке методов оплаты при оформлении заказа. Чем меньше число, тем выше позиция в списке | +| Поле | Описание | +|-------------------------------------|----------------------------------------------------------------------------------------------------------------------------------------------| +| **Включить модуль оплаты** | Включите или выключите модуль оплаты | +| **Номер счёта** | Ваш номер расширенного счёта в системе [MONETA.RU](https://moneta.ru/), только цифры | +| **Код проверки целостности данных** | Код проверки целостности данных, указанный в настройках расширенного счёта в системе [MONETA.RU](https://moneta.ru/) | +| **Сервер платежей** | `Боевой` / `Демо` (демо-площадка MONETA.RU) | +| **Тестовый режим** | Имитация оплаты без реального списания средств. Должен совпадать с настройкой счёта в MONETA.RU | +| **Фискализация чеков** | Включайте, только если к счёту подключён кассовый сервис [kassa.payanyway.ru](https://kassa.payanyway.ru/) | +| **Email для чеков** | Обязателен при фискализации. Подставляется в чек, только если у покупателя нет ни e-mail, ни телефона (ФИО покупателя в чеке остаётся) | +| **НДС** | Ставка НДС всех позиций чека | +| **Признак способа расчёта** | Для товаров, доставки и сборов. Обычно `Полный расчёт`. Проданные подарочные сертификаты всегда идут авансом | +| **Признак предмета расчёта** | Для товаров. Доставка и сборы всегда идут услугой, подарочные сертификаты — платежом | +| **Валюта платежа** | `RUB` | +| **Статусы заказа** | Выберите соответствующие статусы заказа из списка | +| **Обрабатываемый** | Укажите статус заказа, который выставляется при его создании | +| **Успешный** | Укажите статус заказа, который выставляется при успешной оплате | +| **Неуспешный** | Укажите статус заказа, который выставляется при ошибке оплаты | +| **Отменённые** | Заказ в этих статусах не оплачивается: на проверочный запрос и уведомление об оплате модуль отвечает отказом (деньги за такую оплату возвращаются в личном кабинете MONETA.RU, номер операции — в журнале ошибок). Статусы Обрабатываемого, Успешного и Неуспешного заказа выбрать нельзя. По умолчанию `Canceled`, `Canceled Reversal`, `Voided` | +| **URL для уведомлений** | Адрес Check URL и Pay URL для настроек счёта MONETA.RU, кнопка «Скопировать» | +| **Регион отображения** | Географическая зона, в которой будет отображаться способ оплаты | +| **Порядок сортировки** | Определяет порядок отображения платежного метода в списке методов оплаты при оформлении заказа. Чем меньше число, тем выше позиция в списке | Сумма позиций чека всегда равна сумме оплаты: налоги OpenCart входят в цену товаров, скидки (купоны, подарочные сертификаты, бонусные баллы) распределяются по товарам, доставка и сборы идут отдельными позициями. В истории заказа при оплате сохраняется номер операции MONETA.RU: «Заказ оплачен. Номер операции: N». +> ℹ️ Сумма платёжной формы записывается в номер транзакции (`MNT_TRANSACTION_ID`, например `42_1500000_20261022120000UTC`; время — UTC). Если после показа формы сумма заказа изменилась, оплата по старой форме отклоняется: покупателю нужно заново открыть оплату заказа. + > ⚠️ **После обновления модуля** нажмите **«Модули / Расширения» → «Модификации» → «Обновить»**, затем откройте настройки PayAnyWay, проверьте новые поля (фискализация после обновления включена) и нажмите **«Сохранить»**. Пока при включённой фискализации не задан «Email для чеков», над формой настроек показывается предупреждение. --- diff --git a/install.xml b/install.xml index fba37a6..0c0332a 100644 --- a/install.xml +++ b/install.xml @@ -1,9 +1,9 @@ - PayAnyWay + PayAnyWay (МОНЕТА) payanyway - 1.0.5 - PayAnyWay + 1.0.6 + PayAnyWay (МОНЕТА) https://payanyway.ru/