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

комбинации опций со складом не работают? у нас размеры это комбинации опций. их надо в вариации переделывать? т.к. при включенном модуле склады. заходим в товары во вкладке количество просто цифра количества товара, не учитывая размеры. ведь может быть 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 лайка

Предложение:

1. Добавить возможность отобразить склады (как в режиме магазин) в карточке товара как без указания адреса склада, так и с указанием (с ссылкой в пользовательской части).
2. Добавить возможность отключение/включение отображения на карте или дать возможность выбрать режим отображения “Список”, “Карта”, “Список и Карта”.
3. Добавить возможность выбора покупателем с какого склада производить покупку.
4. Добавить возможность указать разные цены и наценку/скидку для товаров на разных складах.

По примеру - агрегаторы, где в зависимости от сроков поставки (удаленности склада и срока ожидания) отображается разная цена (чем дольше ждать, тем дешевле товар).

Спасибо за сценарий и предложения. Постараюсь помочь. Предложения потом прокомментирую отдельно.

Я правильно понял, что самовывоз с ваших складов вы не предлагаете вообще? Тогда зачем клиенту знать наличие на конкретном складе? Товар ведь есть и до клиента дойдёт.

Допустим, мы хотим по каким-то причинам показывать количество на этих складах. Тогда ставим им тип “Магазин”. Т.к. у нас нет способа доставки “Самовывоз со склада”, то такие “магазины” появятся только на страницах товаров. Ставим им:

  • Доставка в: все тарифные зоны России.
  • Показывать в: те места, где мы хотим показывать покупателям эти магазины на странице товара. Пока лучше тоже проставить все тарифные зоны России.
  • НЕ СТАВИМ галку “Предупреждать о задержке” (т.к. задержки нет, склад ваш).
  • Для маловероятной ситуации, когда у всех поставкщиков товары вдруг закончились, а на одном из складов в Москве товары есть, прописываем этим складам “Срок перевозки” для всех тарифных зон: “с другого склада”. Так в этом случае на странице товара рядом с пустующими складами отобразится “При заказе: с другого склада”

Вкладку “Наличие в магазинах” переименовываем в “Наличие на складах” (меню “Дизайн > Вкладки товаров”).

  • Создаём склады этих поставщиков с типом “Склад”. У каждого такого склада:

    • “Доставка в:” все тарифные зоны России.

    • “Срок перевозки” прописываем “за 7 - 14 дней” для всех этих тарифных зон.

    • СТАВИМ галку “Предупреждать о задержке” для всех этих тарифных зон. Так срок перевозки с этих складов может отобразиться на страницах товара.

      Полный текст предупреждения можно поменять в “Администрирование > Языки > Переводы”. Сейчас он такой:

      Товар на удалённом складе. Если вы его закажете, мы отправим его [shipping_delay].

      Вместо [shipping_delay] подставится “срок перевозки”.

  • Дальше самое важное: в настройках каждой тарифной зоны есть вкладка “Магазины и склады”. Там ваши склады можно перетащить на верхние позиции в списке, а склады поставщиков – на нижние. Так мы добьёмся следующего:

    • Количество товара будет уменьшаться сначала у вас на складе, а потом — на складах поставщиков.

    • Когда товара нет ни на одном из ваших складов, то покупатель увидит предупреждение, что товар только на складе поставщика, и мы его отправим за 7-14 дней.

Тут есть вариант настроить склад в Германии точно так же, как и склады поставщиков, но со сроком перевозки “за 2-3 месяца”. Единственное, если часть товаров в Германии, а часть в России, то это оформится одним заказом.

С 1с не работаем, удобнее работать с МойСклад, интеграция будет тоже многоскладовости? МойСклад дает такую возможность синхронизации.

Она уже должна быть. И 1С, и МойСклад передают информацию в CS-Cart в формате CommerceML. Склады и количество на них берутся из файла offers.xml. Выше показывали, как они выглядят в файле.

Благодарю за решение по сценарию!

Я правильно понял, что самовывоз с ваших складов вы не предлагаете вообще?

Да, все верно, самовывоза не будет со склада.

Тогда зачем клиенту знать наличие на конкретном складе? Товар ведь есть и до клиента дойдёт.

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

Предложения потом прокомментирую отдельно.

Буду ждать ответ. Спасибо!

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

Комментарии по предложениям

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

Если какие-то из перечисленных предложений заинтересовали, пишите об этом в теме.

Расскажу, почему сейчас не так. В CS-Cart Ultimate есть 3 типа точек:

  • Пункт самовывоза — эквивалент пункта самовывоза от сторонней компании (например, СДЭКа или Боксберри). Товар там на постоянной основе не хранится, а доставляется, если покупатель выбрал этот пункт при самовывозе.

  • Магазин — ваш офлайн-магазин. Он показывается в карточке товара потому, что покупатель может прийти туда и забрать товар. Магазин можно выбрать при самовывозе.

  • Склад — ваш склад или склад поставщика. Покупатель не может туда прийти. Поэтому ему всё равно, сколько складов есть, и на каком из них есть товар. Это ваша внутренняя информация.

    Покупателя же интересует срок, за который этот товар к нему попадёт. Т.е. задержка, если товар находится на каком-то удалённом складе.

Сейчас есть проблема: когда у вас созданы только склады, но нет магазинов, то галка “Предупреждать о задержке” не работает — задержка не отображается на витрине. В будущей версии мы это изменим, и задержка будет показываться в сценариях “без офлайн-магазинов”.

Выбирать склад покупатель не может. Он может только сказать, где он находится. CS-Cart на основе этой информации и ваших настроек уменьшит количество на нужном складе. Менять это поведение мы пока не планируем (если только не придёт очень много запросов). Ниже объясню, почему.

То, что вы описываете (один товар + разные поставщики + разнцые цены на товар + выбор, у кого купить) очень похоже на сценарий Multi-Vendor Plus. Русская версия называется “CS-Cart для маркетплейсов Плюс”, и там есть модуль “Общие товары для продавцов”. Выглядит он вот так:

Возможно, для решения ваших задач больше подойдёт именно Multi-Vendor.

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

Пробовал включить модуль “Склады”, Все склады которые есть в 1с подтянулись на сайт в качестве складов. Не нужные выключил, Нужные переименовал заполнил информацией. При следующем обмене вся информация ЗАТЕРЛАСЬ, заменилась инфой из 1с. Это не правильно. нужно все поля подгружать только при создании склада(магазина) а при синхронизации не нужно! выключил модуль жду исправления.

Так как вы более подробно описали свой сценарий в личных сообщениях, то я подробно ответил так же. Решил ещё ответить на комментарий в теме, чтобы не потерялось.

Сейчас покупатель может выбрать склад (с типом “Магазин”), с которого спишется товар, только при самовывозе. В других случаях это мы можем добавить, только если будет очень большой интерес к этому вопросу.

А вот срок задержки доствки из-за того, что товар находится на удалённом складе, будет показываться, даже если у вас только точки с типом “Склад” (а не “Магазин”). Задача сейчас в работе, планируем добавить в 4.11.2.