Платежи через PaySys.uz
Этот модуль входит в нашу Подписку.
Оформите подписку — и пользуйтесь всеми модулями без ограничений.
Платежи через PaySys.uz добавляют в CS-Cart способ оплаты через универсальную платёжную систему Узбекистана. Покупатель выбирает PaySys.uz на этапе оформления заказа, магазин передаёт данные платежа во внешний сервис, а клиент завершает оплату на стороне платёжной системы.
Для чего нужен
Модуль подходит магазинам, которые принимают заказы в Узбекистане и хотят предложить покупателям оплату через PaySys.uz без ручного выставления счетов. Он помогает вынести приём платежа во внешний сервис, сохранить привычный сценарий оформления заказа в CS-Cart и использовать отдельные тестовые и рабочие настройки.
Основные возможности
— добавляет платёжный процессор PaySys.uz в список способов оплаты CS-Cart;
— принимает идентификатор магазина и API-ключ из настроек способа оплаты;
— поддерживает тестовый режим с отдельным адресом платёжной страницы;
— передаёт в PaySys.uz номер заказа, сумму, валюту, название способа оплаты и ссылку возврата покупателя;
— переводит заказ в статус «Открыт» перед перенаправлением на платёжную страницу;
— группирует процессор в админке в отдельном блоке MakeShop.pro.
Как работает
Администратор создаёт способ оплаты PaySys.uz и заполняет данные, полученные от платёжной системы. При оформлении заказа модуль формирует подписанный запрос, очищает корзину после создания заказа и перенаправляет покупателя на страницу PaySys.uz. После оплаты покупатель возвращается на страницу завершения заказа в магазине.
Остались вопросы по работе модуля?
- Store Builder
- Store Builder Ultimate
- Multi-Vendor
- Multi-Vendor Plus
- Multi-Vendor Ultimate
- Вендорам
- Владельцам
- Покупателям
- English
- Русский
- 4.18.X
- 4.17.X
- 4.16.X
- 4.15.X
- 4.14.X
- 4.13.X
- 4.12.X
Инструкция к модулю Платежи через PaySys.uz
Что делает модуль
Модуль добавляет в CS-Cart платёжный процессор PaySys.uz. Покупатель оформляет заказ в магазине, выбирает соответствующий способ оплаты и переходит на страницу PaySys.uz для завершения платежа.
Модуль работает как внешний redirect-процессор: он формирует запрос на платёжную страницу PaySys.uz, подписывает его API-ключом и передаёт параметры заказа. В коде модуля нет отдельного callback/webhook-обработчика для автоматического подтверждения оплаты, возвратов, холдирования или фискализации.
Где находится модуль
Основная настройка выполняется в способе оплаты:
1. Откройте Администрирование → Способы оплаты.
2. Создайте или откройте способ оплаты PaySys.uz.
3. В поле процессора выберите PaySys.uz. В списке процессоров он отображается в группе MakeShop.pro.
4. Заполните параметры процессора.
Параметры способа оплаты
Идентификатор магазина — это VENDOR_ID, выданный PaySys.uz для магазина. Модуль передаёт это значение в платёжную систему при создании платежа.
API-ключ используется для формирования подписи запроса. Подпись строится из API-ключа, идентификатора магазина, номера заказа, суммы, валюты и времени подписи.
Режим тестирования переключает адрес, на который отправляется платёжный запрос: рабочий адрес https://agr.uz/pay или тестовый адрес https://agr.uz/sandbox.
Как проходит оплата
1. Покупатель оформляет заказ и выбирает способ оплаты PaySys.uz.
2. CS-Cart создаёт заказ.
3. Модуль получает данные заказа и настройки способа оплаты.
4. В PaySys.uz передаются идентификатор магазина, номер заказа, сумма, валюта sum, название способа оплаты, ссылка возврата, время подписи и MD5-подпись запроса.
5. Перед перенаправлением модуль переводит заказ в статус Открыт.
6. Покупатель переходит на страницу PaySys.uz и завершает оплату там.
7. После внешнего сценария оплаты покупатель возвращается в магазин по ссылке завершения заказа.
Статусы, callback и webhook
В модуле нет отдельной настройки webhook/callback URL и нет обработчика, который принимает уведомление от PaySys.uz и автоматически меняет статус заказа после успешной оплаты.
Заказ переводится в статус Открыт до перехода покупателя на PaySys.uz. Если процесс PaySys.uz требует сверки оплаты, её нужно организовать по правилам платёжной системы и внутренним регламентам магазина.
Возвраты, hold/capture и отмены
Модуль не реализует отдельные операции возврата, отмены, холдирования, capture или void из интерфейса заказа CS-Cart. Все такие операции, если они доступны, выполняются вне модуля — на стороне PaySys.uz или по процедурам платёжного провайдера.
Чеки и фискализация
В коде модуля нет отдельных настроек для 54-ФЗ, DigitalKassa, фискальных чеков или передачи состава заказа в кассовый сервис. Модуль передаёт в PaySys.uz только параметры платежа, необходимые для перенаправления покупателя.
Как проверить работу
1. Включите тестовый режим в способе оплаты.
2. Укажите тестовые VENDOR_ID и API-ключ, полученные от PaySys.uz.
3. Создайте тестовый заказ на витрине и выберите оплату PaySys.uz.
4. Убедитесь, что заказ создан в CS-Cart и получил статус Открыт.
5. Проверьте, что покупатель перенаправляется на https://agr.uz/sandbox.
6. После проверки тестового сценария выключите тестовый режим и замените реквизиты на рабочие.
История изменений
v1.0.6 от 03.08.2023
[*] Изменены короткие теги <? на обычные <?php
v1.0.5 от 26.12.2022
[+] Стандартизация модуля
v1.0.4 от 05.10.2022
[+] Стандартизация модуля
v1.0.3 от 24.08.2022
[!] Платежная система не отображалась в отдельном списке, исправлено
[!] В файле языковых переменных убраны лишние конструкции
v1.0.2 от 15.08.2022
[*] Стандартизация кода модуля
v1.0.1 от 04.10.2020
[*] Изменены название и описание модуля
v1.0.0 от 25.06.2020
[+] Первое издание
Обозначения:
[+] Добавлено
[-] Удалено
[*] Изменено
[!] Исправлена ошибка
Здесь можно поделиться своим мнением и оценить нашу работу.
Ваши отзывы помогают нам стать лучше и предлагать вам еще более качественный сервис.