RestAPI
Товар может иметь быть четырех типов:
1 - простой,
3 - товар с предложениями (оферами),
а еще есть Услуга и Комплект, но с их кодами я не разбирался
Я при создании товара явно указываю 3-й тип:
catalog.product.add?fields[iblockId]=40&fields[type]=3...(все остальное)
Но на сайте создается простой товар без предложений (так же выгружаю предложения, которые успешно выгружатся со всеми картинками, но видны исключительно в админке) . Так же если сделать catalog.product.get - то там type=1
Я внаглую после создания тут же делаю апдейт типа:
catalog.product.update?id=287765&fields[type]=3&fields[iblockId]=40
Но тип не меняется, хотя если в админке кликнуть по параметрам товара, то тип товара меняется без вопросов, после чего catalog.product.get возвращает type=3
Помогите мне помочь с этими лыжами на асфальте. Как все же правильно создавать товар, с типом "товар с предложениями"?
Ну как минимум передавать привязку к основному товару.
для оферов передаю - там все норм, более того в "простом товаре" появляется гиперссылка, что он привязан к каталогу торговых предложений, но без шансов их увидеть
Простой товар создаем ка catalog.product.add Товар в торговыми предложениями это catalog.product.sku.add (головной) + catalog.product.offer.add (на каждую вариацию) Услуга это catalog.product.service.add
стоп, а тут я наверное сделал ошибку, так как добавляю все цвета и размеры только с помощью catalog.product.offer.add А для чего catalog.product.sku.add ? Я думал, что это типа штрихкодов/серий
Открыть документацию и для создания использовать не catalog.product., а методы соответствующего типа товара.
Вариация создается для головного товара. Т.е. сначала создать головной товар, а потом добавить вариации цвета, формы и т.п. В доке же написано
т.е. и артикулы и их размеры нужно добавлять с помощью catalog.product.offer.add и отличатся они будут только тем, что у предложений будут родителями артикулы? метод catalog.product.add мне вообще не нужен выходит?
"В доке же написано" я бы сказал, что-то про тех кто такую "понятную" доку написал (( Спасибо за направление. Сейчас поэкспериментирую.
Если можешь написать лучше - welcome в опенсорс на общих началах :)
У меня на гитхабе есть комиты в опенсурс, но Битрикс - это коммерческий софт
Правду говорите, но следуя этой тенденции вам следовало бы отправиться в техподдержку, а активным участникам чата организовать свою закрытую платную помощь в консультациях. Но нет.. мы тут и чаще помогаем бесплатно...
Провел ряд тестов по добавлению товаров. Если артикул (главная карточка товара) пытаться создать с помощью catalog.product.offer.add , то выбрасывает ошибку, что productType не доступен в торговом каталоге. Но если главный товар добавить, как вы и предложили, с помощью catalog.product.sku.add , то никаких ошибок при обменен не было. Только ошибка на сайте. Товар в админке показывается не как "товар с предложениями", а как "невалидный товар с предложениями". Торговое предложение успешно создалось с текстовым описанием и картинками для анонса и подробно, но оно не видно в основном товаре. Просьба подсказать, что можно исправить.
У меня есть расширение Битрикс24 для УНФ и там вообще не слова про работу с sku - все добавления и обновления только с помощью catalog.product и catalog.product.offer, как я изначально делал и у меня не получилось (((
У меня версия 22.500, но все же сработало. Показывайте запросы
Указать основной товар при добавлении оффера.
перепроверил - капец, я при рефакторинге родителя для офферов не перенес в новую функцию 🤦🤦🤦 спасибо за помощь - парное программирование это сила, когда глаз замылился! @gromdron и вам тоже - спасибо за помощь
Обсуждают сегодня