Планов создавать конструктор полей для складов (по аналогии с полями профиля) нет. Но если будет понятно, какие поля точно нужны большинству людей (и для чего эти поля нужны), то подумаем о том, чтобы в ядро добавить и выводить на витрине в нужных местах.
Разделение есть. В настройках магазина/ПВЗ/склада должен появиться пункт “Код связывания (external ID)”. Выше на скриншоте его можно увидеть: Склады в CS-Cart: Вопросы и ответы
Если external ID совпадает с ID магазина или склада из offers.xml, то количество с этого склада из offers грузится на соответствующий склад в CS-Cart. Иначе создаётся новый склад.
Подскажите, а как быть если склад является пунктом самовывоза и есть потребность что бы в карточке товара отображалось именно наличие товара на складах, а не в магазине?
Не совсем понимаю ситуацию. Думаю, вам поможет вот этот пункт документации: https://www.cs-cart.ru/docs/4.11.x/user_guide/addons/warehouses/how_it_works.html#id2
Навскидку:
Если склад (где хранится какой-то товар) является ещё и пунктом самовывоза (где товар можно забрать), то я бы выбрал ему тип “Магазин”. Если такой вариант не подходит, то поясните пожалуйста, чем именно.
В карточке товара отображается:
- Количество на каждой точке с типом “Магазин”.
- Общее количество товара со всех точек с типом “Магазин” и “Склад”, у которых в настройках в пункте “Доставка в” выбрана тарифная зона покупателя.
видимо придется пилить 1С. откуда там разделения на склады при выгрузке?
вот кусок из начала offers.xml
<КоммерческаяИнформация ВерсияСхемы=“2.05” ДатаФормирования=“2019-11-06T17:18:45”>
<ПакетПредложений СодержитТолькоИзменения=“false”>
<Ид>c42cd79a-a02a-45bc-95fc-8e8e68a4a439#</Ид>
<Наименование>Пакет предложений (ВЕРМОНД)</Наименование>
<ИдКаталога>c42cd79a-a02a-45bc-95fc-8e8e68a4a439</ИдКаталога>
<ИдКлассификатора>c42cd79a-a02a-45bc-95fc-8e8e68a4a439</ИдКлассификатора>
<Владелец>
самый первый <Ид>c42cd79a-a02a-45bc-95fc-8e8e68a4a439#</Ид> он и есть?
попробовал выгрузить поочередно количество из разных складов. не меняется <Ид>c42cd79a-a02a-45bc-95fc-8e8e68a4a439#</Ид>
А что склады только к Ultimate версии???
Да, так и есть. В теме я это не написал, т.к. в документации (ссылки на которую в начале темы есть) этот момент указан.
Интересная ситуация товар есть на складе и в магазине но на витрине его нет в наличии.
Как такое получилось товар которого не было в наличии добавил количество на склад и в магазин и в итоге в карточке товара его нет то есть невозможно купить и количество общее невозможно изменить уже.
@moba, скорее всего, у ваших складов и магазинов не задана настройка “Доставка в” (см. её описание в документации). Она нужна, чтобы можно было настроить, с какого склада и куда доставляется товар.
Загляните в “Администрирование > Доставка и налоги > Тарифные зоны”. Там на странице редактирования каждой тарифной зоны можно посмотреть, товар с каких складов/магазинов в этой тарифной зоне считается в наличии. Заодно можно задать разный порядок списания для разных тарифных зон.
комбинации опций со складом не работают? у нас размеры это комбинации опций. их надо в вариации переделывать? т.к. при включенном модуле склады. заходим в товары во вкладке количество просто цифра количества товара, не учитывая размеры. ведь может быть 36,37 размер в одном магазине а 39 и 40 в другом по 1 паре.
Да, комбинации опций со складами не работают. Мы не стали делать для складов поддержку комбинаций опций, т.к. комбинации скоро удалим из CS-Cart.
Поддержка вариаций у складов есть, да и из 1С вариации импортируются лучше, чем комбинации. Так что для обуви разных размеров лучше использовать вариации.
P.S. Чтобы переехать на вариации было проще, можете сначала на тестовой копии магазина (а потом и на живом) сделать следующие действия:
-
Заглянуть на страницу:
<aдрес_магазина>/<ваша_админка>.php?dispatch=product_variations_converter.process&by_variations=1&by_combinations=1
-
Конвертировать комбинации в вариации, проверить результат.
-
В настройках модуля “CommerceML” зайти на вкладку “Товарные предложения”, выбрать “Вариации” и сохранить изменения.
-
Проверить на тестовой копии, что всё хорошо, прежде чем производить подобные действия с живым магазином.
По поводу многоскладовости. Не увидел в видеопрезентации остатки в магазинах. Нужно добавить индикаторы, квадратики-индикаторы по возрастающей, чтобы видно было. А также добавить, что осталось допустим 2, то писалось мало и подсвечивать другим цветом. Такое будет реализовано? Просто в наличии, когда осталась одна единица товара это мало, соответственно на индикаторе будет подсвечиваться один квадртик. Пример ближайший, это посмотреть на спортмастере. Нужно больше инфы для пользователя.
Сейчас такого нет. Будет реализовано или нет, зависит от того, насколько много заинтересованных в этом будет. Пока ничего обещать по этому поводу не могу.
В 4.11.1 можно показывать либо “В наличии”, либо точное количество в магазине. Чтобы показать точное количество, зайдите в меню “Настройки > Внешний вид”, включите настройку “Показывать количество доступных товаров” и сохраните изменения.
Т.е количество будет видно? это хорошо.
Пока такого нет. Будет реализовано или нет, зависит от того, насколько много заинтересованных в этом будет.
В битриксе это реализовано на многих готовых продуктах. Сейчас магазинам с одной точкой выживать сложно, сети съедают и забирают рынок. Многоскладовость в больших городах сильно актуальна. Я работаю в сети, а это спб, москва и регионы. В спб к примеру своя сеть. И тут много нюансов. Можно многое допиливать самим, но все же, пожелания можно учесть. Это как предложение, может быть в следующем году запустите. Сейчас много где это реализовано.
Многоскладовость не стояла острым вопросом в cs cart смотрю. Надеюсь, что вы ее будете поддерживать и развивать.
Спасибо за ответы!
Даа там без 100грамм не разберешься ) вроде получилось включить, но заметил что “доставить в” не сразу срабатывает а с каrой-то задержкой НЕ С ПЕРВОГО РАЗА из-за этого не совсем понятно произошло что-то или нет тыкал несколько раз необходимые тарифные зоны, но появилось они в списке не сразу.
Согласен) Это одна из причин, зачем мы завели эту тему и будем подсказывать, как настроить, чтобы добиться нужного результата.
Так как пока не было вопросов “Как настроить такой-то сценарий?”, то напишу про свой, выдуманный:
Есть склад и несколько офлайн-магазинов в Москве. Со склада отгружаем во все курьерские компании. Из магазинов не отгружаем, но если кто-то захочет забрать заказ оттуда, то недостающий товар подвезём со склада. Между магазинами товары не возим.
Настраивается так:
-
Складу задаём “Находится в тарифной зоне: Москва” и “Доставлять в:” (там добавляем все существующие тарифные зоны, чтобы количество с этого склада было доступно для всех покупателей).
-
В настройках склада пишем срок для тарифной зоны “Москва”, за который можем подвезти товар в магазины. Галку “Предупреждать о задержке” не ставим.
-
Магазинам задаём “Показывать в: Москва” (чтобы предлагались для самовывоза в Москве) и “Находится в тарифной зоне: Москва”.
-
Если всё-таки хотим возить товары и между магазинами, то задаём магазинам “Доставлять в: Москва” и срок, за который перевезём товар из этого магазина на другую точку в Москве.
А если хотим, чтобы и покупатель из Ульяновска мог заказать товар, когда он остался в магазине (не на складе) в Москве в единственном экземпляре, то добавляем магазину “Доставлять в: Ульяновская область” (для других тарифных зон принцип такой же).
В настройках тарифных зон задаём порядок списания: перетаскиваем склад в начало. Тогда при заказе товар в первую очередь будет забираться с него. На самовывоз это не повлияет: при самовывозе товар списывается в первую очередь с выбранного пункта.
Как-то так. Если у кого-то возникнут сложности с настройкой складов, то пришлите свой сценарий, и я постараюсь подсказать настройки для него.
P.S. Со второй проблемой из вашего сообщения пока не сталкивался.
получилось выгрузить остатки по складам?
Здравствуйте! Прошу помочь с настройками при сценарии ниже:
- Интернет-магазин с офисом в Москве и с доставкой по всей России
- Пункта самовывоза нет
- Есть несколько складов в тарифной зоне Москва (доставка только курьером или в ПВЗ курьерских компаний. Свои склады. Без необходимости подвоза товара на склад)
- Есть несколько складов в Московской области (склады поставщика только с подвозом на наш склад. Подвоз товара на наш склад в течении 7-14 дней)
- Есть склад в Германии с возможностью предзаказа (подвоз товара на наш склад в течении 2-3 месяцев).
Требуется
- Отобразить на странице товара названия складов с текущими остатками
- Срок смещения доставки исходя из удаленности склада. (доставка в течении…)