add url && picture
This commit is contained in:
parent
da4db23b52
commit
961dc31eae
@ -163,7 +163,7 @@ class MoySkladICMLParser
|
|||||||
$start = 0;
|
$start = 0;
|
||||||
$total = 0;
|
$total = 0;
|
||||||
do {
|
do {
|
||||||
$xml = $this->requestXml(self::GROUP_LIST_URL.'?'.http_build_query(['start' => $start]));
|
$xml = $this->requestXml(self::GROUP_LIST_URL.'?'.http_build_query(array('start' => $start)));
|
||||||
|
|
||||||
if ($xml) {
|
if ($xml) {
|
||||||
|
|
||||||
@ -226,7 +226,7 @@ class MoySkladICMLParser
|
|||||||
$start = 0;
|
$start = 0;
|
||||||
$total = 0;
|
$total = 0;
|
||||||
do {
|
do {
|
||||||
$xml = $this->requestXml(self::COMPANY_LIST_URL.'?'.http_build_query(['start' => $start]));
|
$xml = $this->requestXml(self::COMPANY_LIST_URL.'?'.http_build_query(array('start' => $start)));
|
||||||
|
|
||||||
if ($xml) {
|
if ($xml) {
|
||||||
$total = $xml[0]['total'];
|
$total = $xml[0]['total'];
|
||||||
@ -262,7 +262,7 @@ class MoySkladICMLParser
|
|||||||
$start = 0;
|
$start = 0;
|
||||||
$total = 0;
|
$total = 0;
|
||||||
do {
|
do {
|
||||||
$xml = $this->requestXml(self::PRODUCT_LIST_URL.'?'.http_build_query(['start' => $start]));
|
$xml = $this->requestXml(self::PRODUCT_LIST_URL.'?'.http_build_query(array('start' => $start)));
|
||||||
if ($xml) {
|
if ($xml) {
|
||||||
$total = $xml[0]['total'];
|
$total = $xml[0]['total'];
|
||||||
|
|
||||||
@ -289,6 +289,24 @@ class MoySkladICMLParser
|
|||||||
'categoryId' => $categoryId,
|
'categoryId' => $categoryId,
|
||||||
'offers' => array(),
|
'offers' => array(),
|
||||||
);
|
);
|
||||||
|
|
||||||
|
// Добавление изображений и url из кастомных свойств
|
||||||
|
if (isset($v->attribute)) {
|
||||||
|
foreach ($v->attribute as $attr) {
|
||||||
|
if (isset($attr['valueString']) && stripos($attr['valueString'], 'http') !== false) {
|
||||||
|
if (
|
||||||
|
stripos($attr['valueString'], '.jpg', 1) !== false ||
|
||||||
|
stripos($attr['valueString'], '.jpeg', 1) !== false ||
|
||||||
|
stripos($attr['valueString'], '.gif', 1) !== false ||
|
||||||
|
stripos($attr['valueString'], '.png', 1) !== false
|
||||||
|
) {
|
||||||
|
$products[$uuid]['picture'] = (string) $attr['valueString'];
|
||||||
|
} else {
|
||||||
|
$products[$uuid]['url'] = (string) $attr['valueString'];
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
throw new RuntimeException('No xml - ' . $this->shop);
|
throw new RuntimeException('No xml - ' . $this->shop);
|
||||||
@ -301,7 +319,7 @@ class MoySkladICMLParser
|
|||||||
$total = 0;
|
$total = 0;
|
||||||
do {
|
do {
|
||||||
if (!$this->isIgnoreOffers()) {
|
if (!$this->isIgnoreOffers()) {
|
||||||
$xml = $this->requestXml(self::OFFER_LIST_URL.'?'.http_build_query(['start' => $start]));
|
$xml = $this->requestXml(self::OFFER_LIST_URL.'?'.http_build_query(array('start' => $start)));
|
||||||
if ($xml) {
|
if ($xml) {
|
||||||
$total = $xml[0]['total'];
|
$total = $xml[0]['total'];
|
||||||
|
|
||||||
|
18
README.md
18
README.md
@ -40,3 +40,21 @@ $parser->generateICML();
|
|||||||
* `externalCodes` - Массив с `внешними кодами` товаров, которые будут проигнорированы (Модификации товара проигнорировать нельзя)
|
* `externalCodes` - Массив с `внешними кодами` товаров, которые будут проигнорированы (Модификации товара проигнорировать нельзя)
|
||||||
|
|
||||||
Все доступные опции не обязательны для использования
|
Все доступные опции не обязательны для использования
|
||||||
|
|
||||||
|
## Добавление кастомных свойств url и picture
|
||||||
|
|
||||||
|
Для того чтобы добавить в выгрузку изображение товара либо url требуется создать 2 пользовательских поля к товару в моем складе
|
||||||
|
<br>
|
||||||
|
1. Заходим в Администрирование
|
||||||
|
2. Выбираем вкладку справочники
|
||||||
|
3. Затем выбрать справочник Товар
|
||||||
|
4. Добавить нужное пользовательское поле
|
||||||
|
|
||||||
|
Параметры пользовательского поля для URL
|
||||||
|
* Название - RetailCrmURL
|
||||||
|
* Тип - Строка
|
||||||
|
|
||||||
|
Параметры пользовательского поля для пути к изображению
|
||||||
|
* Название - RetailCrmPicture
|
||||||
|
* Тип - Строка
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user