Мега База - программа для загрузки прайсов
Новое решение в нашем каталоге, позволяет создать самостоятельную базу прайс-листов, в которую вы можете неограниченно загрузить любые прайсы и создать номенклатуру, которая вам не нужна в вашей основной рабочей базе. Создать в ней собственный каталог на основании прайсов, загрузить всю информацию о номенклатуре (свойства, картинки). Сделать проценку - создать свои цены. И настроить выгрузку на сайт вашего каталога (с остатками по прайсам поставщиков.https://subsystems.ru/solutions/megaprice_pro/mega-baza/
Варианты выгрузок остатков из 1С и загрузки на сайт
По умолчанию в Мегапрайсе остатки поставщиков загружаются в собственную таблицу данных Мегапрайса и хранятся там (Виртуальные остатки поставщиков). Они не смешиваются с реальными остатками в базе и не попадают в стандартные регистры. В свою очередь модуль обмена с Битрикс настроен на выгрузку остатков только из стандартных регистров.Для решения задачи выгрузки есть несколько вариантов:
- Дописать модуль обмена с Битрикс (это сложное решение). Добавить в запросы, где модуль обращается к типовым регистрам остатков регистр Мегапрайса. Минусы - каждый раз вносить доработку если модуль обновится. Модуль Битрикс медленный.
- Включить в Мегапрайсе транслирование остатков в штатные регистры (простое решение) через документы поступления или оприходования. Минус - остатки будут появляться везде в отчетах. Поэтому если нужно будет проводить анализ предприятия, то необходимо ставить отборы. Также минусом является постоянное проведение и снятие с проведения этих документов.
- Настроить собственную выгрузку (средний вариант, очень быстрый). Быстрый потому что прайсы в Мегапрайс загружаются быстро и для выгрузки нам нужна простая обработка в формат CSV с небольшим количеством колонок.
Собственная выгрузка остатков из 1С на сайт
Итак что нужно по факту.1) Иметь выгрузку из 1С (обработку, можно даже внешнюю - они настраиваются на задания).
В обработке конкретно под ваш сайт (в зависимости есть склады, нет складов) обозначить что выгружаем.
Самый минимум это УИД товара (который битрикс генерирует между 1С и сайтом - связывает товары) и количество (если без складов). Если со складами то УИД складов (еще колонка).
В обработке прописать путь сайта куда его выгружать.
В задании настроить периодичность.
2) На сайте в разделе Импорт данных. Создать импорт CSV.
И далее в настройках прописать все. Там есть настройки считывания колонок CSV и там нужно задать поля таблиц базы данных сайта.
Настроить робот.
Особенности этого обмена - выгрузка из 1С должна содержать в себе полный запрос к справочнику и соединение с остатками (реальные плюс Мегапрайс, или только Мегапрайс). Для того чтобы в выгрузку попали также нулевые позиции (без остатка).
Для того чтобы на сайте по товарам, по которым остаток 0 - произошло тоже изменение.
Стандартный обмен мы оставляем в покое. Все что касается выгрузки каталога, свойств, картинок, а также заказов с сайта - там реализовано нормально. Вряд ли у вас каждый день в каталоге тысячи новых товаров, наполненных картинками и свойствами. Также очень важно что именно стандартный обмен связывает сами карточки товара между сайтом и 1С уникальными УИД (идентификаторами). При внедрении модуля Битрикс в 1С - там появляется невидимый новый реквизит, который заполняется в результате синхронизации товаров (также он есть у складов).
Отдельно стоит рассмотреть вопрос с ценами, если по ним у вас тоже огромное количество изменений, то стоит их тоже добавить в собственную выгрузку.
Справочник "Мегапрайс выгрузка"
- Новый справочник в Мегапрайсе. Позволяет создавать множество правил выгрузки. Например у вас может быть одна база 1С и пять сайтов, на которые вы хотите выгружать разные группы товаров и остатки. Для этого нужны разные настройки - указать адрес, логин, каталог загрузки файла на сайте, отборы и прочие настройки. Также может быть вы просто хотите выгружать остатки для рассылки клиентам.
- Сейчас я настраиваю справочник под выгрузку виртуальных остатков поставщиков для сайтов. Справочник содержит все необходимое уже и интегрирован с таблицами Мегапрайса. Причем вы можете выгружать и реальные и виртуальные остатки (просто выбрать в отборах нужных склады).
- Также я добавлю просто выгрузку на диск и рассылку остатков. Видео по данному материалу сниму позже. Сейчас появилось многой идея связанных с этим. Поэтому вполне возможно сюда еще добавятся цены и выгрузка виртуальной номенклатуры.
- Для данной работы я создал у себя базу 1С, сайт на Битрикс (http://luba-home.ru/), настроил обмен. У меня есть игрушечные прайсы. Поэтому мы уже умеем настраивать обмен Битрикс и сейчас сделаем дополнение к нему в виде справочника выгрузок.
Формула виртуальных остатков
- Новая константа (главные настройки Мегапрайса). Формула виртуальных остатков.
- Новая опция позволяет определять какое количество остатков будет определяющим между всех собранных прайсов поставщиков. У одного поставщика может быть слишком мало, у другого слишком много.
- Вы можете указать формулу - Сумма, Минимум, Максимум или Среднее значение среди загружаемых прайсов. Это работает в рамках виртуального склада (если на один склад настроены загрузки разных прайсов).
- Среднее значение. Например есть два поставщика. У одного 1 штука, у другого 5 штук. Среднее это сумма остатков / количество поставщиков. (1 + 5) / 2 = 3. То есть в среднем в наличии 3 штуки.
- Сумма, минимум и максимум - думаю в пояснении не нуждаются.