Merge pull request #5 from yoomoney/release/v2.0.3

Release/2.0.3
This commit is contained in:
Anton Nikolaev
2020-12-10 09:27:14 +03:00
committed by GitHub
4 changed files with 59 additions and 2 deletions
+3
View File
@@ -1,3 +1,6 @@
### v2.0.3 от 10.12.2020
* Возвращены методы для email и phone в receipt
### v2.0.2 от 08.12.2020
* Исправлен autoload.php
+1 -1
View File
@@ -11,7 +11,7 @@
"email": "cms@yoomoney.ru"
}
],
"version": "2.0.2",
"version": "2.0.3",
"require": {
"php": ">=5.3.0",
"ext-curl": "*",
+1 -1
View File
@@ -90,7 +90,7 @@ class Client extends BaseClient
/**
* Текущая версия библиотеки
*/
const SDK_VERSION = '2.0.2';
const SDK_VERSION = '2.0.3';
/**
* Получить список платежей магазина.
+54
View File
@@ -364,6 +364,60 @@ class Receipt extends AbstractObject implements ReceiptInterface
}
}
/**
* @deprecated 1.3.0 Устарел — данные рекомендуется брать в параметре receipt.customer.phone.
* Возвращает номер телефона плательщика в формате ITU-T E.164 на который будет выслан чек
*
* @return string Номер телефона плательщика
*/
public function getPhone()
{
return $this->getCustomer() ? $this->getCustomer()->getPhone() : null;
}
/**
* @deprecated 1.3.0 Устарел — данные рекомендуется передавать в параметре receipt.customer.phone.
* Устанавливливает номер телефона плательщика в формате ITU-T E.164 на который будет выслан чек
*
* @param string $value Номер телефона плательщика в формате ITU-T E.164
*
* @throws InvalidPropertyValueTypeException Выбрасывается если в качестве значения была передана не строка
*/
public function setPhone($value)
{
if (!$this->getCustomer()) {
$this->setCustomer(new ReceiptCustomer());
}
$this->getCustomer()->setPhone($value);
}
/**
* @deprecated 1.3.0 Устарел — данные рекомендуется брать в параметре receipt.customer.email.
* Возвращает адрес электронной почты на который будет выслан чек
*
* @return string E-mail адрес плательщика
*/
public function getEmail()
{
return $this->getCustomer() ? $this->getCustomer()->getEmail() : null;
}
/**
* @deprecated 1.3.0 Устарел — данные рекомендуется передавать в параметре receipt.customer.email.
* Устанавливает адрес электронной почты на который будет выслан чек
*
* @param string $value E-mail адрес плательщика
*
* @throws InvalidPropertyValueTypeException Выбрасывается если в качестве значения была передана не строка
*/
public function setEmail($value)
{
if (!$this->getCustomer()) {
$this->setCustomer(new ReceiptCustomer());
}
$this->getCustomer()->setEmail($value);
}
/**
* Устанавливает значения свойств текущего объекта из массива
* @param array|\Traversable $sourceArray Ассоциативный массив с настройками