vertx-one / symfony-raiffeisen-ecom-client
Symfony Client for raiffeissen.ru eComApi. https://e-commerce.raiffeisen.ru/api/doc/ecom.html
1.1
2021-07-16 08:05 UTC
Requires
- php: >=7.2
- symfony/http-client: ^4.2|^5.0
- symfony/serializer: >=4.2
This package is auto-updated.
Last update: 2025-01-16 16:06:03 UTC
README
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%']