vertx-one/symfony-raiffeisen-ecom-client

raiffeisen.ru eComApi 的 Symfony 客户端。https://e-commerce.raiffeisen.ru/api/doc/ecom.html

1.1 2021-07-16 08:05 UTC

This package is auto-updated.

Last update: 2024-09-16 15:20:29 UTC


README

文档: 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%']