Fi1osof 20 апреля 2014 1 27
Сегодня представляю вашему вниманию первую бету компонента shopModx1C. Пока эта версия совсем сырая, но главное она выполняет — импорт каталога из 1С. В дальнейшем компонент будет постоянно прокачиваться, и будет реализована полная двухсторонняя интеграция с 1С.

На сегодня возможности:
  • Используется родной механизм 1С для взаимодействия с сайтами.
  • Поддержка авторизации и сессий (в параметрах соединения в 1С обязательно надо будет указать логин/пароль MODX-пользователя с достаточными привилегиями).
  • Импорт категорий и товаров.
  • Импорт картинок.


Обновление остатков и цен будет в самом ближайшем будущем (просто надо дописать обработку параметров).

После установки компонента его надо сконфигурировать (плюс к этому еще и создать TV-поле для хранения артикула 1С).



В настройках 1С указать адрес
http://yourDomain/assets/components/shopmodx1c/connectors/exchange/catalog/import.php


P.S. У кого есть 1С (версии 8+) с каталогом товаров (с картинками), обращайтесь, потестируем.
27 комментариев
vgrish1
vgrish 22 апреля 2014г в 00:33 #
Планируется ли выгрузка доп свойств товаров? Каким образом происходит выгрузка номенклатуры, имеется ввиду категории товара, поддерживает ли виртуальные категории?
Импорт в свои поля ShopModxBox или просто в ТВ?
Да и интересна скорость выгрузки… Если есть данные озвучьте.(полная выгрузка, сколько предложений, картинок, сколько времени заняло.)
Спасибо!)
Fi1osof1
Fi1osof 22 апреля 2014г в 08:58 #
Планируется ли выгрузка доп свойств товаров?
Да, планируется, в ближайшее время.

Каким образом происходит выгрузка номенклатуры, имеется ввиду категории товара
В выгрузке из 1С есть два раздела — Группы (они же категории) и Товары. Вот категории как есть выгружаются. А вот товары когда выгружаются, в них (в данных каждого отдельного товара) перечислены категории, в которых этот товар находится. Вот прям сейчас берется только первая категория и товар создается в нее, но очень скоро будет доработана поддержка мультикатегорийности, и тогда товары будут привязываться ко всем указанным категориям.

поддерживает ли виртуальные категории?
Я не знаю что именно вы подразумеваете под виртуальными категориями, я видел там только стандартные. Если вы говорите просто о привязке товаров к нескольким категориям, ответил выше.

Импорт в свои поля ShopModxBox или просто в ТВ?
И туда, и туда. В любом случае, на большинстве сайтов вполне может понадобиться докручивать импорт, так как и исходные данные, и конечный сайт могут отличаться. Чуть позже вынесу сам блок создания товара в отдельный метод, чтобы можно было легко перегружать процессор и менять логику.

Да и интересна скорость выгрузки… Если есть данные озвучьте.(полная выгрузка, сколько предложений, картинок, сколько времени заняло.)
~50 тысяч товаров заливалось часа 2-3. Архив 500+ метров, XML с номенклатурой 120+ метров. 3+ тысячи картинок. Временные лимиты стандартные — 30 секунд. 128 метров лимит памяти для php.
D
David 26 августа 2014г в 19:47 #
Добрый день! Подскажите пожалуйста, а в компоненте обновление остатков и цен уже сделано?)
Fi1osof1
Fi1osof 27 августа 2014г в 07:15 #
Добрый день!
Пока нет, но вот как раз сейчас работа над модулем продолжается, через пару недель должна быть новая версия.
D
David 27 августа 2014г в 11:42 #
Спасибо, очень ждем)))
Fi1osof1
Fi1osof 27 августа 2014г в 11:44 #
Не за что!
o
oobrun 18 сентября 2014г в 18:10 #
Добрый день! Пользуюсь ShopModx - все устраивает, особенно smarty шаблонизация. Спасибо.
По поводу shopModx1C хочу спросить планируется ли выгрузка заказов в 1С. и обновление статусов заказов из 1С в ModX?
А также, будет ли возможность импорта товаров из локальных файлов (CommerceML)?

Спасибо!
Fi1osof1
Fi1osof 18 сентября 2014г в 18:13 #
Добрый день!
Выгрузка заказов да, планируется. Из локальных файлов - под вопросом.
o
oobrun 18 сентября 2014г в 18:23 #
Очень оперативно! Спасибо. Есть выгрузка из 1С с доп. свойствами и картинками. Если нужно для теста, могу дать.
Fi1osof1
Fi1osof 18 сентября 2014г в 18:38 #
Сейчас уже не требуется, есть магазин сейчас в работе, на который выгружается из 1С. Но вы можете попробовать самостоятельно разобраться в механизме и докрутить его под себя, и потом поделиться достижениями. Я пробовал выгружать из различных источников, основной механизм работает нормально.
g
garryniy 03 марта 2015г в 01:59 #
Здравствуйте, как то все тут затихло с доработкой обмена с 1С, а жаль, тема очень актуальная для тех у кого товар сотнями или тысячами в магазине исчисляется.
Fi1osof1
Fi1osof 03 марта 2015г в 02:08 #
Добрый день.
Тема не умерла, индивидуально дорабатывается под конкретного заказчика. Просто у каждого клиента своя исходная структура каталога в 1С и абсолютно универсального решения нет. Даже под 1С-Битрикс бОльшая часть интеграций с 1С — индивидуальные.
g
garryniy 03 марта 2015г в 10:22 #
Спасибо, Буду ждать обновления. Хотя мне проще стандартную обработку 1С-Битрикса в 1С докрутить под выгрузку. Подобное я уже делал для интеграции с OcStore и Ocshop. Работает все просто замечательно. Но очень хочется на MODX тоже самое сделать. Уж больно сам движок понравился. Если наладится такая интеграция, то безусловно перейду на MODX. Пока все только изучаю. У меня в базе 1С товара много и весь с разными свойствами, держать ежедневную актуальность наличия и цен в интернет магазине ручками не реально. Буду очень ждать продвижения по компоненте.
Fi1osof1
Fi1osof 03 марта 2015г в 10:25 #
Ну, если сами докручивали уже, то что мешает докрутить ShopModx1C под себя? Там основная выгрузка работает, код по объему не большой.
g
garryniy 03 марта 2015г в 10:36 #
Я только в 1С хорошо разбираюсь, а вот с html проблема.
Fi1osof1
Fi1osof 03 марта 2015г в 18:25 #
Ясно. Ну, там не html нужен, а php, но смысл ясен.
s
smkvsre 08 мая 2015г в 19:15 #
Здравствуйте, а у меня импорт начинается, импортируется пару категорий, а потом в 1С 8.2 ошибка «Не был получен раздел с артикулом 'ddc6d214-130a-11e4-becb-005056c00008'». Кто знает куда копать?
Fi1osof1
Fi1osof 08 мая 2015г в 19:40 #
Копать в сторону раздела с артикулом «ddc6d214-130a-11e4-becb-005056c00008». Очевидно же. Смотрите загруженный на сайт XML-файл, ищите в нем этот раздел, смотрите был ли он создан на сайте. Если нет, то почему и т.д. и т.п. Интеграция с 1С редко бывает проста.
proxyfabio1
proxyfabio 08 мая 2015г в 19:40 #
То и значит, что категории с артикулом таким нет. Тут надо смотреть приходящие данные. Или категория не создалась, или в выгрузке товар, для которого категории нет, или еще что-то. Однозначного ответа нет при импорте с 1С. Всегда по ситуации…
Fi1osof1
Fi1osof 08 мая 2015г в 19:41 #
Вдвоем написали примерно одно и то же, просто разными словами)))
s
smkvsre 08 мая 2015г в 19:59 #
Хм, ну на сайте категория создалась. Создались категории: «POS мониторы», «POS моноблоки», «Антивандальные клавиатуры»

Вот что говорит error.log

# tailf ../../../cache/logs/error.log 
[2015-05-08 16:09:17] (ERROR @ /assets/components/shopmodx1c/connectors/exchange/catalog/import.php) STEP: 4
[2015-05-08 16:09:17] (ERROR @ /assets/components/shopmodx1c/connectors/exchange/catalog/import.php) Не был получен раздел с артикулом 'ddc6d214-130a-11e4-becb-005056c00008'
[2015-05-08 16:09:17] (ERROR @ /assets/components/shopmodx1c/connectors/exchange/catalog/import.php) Failure: Не был получен раздел с артикулом 'ddc6d214-130a-11e4-becb-005056c00008'
Не был получен раздел с артикулом 'ddc6d214-130a-11e4-becb-005056c00008'
[2015-05-08 16:09:17] (ERROR @ /assets/components/shopmodx1c/connectors/exchange/catalog/import.php) Array
(
    [0] => Не был получен раздел с артикулом 'ddc6d214-130a-11e4-becb-005056c00008'
    [1] => Не был получен раздел с артикулом 'ddc6d214-130a-11e4-becb-005056c00008'
)

А вот что в import.xml


<?xml version="1.0" encoding="UTF-8"?>
<КоммерческаяИнформация ВерсияСхемы="2.05" ДатаФормирования="2015-05-08T21:09:01">
        <Классификатор>
                <Ид>14a06ba4-8cdc-4d03-95e3-3a5b7c5deb92</Ид>
                <Наименование>Классификатор (Основной каталог товаров)</Наименование>
                <Владелец>
                        <Ид>35dfefdc-3577-11e3-3693-902b3496047b</Ид>
                        <Наименование>Тайм</Наименование>
                        <ОфициальноеНаименование>Тайм</ОфициальноеНаименование>
                </Владелец>
                <Группы>
                        <Группа>
                                <Ид>ddc6d20f-130a-11e4-becb-005056c00008</Ид>
                                <Наименование>POS мониторы</Наименование>
                        </Группа>
                        <Группа>
                                <Ид>ddc6d210-130a-11e4-becb-005056c00008</Ид>
                                <Наименование>POS моноблоки</Наименование>
                        </Группа>
                        <Группа>
                                <Ид>ddc6d214-130a-11e4-becb-005056c00008</Ид>
                                <Наименование>Антивандальные клавиатуры</Наименование>
                                <Группы>
                                        <Группа>
                                                <Ид>ddc6d22b-130a-11e4-becb-005056c00008</Ид>
                                                <Наименование>Встраиваемые антивандальные клавиатуры</Наименование>
                                        </Группа>
                                        <Группа>
                                                <Ид>ddc6d22c-130a-11e4-becb-005056c00008</Ид>
                                                <Наименование>Встраиваемые антивандальные клавиатуры с Touchpad</Наименование>
                                        </Группа>
                                        <Группа>
                                                <Ид>ddc6d22d-130a-11e4-becb-005056c00008</Ид>
                                                <Наименование>Встраиваемые антивандальные клавиатуры с Trackball</Наименование>
                                        </Группа>
                                        <Группа>
                                                <Ид>ddc6d229-130a-11e4-becb-005056c00008</Ид>
                                                <Наименование>Настольные антивандальные клавиатуры c Touchpad</Наименование>
                                        </Группа>
                                        <Группа>
                                                <Ид>ddc6d22a-130a-11e4-becb-005056c00008</Ид>
                                                <Наименование>Настольные антивандальные клавиатуры с Trackball</Наименование>
                                        </Группа>
                                </Группы>
                        </Группа>


Может кто помочь разобраться?
Fi1osof1
Fi1osof 10 мая 2015г в 22:20 #
В этом вопросе мало кто поможет разобраться. Он слишком объемный, только телепаты могут справиться. Или объявлять бюджет, чтобы кто-то подключился, или самому ковырять. Вариантов больше нет.
s
smkvsre 11 мая 2015г в 10:42 #
Ясно понятно. Спасибо.
w
wgame 29 октября 2015г в 01:49 #
Николай здравия!
можно узнать на каком сейчас этапе продукт
Обновление остатков и цен будет в самом ближайшем будущем (просто надо дописать обработку параметров). этот момент как я понял еще не сделан
Fi1osof1
Fi1osof 29 октября 2015г в 22:13 #
Это сделано, просто в пакет так и не собрано пока… Все руки не доходят.
A
Afres 18 мая 2016г в 20:36 #
Как говорится «АП темы», многие будут очень признательны за вашу работу!
Собираюсь переносить ИМ с Битрикса на Модикс, нужен импорт товаров из 1С, чтобы допилить под свои нужды и посмотреть как это делают «взрослые дяди»)))
Fi1osof1
Fi1osof 18 мая 2016г в 21:30 #
modstore.pro/packages/import-and-export/modimporter

Наша настройка от 8000 рублей за один источник. С 1С интеграция есть кейсы, правда без нас вряд ли обойтись.

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