1b.app
Скопирована ссылка -

Не работает действие "Интеграция продуктов XML (Экспорт)"

Добрый день! Адрес бокса - https://leroom.crm-onebox.com/
Действие настроено здесь - https://leroom.crm-onebox.com/admin/auto/action/hour/edit/
Возникло два момента с действием "Интеграция продуктов XML (Экспорт)"
1. Как бы не настроили данное действие, при переходе по прямой ссылке на xml файл выдает ошибку 404 Not found.
2. Нужно сформировать файл XML в таком формате:

<?xml version="1.0" encoding="utf-8"?>
<kaspi_catalog date="string"
xmlns="kaspiShopping"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="kaspiShopping http://kaspi.kz/kaspishopping.xsd">
<company>CompanyName</company>
<merchantid>CompanyID</merchantid>
<offers>
<offer sku="232130213">
<model>iphone 5s white 32gb</model>
<brand>Apple</brand>
<availabilities>
<availability available="yes" storeId="myFavoritePickupPoint1"/>
<availability available="yes" storeId="myFavoritePickupPoint2"/>
</availabilities>
<price>6418</price>
</offer>
<offer sku="232130223">
<model>iphone 6s white 32gb</model>
<brand>Apple</brand>
<availabilities>
<availability available="yes" storeId="myFavoritePickupPoint1"/>
<availability available="yes" storeId="myFavoritePickupPoint2"/>
</availabilities>
<cityprices>
<cityprice cityId="750000000">193000</cityprice>
<cityprice cityId="710000000">195000</cityprice>
</cityprices>
</offer>
</offers>
</kaspi_catalog>

Вопрос - возможно ли сфомировать xml файл базовыми возможностями данного действия ? Если требуется доработка, прошу дать цену.

Ответы:


dmitryi писал/а:
1. Как бы не настроили данное действие, при переходе по прямой ссылке на xml файл выдает ошибку 404 Not found.

Посмотрим данный момент - возможно нужны изменения конфигурации на сервере.


dmitryi писал/а:
2. Нужно сформировать файл XML в таком формате:

Вопрос - возможно ли сфомировать xml файл базовыми возможностями данного действия ? Если требуется доработка, прошу дать цену.

Что именно у вас не получается настроить для нужной структуры с помощью действия?
08.02.2021, 17:36

Добрый день!
Меня интересует два момента по структуре:

1. Это элемент availability (наличие товара) с атрибутом available = "yes/no", действие, так понимаю, передает значение "Да/Нет", как решить этот вопрос? И там же, как передать дополнительный атрибут storeId в элементе ?

2. В элементе cityprice как передать атрибут с двумя значениями cityId и сама цена price ?

Спасибо!
08.02.2021, 18:34


dmitryi писал/а:
1. Это элемент availability (наличие товара) с атрибутом available = "yes/no", действие, так понимаю, передает значение "Да/Нет", как решить этот вопрос?

- научить действие понимать вложенность полей (разбивая через /) - займёт 4 часа
- научить действие при указании вложенности и галочки "Это атрибут" - последний ключ указывать как атрибут - 2ч
- сделать настройку чтобы вместо "Да/нет" передавать "yes/no" - 1 час


dmitryi писал/а:
И там же, как передать дополнительный атрибут storeId в элементе ?

я так понимаю это нужно какие-то мульти-данные выводить - но не понятно на основании каких данных это выводить из OneBox?


dmitryi писал/а:
2. В элементе cityprice как передать атрибут с двумя значениями cityId и сама цена price ?

не понятно на основании каких данных это выводить из OneBox?
09.02.2021, 16:53



1. Это элемент availability (наличие товара) с атрибутом available = "yes/no", действие, так понимаю, передает значение "Да/Нет", как решить этот вопрос?

- научить действие понимать вложенность полей (разбивая через /) - займёт 4 часа
- научить действие при указании вложенности и галочки "Это атрибут" - последний ключ указывать как атрибут - 2ч
- сделать настройку чтобы вместо "Да/нет" передавать "yes/no" - 1 час


Хорошо. А какой расчёт будет если нам нужно сделать одиковую доработку на нескольких порталах ?


dmitryi писал/а:
И там же, как передать дополнительный атрибут storeId в элементе ?

я так понимаю это нужно какие-то мульти-данные выводить - но не понятно на основании каких данных это выводить из OneBox?


На основании складов.



2. В элементе cityprice как передать атрибут с двумя значениями cityId и сама цена price ?

не понятно на основании каких данных это выводить из OneBox?


Этот элемент не обязателен. Он не нужен.
15.02.2021, 17:01


dmitryi писал/а:
Хорошо. А какой расчёт будет если нам нужно сделать одиковую доработку на нескольких порталах ?

Доработка делается в рамках действия. Его вы можете настраивать несколько раз одинаково/по разному.

dmitryi писал/а:
На основании складов.

это нужно делать отдельные настройки, как выводить наличие по складам - то есть путь к массиву + название тега наличия по складу + названия атрибутов для наличия и идентификатора (предполагаю там будет внешний ид) - это займёт порядка 4 часов

dmitryi писал/а:
Этот элемент не обязателен. Он не нужен.

если не нужен - значит и очередные "не понятные" настройки не будем выдумывать и оценивать
15.02.2021, 17:09


dmitryi писал/а:
Хорошо. А какой расчёт будет если нам нужно сделать одиковую доработку на нескольких порталах ?

Доработка делается в рамках действия. Его вы можете настраивать несколько раз одинаково/по разному.

Здесь хотел уточнить - доработка будет во всех боксах привязанных к одному аккаунту ?


dmitryi писал/а:
На основании складов.

это нужно делать отдельные настройки, как выводить наличие по складам - то есть путь к массиву + название тега наличия по складу + названия атрибутов для наличия и идентификатора (предполагаю там будет внешний ид) - это займёт порядка 4 часов

Можете итоговую оценку дать и выставить счёт, пожалуйста.
15.02.2021, 17:28


dmitryi писал/а:
Здесь хотел уточнить - доработка будет во всех боксах привязанных к одному аккаунту ?

Выгружена она будет изначально на onebox указанный в доработке.
По необходимости выгрузки куда-то ещё (если версия то же green-mvp) нужно будет указать при оплате счета.


dmitryi
Клиент писал/а:
Можете итоговую оценку дать и выставить счёт, пожалуйста.

2 пункта которые я оценил = 4+2+1+4 = 11 часов
счет отправим
15.02.2021, 17:32

Доработку оплатили. Когда будет готова ?
18.02.2021, 19:32

Согласно очереди постараемся реализовать до конца следующей недели.
19.02.2021, 17:06


Тындык Максим Вадимович
Администратор писал/а:
Согласно очереди постараемся реализовать до конца следующей недели.

Принято. Спасибо!
21.02.2021, 16:53

1. действие понимает вложенность в названиях путей по основным полям (разделитель /)
2. добавлена настройка "Передать значения поля "Наличие на складе (Да/Нет)" как:" чтобы можно было указать yes и no
3. добавлена настройка "Передавать значения остатков/наличия на складе по каждому складу отдельно" (есть подсказка как настраивать) - в вашем случае нужно в поле "Наличие на складе (Да/Нет)" указать путь availabilities/availability/available и галочку "Это атрибут?"
4. добавлена настройка "Название атрибута для передачи Внешнего ID склада" - в вашем случае нужно указать storeId и прописать складам внешние идентификаторы
25.02.2021, 17:40


Тындык Максим Вадимович
Администратор писал/а:
1. действие понимает вложенность в названиях путей по основным полям (разделитель /)
2. добавлена настройка "Передать значения поля "Наличие на складе (Да/Нет)" как:" чтобы можно было указать yes и no
3. добавлена настройка "Передавать значения остатков/наличия на складе по каждому складу отдельно" (есть подсказка как настраивать) - в вашем случае нужно в поле "Наличие на складе (Да/Нет)" указать путь availabilities/availability/available и галочку "Это атрибут?"
4. добавлена настройка "Название атрибута для передачи Внешнего ID склада" - в вашем случае нужно указать storeId и прописать складам внешние идентификаторы


Здравствуйте! А Вы точно выгрузили доработки ? на какие боксы выгрузили ? проверил, не работают.
25.02.2021, 18:59

Ночное автообновление должно было выгрузить на все. Если на какой-то не выгрузило - укажите, я обновлю в ручном режиме.
26.02.2021, 09:14

Добрый вечер!
Проверил на leroom.crm-onebox.com, ситуация следующая:
1. Не передаётся sku (артикул товара) из доп. поля продукты как атрибут элемента offer (на скриншоте слева как должно быть)
2. Не передаётся склад. Если включить параметр "Передавать значения остатков/наличия на складе по каждому складу отдельно" - то из файла совсем исчезает элемент availabilities (на скриншоте слева как должно быть)
3. Возможно ли данным действием выгружать одиночные товары по выбору ?
26.02.2021, 21:49


1. Не передаётся sku (артикул товара) из доп. поля продукты как атрибут элемента offer (на скриншоте слева как должно быть)

В данной доработке не было речи о том, чтобы дополнительные поля можно было выгружать как атрибуты.
Если вам это необходимо - создаёте отдельную тему - вам оценивают доработку и реализовывают после оплаты.

2. Не передаётся склад. Если включить параметр "Передавать значения остатков/наличия на складе по каждому складу отдельно" - то из файла совсем исчезает элемент availabilities (на скриншоте слева как должно быть)

+

dmitryi писал/а:
3. Возможно ли данным действием выгружать одиночные товары по выбору ?

только при указании настройки "Выгружать только продукты, у которых выполняются условия" - создать доп.поле тип "Галочка" и по нему отметить нужные товары и выгружать
01.03.2021, 16:02


1. Не передаётся sku (артикул товара) из доп. поля продукты как атрибут элемента offer (на скриншоте слева как должно быть)

Тындык Максим Вадимович писал/а:
В данной доработке не было речи о том, чтобы дополнительные поля можно было выгружать как атрибуты.
Если вам это необходимо - создаёте отдельную тему - вам оценивают доработку и реализовывают после оплаты.

Как раз так и задача ставилась, это обязательный параметр чтобы прайс лист корректно импортировался на прайс плошадке.
Примерную оценку можете дать ?


2. Не передаётся склад. Если включить параметр "Передавать значения остатков/наличия на складе по каждому складу отдельно" - то из файла совсем исчезает элемент availabilities (на скриншоте слева как должно быть)

Тындык Максим Вадимович писал/а:
+

Работает. Спасибо!


3. Возможно ли данным действием выгружать одиночные товары по выбору ?
Тындык Максим Вадимович писал/а:
только при указании настройки "Выгружать только продукты, у которых выполняются условия" - создать доп.поле тип "Галочка" и по нему отметить нужные товары и выгружать


Принято. Спасибо!
01.03.2021, 18:52


Как раз так и задача ставилась, это обязательный параметр чтобы прайс лист корректно импортировался на прайс плошадке.

задача ставилась совсем иначе - вы можете перечитать конкретно что мы обсудили (я спросил у вас чего не хватает) и мы эти пункты оценили/реализовали

Примерную оценку можете дать ?

да, могу
сделать настройки в виде галочки "Это атрибут?" для таблицы дополнительных полей + переделать логику + добавить им вложенность как делали выше - займёт 3 часа
02.03.2021, 17:15

Пожалуйста, присоединяйтесь к диалогу. Если вам есть что сказать - пожалуйста, напишите комментарий. Для входа потребуется мобильный телефон и смс-код для идентификации. Войти и написать комментарий