1
0
Fork 0
mirror of synced 2025-04-09 12:02:04 +00:00

fix MoySkladICMLParser.php and README.md

This commit is contained in:
Sergey 2019-02-08 15:21:51 +03:00
parent 5c9613fd92
commit cc8a3be5ba
2 changed files with 12 additions and 10 deletions

View file

@ -89,15 +89,13 @@ class MoySkladICMLParser
{
$assortiment = $this->parseAssortiment();
$countAssortiment = count($assortiment);
if ($countAssortiment > 0) {
$categories = $this->parserFolder();
}
$categories = $this->parserFolder();
$countCategories = count($categories);
if ($countCategories > 0) {
$assortiment = $this->deleteProduct($categories, $assortiment);
} else {
return;
}
$icml = $this->ICMLCreate($categories, $assortiment);
@ -590,13 +588,17 @@ class MoySkladICMLParser
!empty($this->options['imageDownload']['pathToImage']) &&
!empty($this->options['imageDownload']['site']))
{
$this->icmlAdd($offerXml, 'picture', $this->saveImage($product['image']));
$imgSrc = $this->saveImage($product['image']);
if (!empty($imgSrc)){
$this->icmlAdd($offerXml, 'picture', $this->saveImage($product['image']));
}
}
}
}
return $xml;
}
/**
@ -694,7 +696,7 @@ class MoySkladICMLParser
} catch (Exception $e) {
echo $e->getMessage();
return false;
return '';
}
if ($content) {

View file

@ -71,7 +71,7 @@ e) При необходимости включения в генерацию а
Формат: положительное число с точностью 0.001 (или 0.000001, в зависимости от настройки RetailCRM "Точность веса": граммы или миллиграммы соответственно), разделитель целой и дробной части - точка.
Указывается в свойствах товара сервиса Мой Склад.
* `loadPurchasePrice` - установка данной опции со значением `true` включает в генерацию закупочные цены. По умолчанию закупочные цены для товаров не генерируются.
*`customFields` - массив для указания для генерации габаритов (dimensions) и дополнительных параметров товаров. Включает в себя следующие опции:
* `customFields` - массив для указания для генерации габаритов (dimensions) и дополнительных параметров товаров. Включает в себя следующие опции:
* `dimensions` - массив с одним или тремя значениями, содержащий id пользовательских полей товара в МС. При указании 3 полей должен соблюдаться порядок 'Длина,Ширина,Высота'.
Пример заполнения: