JFIFxxC      C  " }!1AQa"q2#BR$3br %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz w!1AQaq"2B #3Rbr_description; } /** * Устанавливает description. * * @param string|null $description Название товара или услуги (от 1 до 128 символов). Пользователь увидит его на странице счета перед оплатой. * * @return self */ public function setDescription(?string $description = null): self { $this->_description = $this->validatePropertyValue('_description', $description); return $this; } /** * Возвращает price. * * @return AmountInterface|null Полная цена товара или услуги */ public function getPrice(): ?AmountInterface { return $this->_price; } /** * Устанавливает price. * * @param AmountInterface|array|null $price Полная цена товара или услуги * * @return self */ public function setPrice(mixed $price = null): self { $this->_price = $this->validatePropertyValue('_price', $price); return $this; } /** * Возвращает discount_price. * * @return AmountInterface|null Итоговая цена товара с учетом скидки */ public function getDiscountPrice(): ?AmountInterface { return $this->_discount_price; } /** * Устанавливает discount_price. * * @param AmountInterface|array|null $discount_price Итоговая цена товара с учетом скидки * * @return self */ public function setDiscountPrice(mixed $discount_price = null): self { $this->_discount_price = $this->validatePropertyValue('_discount_price', $discount_price); return $this; } /** * Возвращает quantity. * * @return float|null Количество товара */ public function getQuantity(): ?float { return $this->_quantity; } /** * Устанавливает quantity. * * @param float|null $quantity Количество товара. Можно передать целое или дробное число. Разделитель дробной части — точка, разделитель тысяч отсутствует, максимум три знака после точки. Пример: ~`5.000` * * @return self */ public function setQuantity(?float $quantity = null): self { $this->_quantity = $this->validatePropertyValue('_quantity', $quantity); return $this; } }