Documentation: https://e-commerce.raiffeisen.ru/api/doc/ecom.html
Клиент для raiffeisen.ru e-commerce API.
Позволяет:
- формировать ссылку на оплату
- проверять подпись полученного уведомления от банка
- получать информацию о платеже
- отправлять запросы на возврат и получение информации об статусе обработки запроса
Дополненительно доступно использование сериализации в типизированные структуры с поддержкой валидации (см. папку Type)
Добавляем в .env
RAIFFEISEN_IS_TEST_MODE="0"
#RAIFFEISEN_IS_TEST_MODE="1" # для тестов
RAIFFEISEN_MERCHANT_ID="<id>"
RAIFFEISEN_MERCHANT_KEY="<key>"
Добавляем в config.yaml
parameters:
raiffeisen.is_test_mode: '%env(RAIFFEISEN_IS_TEST_MODE)%'
raiffeisen.merchant_id: '%env(RAIFFEISEN_MERCHANT_ID)%'
raiffeisen.secret_key: '%env(RAIFFEISEN_MERCHANT_KEY)%'
services:
VertxOne\Symfony\RaiffeisenRu\Ecom\Service\Client:
arguments: ['%raiffeisen.is_test_mode%', '%raiffeisen.secret_key%']
VertxOne\Symfony\RaiffeisenRu\Ecom\Service\PaymentLinkGenerator:
arguments: ['%raiffeisen.is_test_mode%', '%raiffeisen.merchant_id%']
VertxOne\Symfony\RaiffeisenRu\Ecom\Service\SignatureGenerator:
arguments: ['%raiffeisen.merchant_id%', '%raiffeisen.secret_key%']