fix MoySkladICMLParser.php and README.md
This commit is contained in:
parent
5c9613fd92
commit
cc8a3be5ba
2 changed files with 12 additions and 10 deletions
|
@ -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) {
|
||||
|
|
|
@ -71,7 +71,7 @@ e) При необходимости включения в генерацию а
|
|||
Формат: положительное число с точностью 0.001 (или 0.000001, в зависимости от настройки RetailCRM "Точность веса": граммы или миллиграммы соответственно), разделитель целой и дробной части - точка.
|
||||
Указывается в свойствах товара сервиса Мой Склад.
|
||||
* `loadPurchasePrice` - установка данной опции со значением `true` включает в генерацию закупочные цены. По умолчанию закупочные цены для товаров не генерируются.
|
||||
*`customFields` - массив для указания для генерации габаритов (dimensions) и дополнительных параметров товаров. Включает в себя следующие опции:
|
||||
* `customFields` - массив для указания для генерации габаритов (dimensions) и дополнительных параметров товаров. Включает в себя следующие опции:
|
||||
* `dimensions` - массив с одним или тремя значениями, содержащий id пользовательских полей товара в МС. При указании 3 полей должен соблюдаться порядок 'Длина,Ширина,Высота'.
|
||||
Пример заполнения:
|
||||
|
||||
|
|
Loading…
Add table
Reference in a new issue