setRefundId($this->getObjectId()); } /** * @return string */ public function getRefundId() { return $this->_refund_id; } /** * Устанавливает идентификатор возврата в ЮKassa * * @param string $value идентификатор возврата в ЮKassa * * @throws InvalidPropertyValueTypeException Выбрасывается если в качестве значения была передана не строка * @throws InvalidPropertyValueException Выбрасывается если длина переданной строки не равна 36 */ public function setRefundId($value) { if ($value === null || $value === '') { $this->_refund_id = null; } elseif (!TypeCast::canCastToString($value)) { throw new InvalidPropertyValueTypeException('Invalid refund_id value type', 0, 'Receipt.refundId'); } elseif (strlen((string)$value) !== self::LENGTH_REFUND_ID) { throw new InvalidPropertyValueException( 'Invalid refund_id value: "'.$value.'"', 0, 'Receipt.refundId', $value ); } else { $this->_refund_id = (string)$value; } } }