Skip to content

Commit bb84a64

Browse files
authored
Merge pull request #10 from yoomoney/release/v2.0.0
Release/2.0.0
2 parents bebbaab + ff7f0a7 commit bb84a64

File tree

435 files changed

+27600
-3817
lines changed

Some content is hidden

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

435 files changed

+27600
-3817
lines changed

CHANGELOG.md

+3-35
Original file line numberDiff line numberDiff line change
@@ -1,36 +1,4 @@
1-
### v1.2.0 от 09.11.2020
2-
* Изменена ссылка для обновления модуля yandex-money -> yoomoney
3-
* Обновлен SDK до версии 1.6.8
1+
### v2.0.0 от 10.12.2020
2+
* Ребрендинг модуля
43

5-
### v1.1.1 от 31.07.2020
6-
* Мелкие правки
7-
8-
### v1.1.0 от 10.07.2020
9-
* Обновлен SDK до версии 1.6.4
10-
11-
### v1.0.7 от 18.04.2019
12-
* Изменен лейбл для ставки НДС с 18% на 20%
13-
14-
### v1.0.6 от 06.03.2019
15-
* Добавлен метод ТКС.
16-
17-
### v1.0.5 от 01.06.2018
18-
* Добавлена отправка описания платежа в ЛК Яндекс.Кассы
19-
20-
### v1.0.4 от 07.05.2018
21-
* Обновлен SDK до версии 1.0.8
22-
* Добавлено кредитование.
23-
24-
### v1.0.3 от 11.04.2018
25-
* Обновление sdk до версии 1.0.6
26-
* Добавлена поддержка уведомлений succeeded
27-
28-
### v1.0.2 от 25.12.2017
29-
* Добавлена возможность обновления модуля прямо из настроек
30-
* Исправлен URL ссылки возврата пользователя из платёжной системы
31-
32-
### v1.0.1 от 17.11.2017
33-
* Добавлена отправка информации о имени CMS и версии используемого модуля в параметре metadata платежа
34-
35-
### v1.0.0
36-
* Добавлена возможность оплаты с помощью PHP SDK через API Яндекс.Кассы
4+
###

LICENSE

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
11
Лицензионный договор.
22

3-
Любое использование Вами программы означает полное и безоговорочное принятие Вами условий лицензионного договора, размещенного по адресу https://money.yandex.ru/doc.xml?id=527132 (далее – «Лицензионный договор»). Если Вы не принимаете условия Лицензионного договора в полном объёме, Вы не имеете права использовать программу в каких-либо целях.
3+
Любое использование Вами программы означает полное и безоговорочное принятие Вами условий лицензионного договора, размещенного по адресу https://yoomoney.ru/doc.xml?id=527132 (далее – «Лицензионный договор»). Если Вы не принимаете условия Лицензионного договора в полном объёме, Вы не имеете права использовать программу в каких-либо целях.

README.md

+21-23
Original file line numberDiff line numberDiff line change
@@ -1,44 +1,42 @@
1-
# yandex-money-cms-v2-oscommerce
1+
# yoomoney-cms-oscommerce
22

3-
С помощью модуля можно настроить прием платежей через Яндекс.Кассу
3+
С помощью модуля можно настроить прием платежей через ЮKassa
44

5-
[Инструкция по настройке](https://kassa.yandex.ru/manuals/oscommerce)
5+
[Инструкция по настройке](https://yookassa.ru/docs/support/payments/onboarding/integration/cms-module/oscommerce)
66

7-
Для установки данного модуля необходимо переместить папки `ext`, `includes` и файл `callback.php` из папки `src` [архива](https://github.com/yoomoney/yandex-money-cms-v2-oscommerce/archive/master.zip) в корень Вашего сайта.
7+
Для установки данного модуля необходимо переместить папки `ext`, `includes` и файл `yoomoney_callback.php` из папки `src` [архива](https://github.com/yoomoney/cms-oscommerce/archive/master.zip) в корень Вашего сайта.
88

9-
По умолчанию модуль устанавливается для работы с Яндекс.Кассой, для того чтобы его изменить в файле [src/ext/modules/payment/yandex_money/yandex_money.php](src/ext/modules/payment/yandex_money/yandex_money.php) найдите строки:
9+
По умолчанию модуль устанавливается для работы с ЮKassa, для того чтобы его изменить в файле [src/ext/modules/payment/yoomoney/yoomoney.php](src/ext/modules/payment/yoomoney/yoomoney.php) найдите строки:
1010
```php
1111
// Устанавливаем режим работы:
12-
// MODULE_PAYMENT_YANDEXMONEY_MODE1 - Яндекс.Касса
13-
// MODULE_PAYMENT_YANDEXMONEY_MODE2 - Яндекс.Деньги
14-
// MODULE_PAYMENT_YANDEXMONEY_MODE3 - Платёжка
15-
define('MODULE_PAYMENT_YANDEXMONEY_MODE', MODULE_PAYMENT_YANDEXMONEY_MODE1);
12+
// MODULE_PAYMENT_YOOMONEY_MODE1 - ЮKassa
13+
// MODULE_PAYMENT_YOOMONEY_MODE2 - ЮMoney
14+
define('MODULE_PAYMENT_YOOMONEY_MODE', MODULE_PAYMENT_YOOMONEY_MODE1);
1615
```
17-
И замените объявление константы MODULE_PAYMENT_YANDEXMONEY_MODE:
18-
* `define('MODULE_PAYMENT_YANDEXMONEY_MODE', MODULE_PAYMENT_YANDEXMONEY_MODE2);` для того чтобы подключить оплату через Яндекс.Деньги;
19-
* `define('MODULE_PAYMENT_YANDEXMONEY_MODE', MODULE_PAYMENT_YANDEXMONEY_MODE3);` чтобы использовать Платёжку.
16+
И замените объявление константы MODULE_PAYMENT_YOOMONEY_MODE:
17+
* `define('MODULE_PAYMENT_YOOMONEY_MODE', MODULE_PAYMENT_YOOMONEY_MODE2);` для того чтобы подключить оплату через ЮMoney;
2018

21-
Далее рекомендуем следовать пунктам [инструкции](https://kassa.yandex.ru/manuals/oscommerce).
19+
Далее рекомендуем следовать пунктам [инструкции](https://yookassa.ru/docs/support/payments/onboarding/integration/cms-module/oscommerce).
2220

2321
Пожалуйста, обязательно делайте бекапы!
2422

25-
### О Кассе
23+
### О ЮKassa
2624
Сервис, который позволяет включить прием платежей на сайте.
2725

28-
[Сайт Кассы](http://kassa.yandex.ru/)
26+
[Сайт ЮKassa](http://yookassa.ru/)
2927

3028
#### Условия
3129
* подходит для юрлиц и ИП,
3230
* деньги приходят на расчетный счет,
3331
* комиссия берется с каждого успешного платежа.
3432

35-
Для использования нужно [подключиться к Яндекс.Кассе](https://money.yandex.ru/joinups) и получить в личном кабинете на сайте Кассы параметры **shopId** и **Секретный ключ**.
33+
Для использования нужно [подключиться к ЮKassa](https://yookassa.ru/joinups) и получить в личном кабинете на сайте ЮKassa параметры **shopId** и **Секретный ключ**.
3634

3735
### Способы приема платежей
3836
Вы можете выбрать любое количество способов из списка:
3937

4038
* Банковские карты — Visa, Mastercard и Maestro, «Мир»;
41-
* Яндекс.Деньги;
39+
* ЮMoney;
4240
* Webmoney;
4341
* QIWI Wallet;
4442
* Наличные;
@@ -48,20 +46,20 @@ define('MODULE_PAYMENT_YANDEXMONEY_MODE', MODULE_PAYMENT_YANDEXMONEY_MODE1);
4846

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

51-
**Оплата на стороне Яндекса**
49+
**Оплата на стороне ЮKassa**
5250

53-
Включите в модуле оплату на стороне Яндекса — и не придется размещать на своем сайте все способы оплаты. Вместо этого останется одна кнопка «Заплатить».
51+
Включите в модуле оплату на стороне ЮKassa — и не придется размещать на своем сайте все способы оплаты. Вместо этого останется одна кнопка «Заплатить».
5452

55-
[Пример в демо-магазине Кассы](https://kassa.yandex.ru/demo/index.html)
53+
[Пример в демо-магазине ЮKassa](https://yookassa.ru/demo/)
5654

5755
**Отправка данных для чеков по 54-фз**
5856

59-
Если вы подключите решение Кассы для 54-фз, модуль будет отправлять в Кассу данные для чека вместе с информацией о заказе.
57+
Если вы подключите решение ЮKassa для 54-фз, модуль будет отправлять в ЮKassa данные для чека вместе с информацией о заказе.
6058

61-
[Подробности на сайте Кассы](https://kassa.yandex.ru/features)
59+
[Подробности на сайте ЮKassa](https://yookassa.ru/features/)
6260

6361
### Контакты
64-
Если у вас есть вопросы или идеи для модуля, напишите нам: cms@yamoney.ru
62+
Если у вас есть вопросы или идеи для модуля, напишите нам: cms@yoomoney.ru
6563

6664
В письме укажите:
6765
* версию платформы,

oscommerce-yamoney-module.zip

-433 KB
Binary file not shown.

oscommerce-yoomoney-module.zip

606 KB
Binary file not shown.

src/admin/ext/modules/payment/yandex_money/ajax.php src/admin/ext/modules/payment/yoomoney/ajax.php

+2-2
Original file line numberDiff line numberDiff line change
@@ -10,8 +10,8 @@
1010

1111
$result = array('success' => false);
1212
if (isset($_GET['action'])) {
13-
include DIR_FS_CATALOG . '/includes/modules/payment/yandex_money.php';
14-
$module = new Yandex_Money();
13+
include DIR_FS_CATALOG . '/includes/modules/payment/yoomoney.php';
14+
$module = new YooMoney();
1515
switch ($_GET['action']) {
1616
case 'update':
1717
$result = $module->getUpdater()->updateVersion();

src/ext/modules/payment/yandex_money/yandex_money.php src/ext/modules/payment/yoomoney/yoomoney.php

+9-15
Original file line numberDiff line numberDiff line change
@@ -12,18 +12,17 @@
1212
define('YM_QW', 'QW');
1313
define('YM_QP', 'QP');
1414

15-
if (!defined('MODULE_PAYMENT_YANDEXMONEY_MODE1') && $cfgModules && $language){
15+
if (!defined('MODULE_PAYMENT_YOOMONEY_MODE1') && $cfgModules && $language){
1616
$module_language_directory = $cfgModules->get('payment', 'language_directory');
17-
$in = include_once($module_language_directory.$language.'/modules/payment/yandex_money.php');
17+
$in = include_once($module_language_directory.$language.'/modules/payment/yoomoney.php');
1818
}
1919

2020
// Устанавливаем режим работы:
21-
// MODULE_PAYMENT_YANDEXMONEY_MODE1 - Яндекс.Касса
22-
// MODULE_PAYMENT_YANDEXMONEY_MODE2 - Яндекс.Деньги
23-
// MODULE_PAYMENT_YANDEXMONEY_MODE3 - Платёжка
24-
define('MODULE_PAYMENT_YANDEXMONEY_MODE', MODULE_PAYMENT_YANDEXMONEY_MODE1);
21+
// MODULE_PAYMENT_YOOMONEY_MODE1 - ЮKassa
22+
// MODULE_PAYMENT_YOOMONEY_MODE2 - ЮMoney
23+
define('MODULE_PAYMENT_YOOMONEY_MODE', MODULE_PAYMENT_YOOMONEY_MODE1);
2524

26-
Class YandexMoneyObj
25+
Class YooMoneyObj
2726
{
2827
public $test_mode;
2928
public $mode;
@@ -58,21 +57,16 @@ public function __construct()
5857

5958
public function getFormUrl()
6059
{
61-
if ($this->mode === Yandex_Money::MODE_MONEY) {
60+
if ($this->mode === YooMoney::MODE_MONEY) {
6261
return $this->individualGetFormUrl();
63-
} elseif ($this->mode === Yandex_Money::MODE_BILLING) {
64-
return 'https://money.yandex.ru/fastpay/confirm';
6562
}
63+
6664
return '';
6765
}
6866

6967
public function individualGetFormUrl()
7068
{
71-
if ($this->test_mode) {
72-
return 'https://demomoney.yandex.ru/quickpay/confirm.xml';
73-
} else {
74-
return 'https://money.yandex.ru/quickpay/confirm.xml';
75-
}
69+
return 'https://yoomoney.ru/quickpay/confirm.xml';
7670
}
7771

7872
public function checkSign($callbackParams)

0 commit comments

Comments
 (0)