|
44 | 44 | * @property AmountInterface $amount Сумма возврата
|
45 | 45 | * @property string $receiptRegistration Статус регистрации чека
|
46 | 46 | * @property string $receipt_registration Статус регистрации чека
|
47 |
| - * @property string $comment Комментарий, основание для возврата средств покупателю |
| 47 | + * @property string $description Комментарий, основание для возврата средств покупателю |
48 | 48 | */
|
49 | 49 | class Refund extends AbstractObject implements RefundInterface
|
50 | 50 | {
|
@@ -81,7 +81,7 @@ class Refund extends AbstractObject implements RefundInterface
|
81 | 81 | /**
|
82 | 82 | * @var string Комментарий, основание для возврата средств покупателю
|
83 | 83 | */
|
84 |
| - private $_comment; |
| 84 | + private $_description; |
85 | 85 |
|
86 | 86 | /**
|
87 | 87 | * @var SourceInterface[] Данные о распределении денег — сколько и в какой магазин нужно перевести.
|
@@ -298,33 +298,52 @@ public function setReceiptRegistration($value)
|
298 | 298 |
|
299 | 299 | /**
|
300 | 300 | * Возвращает комментарий к возврату
|
| 301 | + * @deprecated Устарел. Будет удален в одной из следующих версий |
301 | 302 | * @return string Комментарий, основание для возврата средств покупателю
|
302 | 303 | */
|
303 | 304 | public function getComment()
|
304 | 305 | {
|
305 |
| - return $this->_comment; |
| 306 | + return $this->_description; |
| 307 | + } |
| 308 | + |
| 309 | + /** |
| 310 | + * Возвращает комментарий к возврату |
| 311 | + * @return string Комментарий, основание для возврата средств покупателю |
| 312 | + */ |
| 313 | + public function getDescription() |
| 314 | + { |
| 315 | + return $this->_description; |
306 | 316 | }
|
307 | 317 |
|
308 | 318 | /**
|
309 | 319 | * Устанавливает комментарий к возврату
|
| 320 | + * @deprecated Устарел. Будет удален в одной из следующих версий |
310 | 321 | * @param string $value Комментарий, основание для возврата средств покупателю
|
311 | 322 | *
|
312 | 323 | * @throws EmptyPropertyValueException Выбрасывается если был передан пустой аргумент
|
313 | 324 | * @throws InvalidPropertyValueException Выбрасывается если було передано невалидное значение
|
314 | 325 | * @throws InvalidPropertyValueTypeException Выбрасывается если аргумент не является строкой
|
315 | 326 | */
|
316 | 327 | public function setComment($value)
|
| 328 | + { |
| 329 | + $this->setDescription($value); |
| 330 | + } |
| 331 | + |
| 332 | + /** |
| 333 | + * Устанавливает комментарий к возврату |
| 334 | + * @param string $value Комментарий, основание для возврата средств покупателю |
| 335 | + * |
| 336 | + * @throws EmptyPropertyValueException Выбрасывается если был передан пустой аргумент |
| 337 | + * @throws InvalidPropertyValueTypeException Выбрасывается если аргумент не является строкой |
| 338 | + */ |
| 339 | + public function setDescription($value) |
317 | 340 | {
|
318 | 341 | if ($value === null || $value === '') {
|
319 |
| - throw new EmptyPropertyValueException('Empty refund comment', 0, 'Refund.comment'); |
| 342 | + throw new EmptyPropertyValueException('Empty refund description', 0, 'Refund.description'); |
320 | 343 | } elseif (TypeCast::canCastToEnumString($value)) {
|
321 |
| - $length = mb_strlen((string)$value, 'utf-8'); |
322 |
| - if ($length > 250) { |
323 |
| - throw new InvalidPropertyValueException('Empty refund comment', 0, 'Refund.comment', $value); |
324 |
| - } |
325 |
| - $this->_comment = (string)$value; |
| 344 | + $this->_description = (string)$value; |
326 | 345 | } else {
|
327 |
| - throw new InvalidPropertyValueTypeException('Empty refund comment', 0, 'Refund.comment', $value); |
| 346 | + throw new InvalidPropertyValueTypeException('Empty refund description', 0, 'Refund.description', $value); |
328 | 347 | }
|
329 | 348 | }
|
330 | 349 |
|
|
0 commit comments