Модуль от RetailFactory.ru: Автоматизация прайсов поставщиков. Импорт товаров, обновление цен и остатков из Excel/XML/CSV файлов

Обнаружен баг:
При сохранении ссылки импорта по рассписанию такого вида /xml.php?ost=1&structure2=1&brand_type[]=30 в квадратные скобки почему-то добавляется 0, тоесть после сохранения ссылка преобретает иной вид (/xml.php?ost=1&structure2=1&brand_type[0]=30) и перестает быть рабочей…

Проблему видим, постараемся поправить быстрее. Если критично напишите в личку, подскажем простые фиксы ручные.

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

Обновление будет доступно в течении дня.

День добрый. Купил ваш модуль, изучаю.

1.Не планируете ли в стратегию ценообразования добавить возможность выбрать группу пользователей? Например, розничные и мелко-оптовые клиенты могут быть в разных группах.
Может быть, есть смысл добавить настройку и “оптовые скидки” Cs-cart, что бы 2 раза не делать при появлении нового товара

  1. Возможно, в стратегию ценообразования есть смысл добавить условие “категория”, т.к. наценки/скидки могут быть сильно разными. Допустим, на телефон и на чехол к нему…

3.а. У товара кроме артикула (обычно это модель) есть еще уникальный код (партномер).
Например https://ru.store.asus.com/notebooks/laptop/e210ma_gj004t
Ноутбук ASUS Laptop E210MA-GJ004T (модель=артикул)
Код товара: 90NB0R41-M05420 (партномер)
В прайс-листах поставщиков бывает, что модель=артикул внутри наименования. Было бы удобно добавить товару и, соответственно, в “значение” поле “партномер”.

Кроме того, у каждой торгующей организации в учетной системе каждому товару присваивается свой внутренний код. По ссылке ниже у Ситилинк этот код (назван “код товара”) = 1561887

Было бы удобно фиксировать и этот код в карточке товара и иметь возможность использовать в обработке прайс-листов. Часто этот код упрощает работу при размещении заказа у поставщика (он в своей учётной системе при импорте заказа распознает товар именно по этому году).
Для маркетплейса было бы особенно актуально, т.к. продавец=поставщик сразу получит заказ со своим кодом и легко импортирует в учетную систему.

3.б. Скорее идея для нового модуля. Либо развития вашего “Оплата заказа после подтверждения менеджером…”.
После размещения заказа покупателем автоматически отправлять email-запрос поставщику (поставщикам).
В идеале в письмо добавить “кнопку” / ссылку. Что бы поставщик не писал ответ текстом, а просто кликнул “товар в резерве” или “товара нет”. Жаль AMP-письма не везде поддерживаются:) Суть идеи в автоматизации процесса хотя бы размещения заказа, а то и перевода в статус “Ожидается оплата”.

3.в. Часто в качестве уникального кода для распознавания товара используют EAN13, он встречается и в прайс-листах и используется в разных импортах/обработчиках. Можно ли и его добавить?

Добрый день!
Проверку полей не делали или уже готово?
Напоминаю: при смене формата (смены колонок и пр.) прайс-листа поставщиком в базу летит чушь, приходится вычищать потом, если вовремя заметишь. Вообщем, довольно таки опасно бесконтрольно доверять поставщикам и загружать автоматически их прайсы без какой-либо валидации.

Пока нет. Запросов нет, по одному не делаем чтобы не усложнять решение.

Уже просили, добавим в план работ. Сроки не скажу - но будем делать.

Задача понятна, но пока в планах нет, сложный функционал.

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

Просто импортируйте его как артикул или код поставщика.

1 лайк

Пока отложили, вылетают проблемы - например с прайсами без заголовков, они чаще всего встречаются.

Прайсов без заголовков ни одного нет. Странная статистика.

Нет, очень часто без заголовков, CSV тот же самый. Делать сложное решение, которое решает сейчас и в моменте один кейс - неправильно. Поэтому пока отложили.

Добрый день.
Справку прочел, остался вопрос.
Если мы заливаем новые товары с характеристиками.
Что будет если Не найдено совпадение.
Например у нас называется Тип полотенцесушителя Водяной, а в прайсе поставщика Водный.
Можно как то соответствие значений характеристик проставить?

Скрин из справки.

Добрый день!

Соответствия значений характеристик нет.

Жаль, а то хотели мы рыбку съесть)))

Может доработаете в будущем?
ведь сейчас качественно заливать новинки только ручками удается

В таком виде реализацию предлагаю.
После импорта (или во время) выдается отчет.


В файле импорта у характеристики Тип полотенцесушителя было найдено отсутствующее в магазине значение Водный
у таких товаров (список имен товаров)
—Товар 1
—Товар 2
—Товар 3

Что делать

  1. Выбрать значение из имеющихся - выпадающий список, в нем выбираем Водяной
  2. Присвоить новое значение вручную - поле для ввода ручками
  3. Присвоить значение Водный (добавляется тоже в базу)

2 лайка

Это довольно сложная доработка, не планировали.

Из глобальных планов по модулю - радикальное упрощение работы для вендоров и поддержка нескольких поставщиков на один товар.

1 лайк

Несколько поставщиков на один товар важная вещь!
Остатки будут суммироваться по всем поставщикам или какая-то иная логика будет доступа?

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

Добрый день!

Передали на проверку, такого быть не должно.

Скорее всего сделаем настройкой, пока вопрос открыт.

Приветствуем!
Смогли воспроизвести проблему?

Добрый день, нет - все работает отлично на тестовых сборках.

Вам надо делать тикет в поддержку с SSH доступами, проверьте что модуль обновлен.

Подскажите один момент: если во вкладке “Настройки обновления” установить обновлять изображения, то все изображения будут заново загружаться (тем самым раздувая магазин) при импорте прайса или только измененные?

Добрый день.

Сравнение идет по имени файла - если при загрузке конечное имя изменяется, то файл грузится.

Раздувки конечно же нет, модуль ориентирован на максимальную скорость, поэтому мы делаем все в обход ядра.

1 лайк

Добрый день.
Есть вопрос по модулю.

один и тот же товар, например СамсунгС22
поставляют 3 поставщика
-П1
-П2
-П3
у всех у них есть файлы с остатками, которые загружаются последовательно П1, П2, П3

но у П1 товара на остатке 10 штук, а у П2 и П3 товара на остатке 0

может ли модуль НЕ затирать плюсовые остатки П1, нулями поставщиков П2 и П3 ?
например если данные были обновлены в течении получаса
или просто брать как то максимальное число из всех файлов

склад у нас один в админке, т.е. записывать в разные склады не вариант