2017 © Pedro PelΓ‘ez
 

library omnipay3-yandexkassa

Payment gateway module for Omnipay: Yandex kassa(checkout) forked from official for version compatible with Laravel 5.6

image

bagart/omnipay3-yandexkassa

Payment gateway module for Omnipay: Yandex kassa(checkout) forked from official for version compatible with Laravel 5.6

  • Saturday, July 7, 2018
  • by bagart
  • Repository
  • 1 Watchers
  • 0 Stars
  • 10 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 9 Forks
  • 0 Open issues
  • 3 Versions
  • 0 % Grown

The README.md

Payment gateway module for Omnipay: Yandex kassa (checkout)

forked from official for version compactable with actial Laravel",

yandexmoney-cms-omnipay3

ΠœΠΎΠ΄ΡƒΠ»ΡŒ ΠΎΠΏΠ»Π°Ρ‚Ρ‹ yandexmoney-omnipay Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌ для ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΠΈ с сСрвисом ЯндСкс.Касса Π½Π° Π±Π°Π·Π΅ Omnipay., (*1)

ДоступныС ΠΏΠ»Π°Ρ‚Π΅ΠΆΠ½Ρ‹Π΅ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹, Ссли Π²Ρ‹ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚Π΅ ΠΊΠ°ΠΊ ΡŽΡ€ΠΈΠ΄ΠΈΡ‡Π΅ΡΠΊΠΈΠ΅ Π»ΠΈΡ†ΠΎ: * БанковскиС ΠΊΠ°Ρ€Ρ‚Ρ‹ - Visa (Π²ΠΊΠ»ΡŽΡ‡Π°Ρ Electron), MasterCard ΠΈ Maestro любого Π±Π°Π½ΠΊΠ° ΠΌΠΈΡ€Π° * Π­Π»Π΅ΠΊΡ‚Ρ€ΠΎΠ½Π½Ρ‹Π΅ дСньги - ЯндСкс.Π”Π΅Π½ΡŒΠ³ΠΈ ΠΈ WebMoney * НаличныС - Π‘ΠΎΠ»Π΅Π΅ 170 тысяч ΠΏΡƒΠ½ΠΊΡ‚ΠΎΠ² ΠΎΠΏΠ»Π°Ρ‚Ρ‹ ΠΏΠΎ России * Баланс Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½Π° - Π‘ΠΈΠ»Π°ΠΉΠ½, МСгаЀон ΠΈ МВБ * Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚ Π±Π°Π½ΠΊΠΈΠ½Π³ - ΠΠ»ΡŒΡ„Π°-Клик, Π‘Π±Π΅Ρ€Π±Π°Π½ΠΊ Онлайн, ΠŸΡ€ΠΎΠΌΡΠ²ΡΠ·ΡŒΠ±Π°Π½ΠΊ ΠΈ MasterPass, (*2)

ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ Π΄Π°Π½Π½Ρ‹Ρ… Ρ‡Π΅ΠΊΠ°

Если Π²Ρ‹ настраивали ΠΎΡ‚ΠΏΡ€Π°Π²ΠΊΡƒ Ρ‡Π΅ΠΊΠΎΠ² Π² Π½Π°Π»ΠΎΠ³ΠΎΠ²ΡƒΡŽ Ρ‡Π΅Ρ€Π΅Π· ΠΏΠ°Ρ€Ρ‚Π½Π΅Ρ€ΠΎΠ² ЯндСкс.ΠšΠ°ΡΡΡ‹ (ΠΏΠΎ 54-Π€Π—), Π² настройках модуля Π½Π°Π΄ΠΎ Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΠΎΡ‚ΠΏΡ€Π°Π²ΠΊΡƒ Π΄Π°Π½Π½Ρ‹Ρ… для Ρ‡Π΅ΠΊΠ°. ΠŸΠΎΠΌΠΎΡ‰ΡŒ ΠšΠ°ΡΡΡ‹: ΠΎΡ‚ΠΏΡ€Π°Π²ΠΊΠ° Ρ‡Π΅ΠΊΠΎΠ² ΠΏΠΎ 54-Π€Π—, (*3)

ВрСбования ΠΊ Omnipay:

  • вСрсия 3.x

Установка модуля

Установка модуля производится Ρ‡Π΅Ρ€Π΅Π· Composer запуском ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹:, (*4)

#composer require yandexmoney/omnipay
composer require bagart/omnipay3-yandexkassa

ΠΈΠ»ΠΈ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ΠΌ Π² Ρ„Π°ΠΉΠ» composer.json ΠΏΠ°ΠΊΠ΅Ρ‚Π° bagart/omnipay3-yandexkassa с Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ΠΌ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹:, (*5)

composer update

ИспользованиС

ИспользованиС ΠΏΠ»Π°Ρ‚Π΅ΠΆΠ½ΠΎΠ³ΠΎ модуля ΠΌΠΎΠΆΠ½ΠΎ Ρ€Π°Π·Π΄Π΅Π»ΠΈΡ‚ΡŒ Π½Π° нСсколько ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… шагов:, (*6)

  1. Автозагрузка Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Ρ… классов, (*7)

    require_once (__DIR__.'/vendor/autoload.php');
    
  2. ИспользованиС класса Omnipay/Omnipay, (*8)

    use Omnipay\Omnipay;
    
  3. Настройкой модуля для ΠΏΡ€ΠΈΠ΅ΠΌΠ° ΠΏΠ»Π°Ρ‚Π΅ΠΆΠ΅ΠΉ:
    • Π½Π° кошСлСк ЯндСкс.Π”Π΅Π½ΡŒΠ³ΠΈ: ``` $gateway = Omnipay::create('\yandexmoney\YandexMoney\GatewayIndividual');

//use yandexmoney\YandexMoney\GatewayIndividual as YandexMoneyGateway //$gateway = Omnipay::create('\'.YandexMoneyGateway::class), //$gateway = new YandexMoneyGateway(),, (*9)

$gateway->setAccount([Π½ΠΎΠΌΠ΅Ρ€ΠΊΠΎΡˆΠ΅Π»ΡŒΠΊΠ°]); $gateway->setLabel([Π½ΠΎΠΌΠ΅Ρ€Π·Π°ΠΊΠ°Π·Π°]); $gateway->setPassword([сСкрСтноСслово]); $gateway->setOrderId([Π½ΠΎΠΌΠ΅Ρ€Π·Π°ΠΊΠ°Π·Π°]); $gateway->setMethod([Ρ‚ΠΈΠΏΠΎΠΏΠ»Π°Ρ‚Ρ‹_PCΠΈΠ»ΠΈAC]); $gateway->setReturnUrl([адрСсстраницыуспСха]); $gateway->setCancelUrl([адрСсстраницы_ΠΎΡ‚ΠΊΠ°Π·Π°]); * Ρ‡Π΅Ρ€Π΅Π· сСрвис ЯндСкс.Касса: $gateway = Omnipay::create('\yandexmoney\YandexMoney\Gateway'); //use yandexmoney\YandexMoney\Gateway as YandexCheckoutGateway //$gateway = Omnipay::create('\'.YandexCheckoutGateway::class), //$gateway = new YandexCheckoutGateway,, (*10)

$gateway->setShopId([ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ΠΌΠ°Π³Π°Π·ΠΈΠ½Π°]); $gateway->setScid([Π½ΠΎΠΌΠ΅Ρ€Π²ΠΈΡ‚Ρ€ΠΈΠ½Ρ‹ΠΌΠ°Π³Π°Π·ΠΈΠ½Π°]); $gateway->setCustomerNumber([ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ΠΏΠ»Π°Ρ‚Π΅Π»ΡŒΡ‰ΠΈΠΊΠ°]); $gateway->setOrderNumber([Π½ΠΎΠΌΠ΅Ρ€Π·Π°ΠΊΠ°Π·Π°]); $gateway->setOrderId([Π½ΠΎΠΌΠ΅Ρ€Π·Π°ΠΊΠ°Π·Π°]); $gateway->setMethod([Ρ‚ΠΈΠΏΠΎΠΏΠ»Π°Ρ‚Ρ‹]); $gateway->setReturnUrl([адрСсстраницыуспСха]); $gateway->setCancelUrl([адрСсстраницы_ΠΎΡ‚ΠΊΠ°Π·Π°]); 5. ΠžΡ‚ΠΏΡ€Π°Π²ΠΊΠΎΠΉ запроса * Π½Π° кошСлСк ЯндСкс.Π”Π΅Π½ΡŒΠ³ΠΈ: $response = $gateway->purchase(['amount' => '1.00', 'currency' => 'RUB', 'testMode' => true, 'FormComment'=>'test'])->send(); * Ρ‡Π΅Ρ€Π΅Π· сСрвис ЯндСкс.Касса: $response = $gateway->purchase(['amount' => '1.00', 'currency' => 'RUB', 'testMode' => true])->send(); ``` 6. ΠžΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΎΠΉ ΠΎΡ‚Π²Π΅Ρ‚Π°, (*11)

if ($response->isSuccessful()) {
    print_r($response);
} elseif ($response->isRedirect()) {
    $response->redirect();
} else {
    echo $response->getMessage();
}

Π›ΠΈΡ†Π΅Π½Π·ΠΈΠΎΠ½Π½Ρ‹ΠΉ Π΄ΠΎΠ³ΠΎΠ²ΠΎΡ€.

Π›ΡŽΠ±ΠΎΠ΅ использованиС Π’Π°ΠΌΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚ ΠΏΠΎΠ»Π½ΠΎΠ΅ ΠΈ Π±Π΅Π·ΠΎΠ³ΠΎΠ²ΠΎΡ€ΠΎΡ‡Π½ΠΎΠ΅ принятиС Π’Π°ΠΌΠΈ условий Π»ΠΈΡ†Π΅Π½Π·ΠΈΠΎΠ½Π½ΠΎΠ³ΠΎ Π΄ΠΎΠ³ΠΎΠ²ΠΎΡ€Π°, Ρ€Π°Π·ΠΌΠ΅Ρ‰Π΅Π½Π½ΠΎΠ³ΠΎ ΠΏΠΎ адрСсу https://money.yandex.ru/doc.xml?id=527132 (Π΄Π°Π»Π΅Π΅ – Β«Π›ΠΈΡ†Π΅Π½Π·ΠΈΠΎΠ½Π½Ρ‹ΠΉ Π΄ΠΎΠ³ΠΎΠ²ΠΎΡ€Β»). Если Π’Ρ‹ Π½Π΅ ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅Ρ‚Π΅ условия Π›ΠΈΡ†Π΅Π½Π·ΠΈΠΎΠ½Π½ΠΎΠ³ΠΎ Π΄ΠΎΠ³ΠΎΠ²ΠΎΡ€Π° Π² ΠΏΠΎΠ»Π½ΠΎΠΌ ΠΎΠ±ΡŠΡ‘ΠΌΠ΅, Π’Ρ‹ Π½Π΅ ΠΈΠΌΠ΅Π΅Ρ‚Π΅ ΠΏΡ€Π°Π²Π° ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ Π² ΠΊΠ°ΠΊΠΈΡ…-Π»ΠΈΠ±ΠΎ цСлях., (*12)

Нашли ΠΎΡˆΠΈΠ±ΠΊΡƒ ΠΈΠ»ΠΈ Ρƒ вас Π΅ΡΡ‚ΡŒ ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΏΠΎ ΡƒΠ»ΡƒΡ‡ΡˆΠ΅Π½ΠΈΡŽ модуля?

ΠŸΠΈΡˆΠΈΡ‚Π΅ Π½Π°ΠΌ cms@yamoney.ru ΠŸΡ€ΠΈ ΠΎΠ±Ρ€Π°Ρ‰Π΅Π½ΠΈΠΈ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ: * Π£ΠΊΠ°Π·Π°Ρ‚ΡŒ Π²Π΅Ρ€ΡΠΈΡŽ Omnipay * Π£ΠΊΠ°Π·Π°Ρ‚ΡŒ Π²Π΅Ρ€ΡΠΈΡŽ ΠΏΠ»Π°Ρ‚Π΅ΠΆΠ½ΠΎΠ³ΠΎ модуля * ΠžΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ ΠΈΠ»ΠΈ ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΠ΅ * ΠŸΡ€ΠΈΠ»ΠΎΠΆΠΈΡ‚ΡŒ снимок экрана (для большСй информативности), (*13)

The Versions

07/07 2018

dev-master

9999999-dev

Payment gateway module for Omnipay: Yandex kassa(checkout) forked from official for version compatible with Laravel 5.6

  Sources   Download

The Requires

 

The Development Requires

by Avatar bagart

08/12 2017

v1.0.1

1.0.1.0

Payment gateway for Omnipay

  Sources   Download

The Requires

 

The Development Requires

13/08 2015

1.0.0

1.0.0.0

Payment gateway for Omnipay

  Sources   Download

The Requires

 

The Development Requires