xpat / tinkoffbundle
Тинковская платежная API бандл
v1.0.1
2020-02-06 09:03 UTC
Requires
- php: >=7.2
- symfony/symfony: >=3.4
This package is auto-updated.
Last update: 2024-09-06 20:41:16 UTC
README
安装
使用 Composer 进行自动化过程
composer require xpat/tinkoffbundle
将包添加到您的应用程序内核
// app/AppKernel.php public function registerBundles() { $bundles = [ // ... new Xpat\TinkoffBundle\XpatTinkoffBundle(), // ... ]; }
配置
在 app/config/config.yml 中
xpat_tinkoff: api_url: 'https://api-url.com' #required terminal_key: 'your_terminal_key' #required password: 'your_password' #required notification_route: 'app_my_notification_route' #optional success_route: 'app_my_success_route' #optional fail_route: 'app_my_fail_route' #optional
用法
use Xpat\TinkoffBundle\Service\PaymentParameterBuilder; use Xpat\TinkoffBundle\Service\TinkoffPaymentService; class InitController extends Controller { public function indexAction(PaymentParameterBuilder $parameterBuilder, TinkoffPaymentService $service) { $params = $this->parameterBuilder->build(); $params->setOrderId($orderId); $params->setAmount($amount); //set another fields $result = $service->initPayment($params); // handle result return $this->redirect($result->getPaymentURL()); } }