-
Notifications
You must be signed in to change notification settings - Fork 3
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
0 parents
commit 4877c62
Showing
54 changed files
with
5,348 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,2 @@ | ||
### v1.0.0 | ||
* Добавлена возможность создания платежей через API Яндекс.Кассы с использованием Yandex Checkout SDK |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,3 @@ | ||
Лицензионный договор. | ||
|
||
Любое использование Вами программы означает полное и безоговорочное принятие Вами условий лицензионного договора, размещенного по адресу https://money.yandex.ru/doc.xml?id=527132 (далее – «Лицензионный договор»). Если Вы не принимаете условия Лицензионного договора в полном объёме, Вы не имеете права использовать программу в каких-либо целях. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,52 @@ | ||
#yandexmoney-drupal-2.0 | ||
|
||
С помощью модуля можно настроить прием платежей через Яндекс.Кассу | ||
|
||
[Инструкция по настройке](https://kassa.yandex.ru/manuals/drupal.html) | ||
|
||
**Требования к CMS** | ||
* версия 7.x; | ||
* PHP 5.3 или выше | ||
* расширение libCurl | ||
|
||
#О Кассе | ||
Сервис, который позволяет включить прием платежей на сайте. | ||
[Сайт Кассы](http://kassa.yandex.ru/) | ||
Условия | ||
|
||
* подходит для юрлиц и ИП, | ||
* деньги приходят на расчетный счет, | ||
* комиссия берется с каждого успешного платежа. | ||
|
||
Для использования нужно [подключиться к Яндекс.Кассе](https://money.yandex.ru/joinups) и получить в личном кабинете на сайте Кассы параметры shopId и Секретный ключ. | ||
|
||
#Способы приема платежей | ||
Вы можете выбрать любое количество способов из списка: | ||
|
||
* Банковские карты — Visa, Mastercard и Maestro, «Мир» | ||
* Яндекс.Деньги | ||
* Webmoney | ||
* QIWI Wallet | ||
* Наличные | ||
* Альфа-Клик | ||
* Сбербанк Онлайн | ||
|
||
#Дополнительные возможности | ||
**Оплата на стороне Яндекса** | ||
|
||
Включите в модуле оплату на стороне Яндекса — и не придется размещать на своем сайте все способы оплаты. Вместо этого останется одна кнопка «Заплатить». | ||
[Пример в демо-магазине Кассы](https://kassa.yandex.ru/demo/index.html) | ||
Отправка данных для чеков по 54-фз | ||
Если вы подключите решение Кассы для 54-фз, модуль будет отправлять в Кассу данные для чека вместе с информацией о заказе. | ||
|
||
[Подробности на сайте Кассы](https://kassa.yandex.ru/54fz) | ||
|
||
# Контакты | ||
|
||
Если у вас есть вопросы или идеи для модуля, напишите нам: [email protected] | ||
|
||
В письме укажите: | ||
* версию платформы, | ||
* версию модуля (его можно посмотреть на странице настроек), | ||
* идею или проблему, | ||
* снимок экрана, о котором говорите. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,50 @@ | ||
<?php | ||
|
||
|
||
class YandexMoneyLogger | ||
{ | ||
const MESSAGE_TYPE = 3; | ||
|
||
const LEVEL_INFO = 'info'; | ||
const LEVEL_WARNING = 'warning'; | ||
const LEVEL_ERROR = 'error'; | ||
|
||
public static function info($message) | ||
{ | ||
self::log(self::LEVEL_INFO, $message); | ||
} | ||
|
||
public static function error($message) | ||
{ | ||
self::log(self::LEVEL_ERROR, $message); | ||
} | ||
|
||
public static function warning($message) | ||
{ | ||
self::log(self::LEVEL_ERROR, $message); | ||
} | ||
|
||
public static function log($level, $message) | ||
{ | ||
$path = variable_get('file_public_path', conf_path() .'/files'); | ||
$filePath = $path.'/ym-checkout-debug.log'; | ||
$isDebugEnabled = variable_get('yamoney_api_debug', 0); | ||
if ($isDebugEnabled) { | ||
if ( ! file_exists($filePath)) { | ||
touch($filePath); | ||
chmod($filePath, 0644); | ||
} | ||
|
||
$messageFormatted = self::formatMessage($level, $message); | ||
error_log($messageFormatted, self::MESSAGE_TYPE, $filePath); | ||
} | ||
|
||
} | ||
|
||
private static function formatMessage($level, $message) | ||
{ | ||
$date = date('Y-m-d H:i:s'); | ||
|
||
return sprintf("[%s] [%s] Message: %s \r\n", $date, $level, $message); | ||
} | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,12 @@ | ||
{ | ||
"require": { | ||
"php": ">=5.3", | ||
"yandex-money/yandex-money-sdk-php": "dev-dev" | ||
}, | ||
"repositories": [ | ||
{ | ||
"type": "git", | ||
"url": "ssh://[email protected]/cms/php-sdk-api.git" | ||
} | ||
] | ||
} |
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Oops, something went wrong.
Oops, something went wrong.