boshurik / payum-yandex-money
The Payum Yandex Money gateway
Installs: 343
Dependents: 0
Suggesters: 0
Security: 0
Stars: 2
Watchers: 2
Forks: 0
Open Issues: 0
pkg:composer/boshurik/payum-yandex-money
Requires
- payum/core: ^1.2
This package is auto-updated.
Last update: 2025-10-12 06:37:45 UTC
README
Installation
$ composer require boshurik/payum-yandex-money
Yandex configuration
In your profile
- Enable http-notification
- Set http-address for notifications. For
PayumBundleusers it would behttps://example.com/payment/notify/unsafe/yandex_money
Configuration
<?php //config.php use Payum\Core\PayumBuilder; use Payum\Core\Payum; /** @var Payum $payum */ $payum = (new PayumBuilder()) ->addDefaultStorages() ->addGateway('gatewayName', [ 'factory' => 'yandex_money', 'account' => 'change it', 'secret' => 'change it', ]) ->getPayum() ;
Payment
Additional parameters
- Payment type (YandexMoney
paymentTypeoption)
use BoShurik\Payum\YandexMoney\Api; /** @var Payment $payment */ $payment->setDetails(array( Api::FIELD_PAYMENT_TYPE => Api::PAYMENT_AC, // Default ));
- Form type (YandexMoney
quickpay-formoption)
use BoShurik\Payum\YandexMoney\Api; /** @var Payment $payment */ $payment->setDetails(array( Api::FIELD_QUICKPAY_FORM => Api::QUICKPAY_FORM_SHOP, // Default ));
Symfony
Installation
1.x
<?php namespace AppBundle; use Symfony\Component\DependencyInjection\ContainerBuilder; use Symfony\Component\HttpKernel\Bundle\Bundle; use BoShurik\Payum\YandexMoney\Bridge\Symfony\YandexMoneyGatewayFactory; use Payum\Bundle\PayumBundle\DependencyInjection\PayumExtension; class AppBundle extends Bundle { /** * @inheritDoc */ public function build(ContainerBuilder $container) { parent::build($container); /** @var $extension PayumExtension */ $extension = $container->getExtension('payum'); $extension->addGatewayFactory(new YandexMoneyGatewayFactory()); } }
2.x
services: app.yandex_money.gateway_factory_builder: class: Payum\Core\Bridge\Symfony\Builder\GatewayFactoryBuilder arguments: - BoShurik\Payum\YandexMoney\YandexMoneyGatewayFactory tags: - { name: payum.gateway_factory_builder, factory: yandex_money }
Configuration
1.x
payum: gateways: yandex_money: yandex_money: account: %yandex_account% secret: %yandex_secret%
2.x
payum: gateways: yandex_money: factory: yandex_money account: %yandex_account% secret: %yandex_secret%