Skip to content

Commit 240ae23

Browse files
authored
Merge pull request #12 from yoomoney/release/v2.1.0
Release/2.1.0
2 parents ac06900 + f405b10 commit 240ae23

File tree

218 files changed

+3932
-1479
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

218 files changed

+3932
-1479
lines changed

CHANGELOG.md

+4
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,7 @@
1+
### v2.1.0 от 13.10.2021
2+
* Замена Сбербанк Онлайн на SberPay
3+
* Обновлен SDK до версии 2.1.7
4+
15
### v2.0.1 от 19.08.2021
26
* Исправление ссылки на демо-магазин в readme
37

README.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@ define('MODULE_PAYMENT_YOOMONEY_MODE', MODULE_PAYMENT_YOOMONEY_MODE1);
4141
* QIWI Wallet;
4242
* Наличные;
4343
* Альфа-Клик;
44-
* Сбербанк Онлайн;
44+
* SberPay;
4545
* Баланс мобильного — Билайн, Мегафон, МТС, Tele2.
4646

4747
### Дополнительные возможности

oscommerce-yoomoney-module.zip

21.6 KB
Binary file not shown.

src/includes/languages/english/modules/payment/yoomoney.php

+4-4
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@
3030
define('MODULE_PAYMENT_YOOMONEY_SHOP_PASSWORD_DESCRIPTION', 'Issue and activate a secret key under your YooKassa\'s Merchant Profile. Then copy it here.');
3131
define('MODULE_PAYMENT_YOOMONEY_PAYMENT_MODE_LABEL', 'Select payment method');
3232
define('MODULE_PAYMENT_YOOMONEY_PAYMENT_METHOD_BANK_CARD_LABEL', 'Bank cards');
33-
define('MODULE_PAYMENT_YOOMONEY_PAYMENT_METHOD_SBERBANK_LABEL', 'Sberbank Online');
33+
define('MODULE_PAYMENT_YOOMONEY_PAYMENT_METHOD_SBERBANK_LABEL', 'SberPay');
3434
define('MODULE_PAYMENT_YOOMONEY_PAYMENT_METHOD_WEBMONEY_LABEL', 'Webmoney');
3535
define('MODULE_PAYMENT_YOOMONEY_PAYMENT_METHOD_ALFABANK_LABEL', 'Alfa-Click');
3636
define('MODULE_PAYMENT_YOOMONEY_PAYMENT_METHOD_TINKOFF_BANK_LABEL', 'Tinkoff online banking');
@@ -40,7 +40,7 @@
4040
define('MODULE_PAYMENT_YOOMONEY_PAYMENT_METHOD_INSTALLMENTS_LABEL', 'Installments');
4141

4242
define('MODULE_PAYMENT_YOOMONEY_PAYMENT_METHOD_BANK_CARD_TEXT', 'Bank cards');
43-
define('MODULE_PAYMENT_YOOMONEY_PAYMENT_METHOD_SBERBANK_TEXT', 'Sberbank Online');
43+
define('MODULE_PAYMENT_YOOMONEY_PAYMENT_METHOD_SBERBANK_TEXT', 'SberPay');
4444
define('MODULE_PAYMENT_YOOMONEY_PAYMENT_METHOD_WEBMONEY_TEXT', 'Webmoney');
4545
define('MODULE_PAYMENT_YOOMONEY_PAYMENT_METHOD_ALFABANK_TEXT', 'Alfa-Click');
4646
define('MODULE_PAYMENT_YOOMONEY_PAYMENT_METHOD_TINKOFF_BANK_TEXT', 'Tinkoff online banking');
@@ -74,7 +74,7 @@
7474
define("MODULE_PAYMENT_YOOMONEY_TEXT_PAYMENT_TYPE_MC", "Mobile phone balance");
7575
define("MODULE_PAYMENT_YOOMONEY_TEXT_PAYMENT_TYPE_WM", "WebMoney e-wallet");
7676
define("MODULE_PAYMENT_YOOMONEY_TEXT_PAYMENT_TYPE_AB", "Alfa-Click");
77-
define("MODULE_PAYMENT_YOOMONEY_TEXT_PAYMENT_TYPE_SB", "Sberbank: payment by text messages or Sberbank Online");
77+
define("MODULE_PAYMENT_YOOMONEY_TEXT_PAYMENT_TYPE_SB", "Sberbank: payment by text messages or SberPay");
7878
define("MODULE_PAYMENT_YOOMONEY_TEXT_PAYMENT_TYPE_MA", "MasterPass");
7979
define("MODULE_PAYMENT_YOOMONEY_TEXT_PAYMENT_TYPE_QW", "QIWI Wallet");
8080

@@ -102,7 +102,7 @@
102102
define('MODULE_PAYMENT_YOOMONEY_ACCEPT_CARDS_LNG', 'Оплата с произвольной банковской карты? ');
103103
define('MODULE_PAYMENT_YOOMONEY_WEBMONEY_LNG', 'Оплата из кошелька в системе WebMoney?');
104104
define('MODULE_PAYMENT_YOOMONEY_AB_LNG', 'Оплата через Альфа-Клик?');
105-
define('MODULE_PAYMENT_YOOMONEY_SB_LNG', 'Оплата через Сбербанк: оплата по SMS или Сбербанк Онлайн?');
105+
define('MODULE_PAYMENT_YOOMONEY_SB_LNG', 'Оплата через Сбербанк: оплата по SMS или SberPay?');
106106
define('MODULE_PAYMENT_YOOMONEY_MA_LNG', 'Оплата через MasterPass?');
107107
define('MODULE_PAYMENT_YOOMONEY_PB_LNG', 'Оплата через интернет-банк Промсвязьбанка?');
108108
define('MODULE_PAYMENT_YOOMONEY_QW_LNG', 'Оплата через QIWI Wallet?');

src/includes/languages/russian/modules/payment/yoomoney.php

+4-4
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@
3030
define('MODULE_PAYMENT_YOOMONEY_SHOP_PASSWORD_DESCRIPTION', 'Выпустите и активируйте секретный ключ в личном кабинете ЮKassa. Потом скопируйте его сюда.');
3131
define('MODULE_PAYMENT_YOOMONEY_PAYMENT_MODE_LABEL', 'Выбор способа оплаты на стороне магазина');
3232
define('MODULE_PAYMENT_YOOMONEY_PAYMENT_METHOD_BANK_CARD_LABEL', 'Банковские карты');
33-
define('MODULE_PAYMENT_YOOMONEY_PAYMENT_METHOD_SBERBANK_LABEL', 'Сбербанк Онлайн');
33+
define('MODULE_PAYMENT_YOOMONEY_PAYMENT_METHOD_SBERBANK_LABEL', 'SberPay');
3434
define('MODULE_PAYMENT_YOOMONEY_PAYMENT_METHOD_WEBMONEY_LABEL', 'Webmoney');
3535
define('MODULE_PAYMENT_YOOMONEY_PAYMENT_METHOD_ALFABANK_LABEL', 'Альфа-Клик');
3636
define('MODULE_PAYMENT_YOOMONEY_PAYMENT_METHOD_TINKOFF_BANK_LABEL', 'Интернет-банк Тинькофф');
@@ -40,7 +40,7 @@
4040
define('MODULE_PAYMENT_YOOMONEY_PAYMENT_METHOD_INSTALLMENTS_LABEL', 'Заплатить по частям');
4141

4242
define('MODULE_PAYMENT_YOOMONEY_PAYMENT_METHOD_BANK_CARD_TEXT', 'Банковские карты');
43-
define('MODULE_PAYMENT_YOOMONEY_PAYMENT_METHOD_SBERBANK_TEXT', 'Сбербанк Онлайн');
43+
define('MODULE_PAYMENT_YOOMONEY_PAYMENT_METHOD_SBERBANK_TEXT', 'SberPay');
4444
define('MODULE_PAYMENT_YOOMONEY_PAYMENT_METHOD_WEBMONEY_TEXT', 'Webmoney');
4545
define('MODULE_PAYMENT_YOOMONEY_PAYMENT_METHOD_ALFABANK_TEXT', 'Альфа-Клик');
4646
define('MODULE_PAYMENT_YOOMONEY_PAYMENT_METHOD_TINKOFF_BANK_TEXT', 'Интернет-банк Тинькофф');
@@ -74,7 +74,7 @@
7474
define("MODULE_PAYMENT_YOOMONEY_TEXT_PAYMENT_TYPE_MC", "Счет мобильного телефона");
7575
define("MODULE_PAYMENT_YOOMONEY_TEXT_PAYMENT_TYPE_WM", "Кошелек WebMoney");
7676
define("MODULE_PAYMENT_YOOMONEY_TEXT_PAYMENT_TYPE_AB", "Альфа-Клик");
77-
define("MODULE_PAYMENT_YOOMONEY_TEXT_PAYMENT_TYPE_SB", "Сбербанк: оплата по SMS или Сбербанк Онлайн");
77+
define("MODULE_PAYMENT_YOOMONEY_TEXT_PAYMENT_TYPE_SB", "Сбербанк: оплата по SMS или SberPay");
7878
define("MODULE_PAYMENT_YOOMONEY_TEXT_PAYMENT_TYPE_MA", "MasterPass");
7979
define("MODULE_PAYMENT_YOOMONEY_TEXT_PAYMENT_TYPE_QW", "QIWI Wallet");
8080

@@ -102,7 +102,7 @@
102102
define('MODULE_PAYMENT_YOOMONEY_ACCEPT_CARDS_LNG', 'Оплата с произвольной банковской карты? ');
103103
define('MODULE_PAYMENT_YOOMONEY_WEBMONEY_LNG', 'Оплата из кошелька в системе WebMoney?');
104104
define('MODULE_PAYMENT_YOOMONEY_AB_LNG', 'Оплата через Альфа-Клик?');
105-
define('MODULE_PAYMENT_YOOMONEY_SB_LNG', 'Оплата через Сбербанк: оплата по SMS или Сбербанк Онлайн?');
105+
define('MODULE_PAYMENT_YOOMONEY_SB_LNG', 'Оплата через Сбербанк: оплата по SMS или SberPay?');
106106
define('MODULE_PAYMENT_YOOMONEY_MA_LNG', 'Оплата через MasterPass?');
107107
define('MODULE_PAYMENT_YOOMONEY_PB_LNG', 'Оплата через интернет-банк Промсвязьбанка?');
108108
define('MODULE_PAYMENT_YOOMONEY_QW_LNG', 'Оплата через QIWI Wallet?');

src/includes/modules/payment/yoomoney.php

+1-1
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ class YooMoney
1717
const MODE_KASSA = 1;
1818
const MODE_MONEY = 2;
1919

20-
const MODULE_VERSION = '2.0.1';
20+
const MODULE_VERSION = '2.1.0';
2121
const INSTALLMENTS_MIN_AMOUNT = 3000;
2222

2323
public $code;

src/includes/modules/payment/yoomoney/vendor/composer/ClassLoader.php

+37-3
Original file line numberDiff line numberDiff line change
@@ -37,11 +37,13 @@
3737
*
3838
* @author Fabien Potencier <fabien@symfony.com>
3939
* @author Jordi Boggiano <j.boggiano@seld.be>
40-
* @see http://www.php-fig.org/psr/psr-0/
41-
* @see http://www.php-fig.org/psr/psr-4/
40+
* @see https://www.php-fig.org/psr/psr-0/
41+
* @see https://www.php-fig.org/psr/psr-4/
4242
*/
4343
class ClassLoader
4444
{
45+
private $vendorDir;
46+
4547
// PSR-4
4648
private $prefixLengthsPsr4 = array();
4749
private $prefixDirsPsr4 = array();
@@ -57,10 +59,17 @@ class ClassLoader
5759
private $missingClasses = array();
5860
private $apcuPrefix;
5961

62+
private static $registeredLoaders = array();
63+
64+
public function __construct($vendorDir = null)
65+
{
66+
$this->vendorDir = $vendorDir;
67+
}
68+
6069
public function getPrefixes()
6170
{
6271
if (!empty($this->prefixesPsr0)) {
63-
return call_user_func_array('array_merge', $this->prefixesPsr0);
72+
return call_user_func_array('array_merge', array_values($this->prefixesPsr0));
6473
}
6574

6675
return array();
@@ -300,6 +309,17 @@ public function getApcuPrefix()
300309
public function register($prepend = false)
301310
{
302311
spl_autoload_register(array($this, 'loadClass'), true, $prepend);
312+
313+
if (null === $this->vendorDir) {
314+
return;
315+
}
316+
317+
if ($prepend) {
318+
self::$registeredLoaders = array($this->vendorDir => $this) + self::$registeredLoaders;
319+
} else {
320+
unset(self::$registeredLoaders[$this->vendorDir]);
321+
self::$registeredLoaders[$this->vendorDir] = $this;
322+
}
303323
}
304324

305325
/**
@@ -308,6 +328,10 @@ public function register($prepend = false)
308328
public function unregister()
309329
{
310330
spl_autoload_unregister(array($this, 'loadClass'));
331+
332+
if (null !== $this->vendorDir) {
333+
unset(self::$registeredLoaders[$this->vendorDir]);
334+
}
311335
}
312336

313337
/**
@@ -367,6 +391,16 @@ public function findFile($class)
367391
return $file;
368392
}
369393

394+
/**
395+
* Returns the currently registered loaders indexed by their corresponding vendor directories.
396+
*
397+
* @return self[]
398+
*/
399+
public static function getRegisteredLoaders()
400+
{
401+
return self::$registeredLoaders;
402+
}
403+
370404
private function findFileWithExtension($class, $ext)
371405
{
372406
// PSR-4 lookup

0 commit comments

Comments
 (0)