Pages, Articles & News
Tools & Plugins
Example / Placeholder Title


Description as an example placeholder. Sample text content for further customization of the "Index36" template.

You are free to edit and customize the template however you like. If you don’t have time or enough knowledge — you can always order template adaptation by contacting me via GitHub or private messages on the digital goods marketplace.

2025-09-12 04:34

Прием платежей через Payeer в валютах RUB, USD, EUR, а также криптовалют BTC, USDT и других, доступных в системе

Payeer Billing — плагин приема платежей для Cotonti 

 

Описание 

PayeerBilling — это платежный плагин для CMS Cotonti (начиная с версии 0.9.26, PHP 8.4+), который интегрирует модуль Payments с платежной системой https://payeer.com.

Плагин позволяет принимать онлайн-платежи на сайте с использованием Payeer, включая поддержку не только традиционных валют, но и криптовалют.

Основные возможности

  • Прием платежей через Payeer в валютах RUB, USD, EUR.
  • Поддержка криптовалют: BTC, USDT и других, доступных в системе Payeer.
  • Интеграция с модулем Payments в Cotonti.
  • Автоматическая обработка платежей (webhook).
  • Автоматическое изменение статуса платежа в Cotonti:
    • new → новый
    • process → в процессе оплаты
    • paid → оплачен
    • done → завершен
  • Редирект пользователя после успешной или неуспешной оплаты.
  • Проверка целостности и корректности подписи запроса с помощью SHA-256.
  • Возможность указывать курс конвертации валюты сайта к валюте Payeer.

Установка

  • Регистрация в Payeer
    • Зарегистрируйтесь на сайте: https://payeer.com
    • В разделе «Магазин» добавьте свой сайт.
  • Скачивание и установка плагина
    • Скачайте исходный код плагина: https://github.com/webitproff/cot-payeerbilling
    • Скопируйте содержимое репозитория в директорию /plugins/payeerbilling/ на своем сайте.
    • Установите плагин через админ-панель Cotonti.
  • Настройка плагина В настройках укажите:
    • Идентификатор магазина (shop) — значение, выданное в Payeer.
    • Секретный ключ (key) — секретное слово, заданное в настройках магазина.
    • Валюта платежа (curr) — RUB, USD или EUR.
    • Курс конвертации (rate) — например, 1 (если валюта сайта совпадает с валютой Payeer).
  • Настройка callback URL в личном кабинете Payeer: Укажите следующие адреса:
    • URL успешной оплаты:

      https://вашсайт.com/index.php?e=payeerbilling&m=success
      
       

URL неуспешной оплаты:

https://вашсайт.com/index.php?e=payeerbilling&m=fail
 

URL обработчика (webhook):

https://вашсайт.com/index.php?r=payeerbilling
 

Использование

1. Создание платежа

В вашем расширении (например, интернет-магазине) создайте платеж через API модуля Payments:

$amount = 500; // сумма в валюте сайта
$area = 'orders'; // тип платежа
$options = [
    'desc' => 'Оплата заказа №123',
    'code' => $orderId,
    'redirect' => cot_url('orders', ['m' => 'view', 'id' => $orderId], '', true)
];

cot_payments_create_order($area, $amount, $options);
 

2. Выбор способа оплаты

Пользователь перенаправляется на страницу выбора платежной системы, где можно выбрать Payeer.

3. Перенаправление в Payeer

Плагин формирует защищенную форму с подписью и перенаправляет пользователя в платежную систему.

4. Обработка статуса

  • При успешной оплате Payeer отправляет уведомление (webhook) на сайт.
  • Плагин проверяет подпись и переводит платеж в статус paid.
  • Если был указан redirect при создании платежа — пользователь будет перенаправлен туда.

5. Автоматическая активация услуг

В момент перевода платежа в статус paid вызывается хук payments.payment.success. Ваше расширение должно обрабатывать этот хук для активации услуги (например, подтверждения заказа).


Языковые файлы

Плагин поддерживает локализацию. В русском языке доступны сообщения об оплате, ошибках и тексты форм.


Совместимость

  • Cotonti Siena 0.9.26+
  • PHP 8.4+
  • Модуль payments (обязателен)

Авторы


Лицензия

Плагин распространяется под лицензией BSD.


Репозиторий

Исходный код GitHub: 👉 https://github.com/webitproff/cot-payeerbilling

Помощь и поддержка

Вопросы и обсуждение плагина, а также говорим о самой платежной системе payeer

This post was edited by webitproff (2025-09-12 05:29, 9 months ago)
Account