Сбербанк (ЮKassa), Интернет Эквайринг.

Skip to end of metadata
Go to start of metadata

Заключите договор с ЮKassa и настройте ссылку на callback биллинга в их личном кабинете.

Заключите договор с платежной системой ЮKassa.

Выполните настройки подключения, которые производятся через главную страницу веб-интерфейса администратора -> Платежные системы-> Настройка ЮKassa

Настройки по адресу: http://<billing_ip>:8081/settings/asr_fiscal/yookassa/

На странице https://yookassa.ru/my/merchant/integration/http-notifications разместите ссылку на callback в поле URL для уведомлений.

https://<billing_ip>:8443/yookassa.php

или

https://<billing_ip>:443/yookassa.php

Запросите ip адреса с которых платежная система будет обращаться к биллингу.

Отключите "Режим проверки чеков"

Отключите "Режим проверки чеков" на странице, если отправка чеков не настроена. Иначе при попытке платежа будет ошибка:

Произошла ошибка связи с ЮKassa.

А в логе модулей ЛК сообщение:

/app/asr_cabinet/var/log/cabinet_modules.log
2024-03-21 12:55:50.000000 - ERROR - yookassa create payment error code: 400
2024-03-21 12:55:50.000000 - ERROR - yookassa create payment error description: Receipt is missing or illegal

Настройте биллинг

Добавьте адреса ЮKassa в список разрешенных

  • Для приема платежей со стороны платежной системы необходимо добавить IP-адреса, с которых осуществляется запрос в список разрешенных по статье "Настройка сети для платежных систем"

Добавьте правила фаервола

Добавьте правила фаервола по статье "Дополнительные настройки. hooks. Хуки. Свои правила в firewall", так как ЮKassa может обращаться только на порт 8443 или 443.
В приведенных правилах ip 194.54.15.41 относится к тестовой среде ЮKassa. Перед добавлением правил уточните актуальные адреса платежной системы у её представителей.

Файл /app/asr_cabinet/cfg/hooks

if [ "$1" == "/etc/init.d/firewall" -a "$2" == "start" ]; then
    source /cfg/config
    set -x
    iptables -t nat -I asr_cabinet_prerouting -p tcp -s 194.54.15.41 --dport 8443 -j DNAT --to-destination 169.254.14.43:2443
    iptables -t nat -I asr_cabinet_prerouting -p tcp -s 194.54.15.41 --dport 443 -j DNAT --to-destination 169.254.14.43:2443
    set +x
fi

Файл /app/asr_fiscal/cfg/hooks

if [ "$1" == "/etc/init.d/firewall" -a "$2" == "start" ]; then
    source /cfg/config
    echo "========================================="
    set -x
    iptables -t nat -I asr_fiscal_prerouting -p tcp -s 194.54.15.41 --dport 8443 -j DNAT --to-destination 169.254.14.43:${app[apache.sslport2]}
    iptables -t nat -I asr_fiscal_prerouting -p tcp -s 194.54.15.41 --dport 443 -j DNAT --to-destination 169.254.14.43:${app[apache.sslport2]}
    set +x
fi

Укажите параметры интеграции с ЮKassa

Параметры со стороны биллинга:

  1. Отправлять данные фискального чека: использовать ЮKassa. Необходима дополнительная настройка в ЮKassa
  2. Коды ставок НДС: Система налогообложения магазина. Необязательный. Возможные значения — число от 1 до 6:
    • 1 — без НДС;
    • 2 — НДС по ставке 0%;
    • 3 — НДС чека по ставке 10%;
    • 4 — НДС чека по ставке 20%;
    • 5 — НДС чека по расчетной ставке 10/110;
    • 6 — НДС чека по расчетной ставке 20/120.
  3. Код системы налогообложения: Возможные значения — число от 1 до 6:
    • 1 — общая СН;
    • 2 — упрощенная СН (доходы);
    • 3 — упрощенная СН (доходы минус расходы);
    • 4 — единый налог на вмененный доход;
    • 5 — единый сельскохозяйственный налог;
    • 6 — патентная СН.
  4. Признак споба расчёта: Заполняется ключевым словом в соответствии с документацией Яндекс, по умолчанию заполняется full_payment (полный расчет).
  5. Признак предмета расчёта:  Заполняется ключевым словом в соответствии с документацией Яндекс, по умолчанию заполняется service (услуга).
  6. Секретный ключ API: необходимо скопировать ключ из настроек https://yookassa.ru/my/merchant/integration/api-keys поле Секретный ключ
  7. Идентификатор магазина: необходимо скопировать из настроек https://yookassa.ru/my/shop-settings поле shopId.

Настройте оплату через личный кабинет

Добавить на страницу оплаты шорткод ЮKassa.

Шорткод
[cabinet_payment operator=yookassa]

Дополнительно

Лог при появлении ошибок в ЛК:

/app/asr_cabinet/var/log/cabinet_modules.log

При появлении других ошибок необходимо воспользоваться документацией по отладке: Платежные системы. Не проходят платежи..

Метки

Введите метки, чтобы добавить к этой странице:
Please wait 
Ищите метку? просто начните печатать.