private function getPurchasePrice(array $product, ?bool $isLoadPrice, string $purchasePriceNull): ?int
Если в каталоге Bitrix задана цена с копейками, то генератор отбрасывает копейки, в итоге в CRM получаем некорректную закупочную цену. Например, вместо 58.64 получаем 58.
При формировании ICML каталога закупочная цена явно приводится к
int
https://github.com/retailcrm/bitrix-module/blob/v5.8.1/intaro.retailcrm/lib/icml/xmlofferbuilder.php#L254private function getPurchasePrice(array $product, ?bool $isLoadPrice, string $purchasePriceNull): ?int
Если в каталоге Bitrix задана цена с копейками, то генератор отбрасывает копейки, в итоге в CRM получаем некорректную закупочную цену. Например, вместо
58.64
получаем58
.Необходимо отдавать число во
float