Skip to content

vertx-one/symfony-raiffeisen-ecom-client

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

symfony-raiffeisen-ecom-client

Documentation: https://e-commerce.raiffeisen.ru/api/doc/ecom.html

Клиент для raiffeisen.ru e-commerce API.

Позволяет:

  1. формировать ссылку на оплату
  2. проверять подпись полученного уведомления от банка
  3. получать информацию о платеже
  4. отправлять запросы на возврат и получение информации об статусе обработки запроса

Дополненительно доступно использование сериализации в типизированные структуры с поддержкой валидации (см. папку 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%']

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages