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

Skip to end of metadata
Go to start of metadata

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

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

https://yookassa.ru

Выполните настройки подключения, которые производятся через главную страницу веб-интерфейса администратора -> Платежные системы-> Настройка Ю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 адреса с которых платежная система будет обращаться к биллингу.

Если отправка чеков не настроена, то необходимо отключить "Режим проверки чеков" иначе не будет переходить на страницу оплаты и появляться ошибки в логе:
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

Настройки отправки чеков

https://yookassa.ru/my/fiscalization-settings

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

Добавьте адреса Ю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

Общие опции

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

      1. Отправлять данные фискального чека: использовать ЮKassa. Необходима дополнительная настройка в ЮKassa
      2. Код системы налогообложения:: Возможные значения — число от 1 до 6:
        • 1 — без НДС;
        • 2 — НДС по ставке 0%;
        • 3 — НДС чека по ставке 10%;
        • 4 — НДС чека по ставке 18%;
        • 5 — НДС чека по расчетной ставке 10/110;
        • 6 — НДС чека по расчетной ставке 18/118.
      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|cabinet_payment operator=yookassa]

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

Лог при появлении ошибок в ЛК: /app/asr_cabinet/var/log/cabinet_modules.log
При появлении других ошибок необходимо воспользоваться документацией по отладке: Платежные системы. Не проходят платежи.

Метки

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