* @license MIT * @link http://retailcrm.ru * @see http://retailcrm.ru/docs */ namespace Intaro\RetailCrm\Model\Bitrix\Xml; /** * Class XmlOffer * @package Intaro\RetailCrm\Model\Bitrix\Xml */ class XmlOffer { /** * @var int */ public $id; /** * @var int */ public $productId; /** * @var int */ public $quantity; /** * @var string */ public $picture; /** * @var string */ public $url; /** * @var float */ public $price; /** * Категории, к которым относится товар * * @var array */ public $categoryIds; /** * @var string */ public $name; /** * @var int */ public $xmlId; /** * @var string */ public $productName; /** * @var OfferParam[] */ public $params; /** * @var string */ public $vendor; /** * @var Unit */ public $unitCode; /** * ставка налога (НДС) * * @var string */ public $vatRate; /** * штрих-код * * @var string */ public $barcode; /** * Закупочная цена * * @var mixed|null */ public $purchasePrice; /** * Вес товара * * @var int */ public $weight; /** * Габариты товара * * @var string */ public $dimensions; /** * @param $productValue * @param $offerValue * @return mixed */ public function mergeValues($productValue, $offerValue) { return empty($offerValue) ? $productValue : $offerValue; } }