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

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

Добрый день! Ранее делали доработку данного действия. Не учли один маленький момент. Нужно чтобы доп. поле продукта (в нашем случае поле "preOrder") подставлялось как атрибут внутри под-элемента availability. Нужно чтобы была возможность разные доп. поля продукта подставлять как атрибут в разные элементы xml файла. Ниже на скриншоте привел пример слева как у нас сейчас, справа как должно быть. Возможно ли реализовать это без доработки?

Ответы:


dmitryi писал/а:
Возможно ли реализовать это без доработки?

нет, это не просто и не очевидно - для этого нужно реализовывать отдельные настройки

даже чтобы это оценить - мне не понятно - вы показываете якобы у вас дополнительное поле разные значения относительно остатков, но при этом же это 1 товар - и значение дополнительного поля будет одно?
04.05.2021, 17:26

Я Вас понял. В таком случае нужно брать доп. поле к складам. То есть значение preOrder ( это количество дней по предзаказу) будет прописано в доп. поле скалада. Что будет в данном случае ? нужна доработка ?
05.05.2021, 06:23

Да, возможность выгрузки дополнительных полей склада как атрибутов для остатков в действии - нет. Это нужно дорабатывать.
Но тут назрел вопрос - так как остатки у нас могут быть оприходованы в несколько партий, и у партий могут быть разные значения дополнительных полей в рамках 1 склада - какое значение брать нужно?
05.05.2021, 15:22

Значение последнего оприходования нужно брать. Так можно ?
10.05.2021, 10:51

Да, так можно.
Займёт такая доработка порядка 4ч
10.05.2021, 16:08


нет, это не просто и не очевидно - для этого нужно реализовывать отдельные настройки

даже чтобы это оценить - мне не понятно - вы показываете якобы у вас дополнительное поле разные значения относительно остатков, но при этом же это 1 товар - и значение дополнительного поля будет одно?


Добрый день! Всё так и нам нужно подставлять значение доп. поля продукта, то есть одно значение из доп. поля продукта как атрибут элемента availibility. Как будет в данном случае ?
18.05.2021, 09:43

Пример как должно быть:
preOrder - это доп. поле продукта*

<offersku="70429">
<model>Смартфон SamsungGalaxy J5 Prime LTE (gold)</model>
<brand>Samsung</brand>
<availabilities>
<availability available="yes" storeId=“PP1" preOrder="3"/>
<availability available="yes" storeId=“PP2" preOrder="3"/>
<availability available="yes" storeId=“PP3" preOrder="3"/>
</availabilities>
<price>74990</price>
</offer>
18.05.2021, 09:45

Если вам нужно не дополнительное поле складского остатка, а дополнительное поле продукта - в таком случае все равно нужно дорабатывать мультинастройку какие дополнительные поля продукта в какие атрибуты (ключи) записывать для остатка - такая доработка займёт 2ч
18.05.2021, 11:31

отлично! Можете выставить счёт, пожалуйста.
18.05.2021, 12:41


dmitryi писал/а:
отлично! Можете выставить счёт, пожалуйста.

сейчас огранизую чтобы выставили за вот эту доработку

Тындык Максим Вадимович писал/а:
Если вам нужно не дополнительное поле складского остатка, а дополнительное поле продукта - в таком случае все равно нужно дорабатывать мультинастройку какие дополнительные поля продукта в какие атрибуты (ключи) записывать для остатка - такая доработка займёт 2ч
18.05.2021, 13:43

В действии в блоке настройки выгрузки дополнительных полей добавлена построчно галочка "Выгружать для поля "Наличие на складе""
Теперь вы можете настроить выгрузку дополнительного поля в нужный ключ атрибута, указав галочку "Выгружать для поля "Наличие на складе"", "Это атрибут?" и не указывая галочку "Выгружать" - поле будет выгружено как атрибут к складскому наличию, но не выгружено в дополнительные поля продукта.
01.06.2021, 15:40

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