Склады в CS-Cart: Вопросы и ответы

Планов создавать конструктор полей для складов (по аналогии с полями профиля) нет. Но если будет понятно, какие поля точно нужны большинству людей (и для чего эти поля нужны), то подумаем о том, чтобы в ядро добавить и выводить на витрине в нужных местах.

Разделение есть. В настройках магазина/ПВЗ/склада должен появиться пункт “Код связывания (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

<?xml version="1.0" encoding="UTF-8"?>

<КоммерческаяИнформация ВерсияСхемы=“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#</Ид>

@c.ced, в 1С УТ все должно быть без допилов, это стандартная функциональность:

image

А что склады только к Ultimate версии???

Да, так и есть. В теме я это не написал, т.к. в документации (ссылки на которую в начале темы есть) этот момент указан.

Интересная ситуация товар есть на складе и в магазине но на витрине его нет в наличии.

2019-11-08_09-15-08


Как такое получилось товар которого не было в наличии добавил количество на склад и в магазин и в итоге в карточке товара его нет то есть невозможно купить и количество общее невозможно изменить уже.

@moba, скорее всего, у ваших складов и магазинов не задана настройка “Доставка в” (см. её описание в документации). Она нужна, чтобы можно было настроить, с какого склада и куда доставляется товар.

Загляните в “Администрирование > Доставка и налоги > Тарифные зоны”. Там на странице редактирования каждой тарифной зоны можно посмотреть, товар с каких складов/магазинов в этой тарифной зоне считается в наличии. Заодно можно задать разный порядок списания для разных тарифных зон.

комбинации опций со складом не работают? у нас размеры это комбинации опций. их надо в вариации переделывать? т.к. при включенном модуле склады. заходим в товары во вкладке количество просто цифра количества товара, не учитывая размеры. ведь может быть 36,37 размер в одном магазине а 39 и 40 в другом по 1 паре.

Да, комбинации опций со складами не работают. Мы не стали делать для складов поддержку комбинаций опций, т.к. комбинации скоро удалим из CS-Cart.

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

P.S. Чтобы переехать на вариации было проще, можете сначала на тестовой копии магазина (а потом и на живом) сделать следующие действия:

  1. Заглянуть на страницу:

    <aдрес_магазина>/<ваша_админка>.php?dispatch=product_variations_converter.process&by_variations=1&by_combinations=1
    
  2. Конвертировать комбинации в вариации, проверить результат.

  3. В настройках модуля “CommerceML” зайти на вкладку “Товарные предложения”, выбрать “Вариации” и сохранить изменения.

  4. Проверить на тестовой копии, что всё хорошо, прежде чем производить подобные действия с живым магазином.

Сообщение перенесено в новую тему: CommerceML и импорт вариаций

По поводу многоскладовости. Не увидел в видеопрезентации остатки в магазинах. Нужно добавить индикаторы, квадратики-индикаторы по возрастающей, чтобы видно было. А также добавить, что осталось допустим 2, то писалось мало и подсвечивать другим цветом. Такое будет реализовано? Просто в наличии, когда осталась одна единица товара это мало, соответственно на индикаторе будет подсвечиваться один квадртик. Пример ближайший, это посмотреть на спортмастере. Нужно больше инфы для пользователя.

1 лайк

Сейчас такого нет. Будет реализовано или нет, зависит от того, насколько много заинтересованных в этом будет. Пока ничего обещать по этому поводу не могу.

В 4.11.1 можно показывать либо “В наличии”, либо точное количество в магазине. Чтобы показать точное количество, зайдите в меню “Настройки > Внешний вид”, включите настройку “Показывать количество доступных товаров” и сохраните изменения.

Т.е количество будет видно? это хорошо.

Пока такого нет. Будет реализовано или нет, зависит от того, насколько много заинтересованных в этом будет.

В битриксе это реализовано на многих готовых продуктах. Сейчас магазинам с одной точкой выживать сложно, сети съедают и забирают рынок. Многоскладовость в больших городах сильно актуальна. Я работаю в сети, а это спб, москва и регионы. В спб к примеру своя сеть. И тут много нюансов. Можно многое допиливать самим, но все же, пожелания можно учесть. Это как предложение, может быть в следующем году запустите. Сейчас много где это реализовано.
Многоскладовость не стояла острым вопросом в cs cart смотрю. Надеюсь, что вы ее будете поддерживать и развивать.
Спасибо за ответы!

Даа там без 100грамм не разберешься ) вроде получилось включить, но заметил что “доставить в” не сразу срабатывает а с каrой-то задержкой НЕ С ПЕРВОГО РАЗА из-за этого не совсем понятно произошло что-то или нет тыкал несколько раз необходимые тарифные зоны, но появилось они в списке не сразу.

Согласен) Это одна из причин, зачем мы завели эту тему и будем подсказывать, как настроить, чтобы добиться нужного результата.


Так как пока не было вопросов “Как настроить такой-то сценарий?”, то напишу про свой, выдуманный:

Есть склад и несколько офлайн-магазинов в Москве. Со склада отгружаем во все курьерские компании. Из магазинов не отгружаем, но если кто-то захочет забрать заказ оттуда, то недостающий товар подвезём со склада. Между магазинами товары не возим.

Настраивается так:

  1. Складу задаём “Находится в тарифной зоне: Москва” и “Доставлять в:” (там добавляем все существующие тарифные зоны, чтобы количество с этого склада было доступно для всех покупателей).

  2. В настройках склада пишем срок для тарифной зоны “Москва”, за который можем подвезти товар в магазины. Галку “Предупреждать о задержке” не ставим.

  3. Магазинам задаём “Показывать в: Москва” (чтобы предлагались для самовывоза в Москве) и “Находится в тарифной зоне: Москва”.

  4. Если всё-таки хотим возить товары и между магазинами, то задаём магазинам “Доставлять в: Москва” и срок, за который перевезём товар из этого магазина на другую точку в Москве.

    А если хотим, чтобы и покупатель из Ульяновска мог заказать товар, когда он остался в магазине (не на складе) в Москве в единственном экземпляре, то добавляем магазину “Доставлять в: Ульяновская область” (для других тарифных зон принцип такой же).

    В настройках тарифных зон задаём порядок списания: перетаскиваем склад в начало. Тогда при заказе товар в первую очередь будет забираться с него. На самовывоз это не повлияет: при самовывозе товар списывается в первую очередь с выбранного пункта.

Как-то так. Если у кого-то возникнут сложности с настройкой складов, то пришлите свой сценарий, и я постараюсь подсказать настройки для него.

P.S. Со второй проблемой из вашего сообщения пока не сталкивался.

получилось выгрузить остатки по складам?

Здравствуйте! Прошу помочь с настройками при сценарии ниже:

  1. Интернет-магазин с офисом в Москве и с доставкой по всей России
  2. Пункта самовывоза нет
  3. Есть несколько складов в тарифной зоне Москва (доставка только курьером или в ПВЗ курьерских компаний. Свои склады. Без необходимости подвоза товара на склад)
  4. Есть несколько складов в Московской области (склады поставщика только с подвозом на наш склад. Подвоз товара на наш склад в течении 7-14 дней)
  5. Есть склад в Германии с возможностью предзаказа (подвоз товара на наш склад в течении 2-3 месяцев).

Требуется

  1. Отобразить на странице товара названия складов с текущими остатками
  2. Срок смещения доставки исходя из удаленности склада. (доставка в течении…)
2 лайка