Русская поддержка интернет-магазина PrestaShop
русская поддержка PrestaShop.
Регистрация
Забыли пароль?
Главная
Возможности
Демо
Скачать
Каталог магазинов
Форум
Модули и шаблоны
Администрирование
Реклама и маркетинг
Аналитика и статистика
Оплата и платежные системы
Управление контентом
Экспорт
Фронт-офис
Локализация
Торговые площадки
Управление товарами
Средства миграции
Оформление заказа
Поиск и фильтры
Доставка и логистика
Слайд-шоу
Социальные сети
Модификаторы
Шаблоны PrestaShop
Работа
Главная
Форум
Общие форумы (prestashop v1.3.x)
Общий форум
Обмен с 1с по стандарту CommerceML2
Всего: 12
<
1
2
3
4
5
6
>
»
Обмен с 1с по стандарту CommerceML2
ors
Профессионал
Сообщений: 1885
Регистрация: 09-11-2009
# 11
04-06-2010 13:44
Модуль для загрузки и обновления товаров из 1С управление торговлей.
Проверял на 1С 8.2 c простой базой и prestashop 1.3. В 1С настраивается в меню Сервис/Обмен данными с веб сайтом. Поставить галочку Выгрузка товаров.
Установка:
Модуль добавляет дополнительную колонку к таблице категорий и товаров, также добавляется уникальный индекс в таблицу категории-продукты и картинки-продукты (в принципе он должен был бы быть в стандартной престе).
Для обновления цен нужно установить guid набора цен. Его можо получить если сделать выгрузку цен в формате CommerceML и посмотреть в блокноте.
Принцип действия:
1. 1С проводит проверку авторизации (пока не сделал, поэтому всегда возвращает успешно)
2. 1С отправляет файлы в zip архиве на сервер. Скрипт их распаковывает в папку upload.
3. 1С отправляет команду начала выгрузки. Если в 1С стоит полная выгрузка, то скрипт очищает папку картинок, таблицы товаров, категорий, картинок. Затем происходит добавление категорий и товаров, если у товара есть картинка - она ресайзится и добавляется в папку картинок. Если выбрано обновление только изменений, то производится обновление названий, описаний, добавление картинок.
3.1. При любом способе обновлений производится обновление остатков и цен. (не тестировал при автообновлении)
4. 1С скачивает заказы. В скрипте это реализовано, но 1С почему-то не хочет их принимать, хотя вручную этот файл можно пропихнуть.
5. 1С отправляет на сервер файл с измененными статусами. В скрипте реализовано, но т.к. п4. не выполняется, то нет возможности проверить.
Баги, ограничения:
1. Авторизацию пока не сделал, но это очень просто добавить.
2. При частичном обновлении товары не переносятся в другую категорию.
3. Поддерживаются только простые guid товаров. В демо базе 1С торговля существуют товары с различными свойствами, при выгрузке такие товары имеют сдвоенный guid состоящий из guid товара и guid свойства.
4. Не выгружаются дополнительные свойства товаров (штрихкод, вес итд.). Их обработку могу добавить потом.
Отладка, доработка:
В папке с модулем создается лог-файл (папка должна быть доступна на запись). Код скрипта достаточно подробно комментирован, так что можно и самому его доработать.
Вложения:
Csync.zip
( Размер файла: 10.01KB Скачиваний: 1523 )
Модули для PrestaShop
,
Синхронизация с 1С
palanca
Cпециалист
Сообщений: 203
Откуда: Москва
Регистрация: 09-01-2010
# 12
30-09-2010 13:12
А есть ли продолжение этой темы? В принципе очень актуальная штуковина
Будет ли оно работать с 3-мя подобными магазинами на престе( с 80% одинаковыми таблицами, разные только описания и мета описания) ?
ors
Профессионал
Сообщений: 1885
Регистрация: 09-11-2009
# 13
30-09-2010 13:31
Сделайте дамп базы, скопируйте файлы и разверните магазины на локалхосте. И можете проверять.
Модули для PrestaShop
,
Синхронизация с 1С
Djohan
Новичок
Сообщений: 6
Регистрация: 06-10-2010
# 14
06-10-2010 11:55
Почему то архив заливает на сервер, а распакрва не идет. В логе 1С пишет что сервер не дал ответа. В чем может быть проблема.
Лог модуля останавливается на распаковке
ors
Профессионал
Сообщений: 1885
Регистрация: 09-11-2009
# 15
06-10-2010 12:51
Скорее всего не установлен компонент php который распаковывает zip
Модули для PrestaShop
,
Синхронизация с 1С
Djohan
Новичок
Сообщений: 6
Регистрация: 06-10-2010
# 16
06-10-2010 16:22
в каком этот компонент должен быть месте?
ors
Профессионал
Сообщений: 1885
Регистрация: 09-11-2009
# 17
06-10-2010 16:35
php_zip.dll
Модули для PrestaShop
,
Синхронизация с 1С
Djohan
Новичок
Сообщений: 6
Регистрация: 06-10-2010
# 18
06-10-2010 16:42
Большое спасибо. Извините за тупые вопросы :( время нет все самому додумать...
МОжешь книгу пососветовать по пхп
ors
Профессионал
Сообщений: 1885
Регистрация: 09-11-2009
# 19
06-10-2010 17:16
Самое подробное описание
http://www.php.net/manual/en/index.html
Модули для PrestaShop
,
Синхронизация с 1С
Fant63
Профессионал
Сообщений: 543
Откуда: Тольятти
Регистрация: 23-02-2010
# 20
23-10-2010 21:44
Нашёл вот такую конфигурацию - источник:
http://www.infostart.ru/public/71351/
Профессиональный платный хостинг
Всего: 12
<
1
2
3
4
5
6
>
»
На Главную форума
Найти
FaQ
Панель управления
Кто он-лайн
Общие форумы (prestashop v1.7.x)
-- Общий форум
-- Установка, Настройка, Обновление
-- Модули, плагины
-- Дизайн, шаблоны
-- Песочница
Общие форумы (prestashop v1.6.x)
-- Общий форум
-- Установка, Настройка, Обновление
-- Модули, плагины
-- Дизайн, шаблоны
-- Песочница
Общие форумы (prestashop v1.5.x)
-- Общий форум
Общие форумы (prestashop v1.4.x)
-- Новости и объявления
-- Общий форум
-- Установка, Настройка, Обновление
-- Дизайн, шаблоны
-- Модули, плагины
-- Песочница
-- Прочее
Общие форумы (prestashop v1.3.x)
-- Общий форум
-- Установка, Настройка, Обновление
-- Дизайн, шаблоны
-- Модули, плагины
---- Платные модули и хаки
-- Песочница
Другое
-- Корзина
---- Хостинг
---- Каталог магазинов
---- Общий форум
---- Прием багов