(beta) Обмен 1С с интернет-магазином OpenCart

23.05.18

Интеграция - Сайты и интернет-магазины

Обмен 1С с интернет-магазином OpenCart через ODBC и ftp. Демонстрирую основные используемые механизмы. Есть ссылка на сайт, на который все выгружаю. Буду благодарен конструктивным предложениям.

Скачать файл

ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.

Наименование По подписке [?] Купить один файл
(beta) Обмен 1С с интернет-магазином OpenCart:
.epf 51,58Kb ver:0.8
40
40 Скачать (1 SM) Купить за 1 850 руб.

Всех приветствую. Сайт, с которым я тестирую обмен: knigakid.ru.

Легкое предисловие

Ранее всегда избегал web-задач. Но когда у меня 100-й раз клиенты спрашивали про интернет магазин, я задумался, а почему бы и нет. 1С-программист по роду деятельности постоянно сталкивается со смежными направлениями. Кто-то дополнительно занимается консалтингом, кто-то железо собирает. И я не знаю что там на рынке web-разработок, но почему-то дефицит специалистов там явно присутствует, причем похлеще чем в 1с. 

Почему 1sm? Хотя обмен вполне рабочий, но:

  • Во-первых это не решение под ключ, здесь нужен спец, который грамотно все прикрутит.
  • Во-вторых, цель этой обработки, чтобы пользователь нажал одну кнопку, и у него на сайте было все готово, и я ее еще не достиг.

Почему OpenCart

Понятно, что тема холиварная. Мне OpenCart подошел т.к.:

  • Бесплатно.
  • Заточено под интернет магазин.
  • Одно из самых популярных решений для интернет магазина.
  • Локализовано - есть большое русское сообщество + документация + расширения.
  • Дистрибутив очень легкий, что-то около 40мб, для сравнения Битрикс раз в 10 больше.
  • Нет ограничений на хостинг. Я выбрал hostland.ru.

На данном сайте я ничего не верстал, не PHP-шил, не JavaScript-ил. Уровень конструкторов современных CMS вполне достойный для стандартных задач. И в целом, для обмена с 1С не важно какая CMS, принцип хранения информации у всех похож. Мне дополнительно этой статьей хотелось показать, что обмен с сайтом как и его создание это вполне посильная задача для большинства программистов 1С.

Плагин NewStore 3

Т.к. пустой OpenCart это довольно скучное решение, я сразу начал искать тюнинг для него. Для меня важно было оформление заказа в 1-2 клика и список товаров списком. В этом шаблоне это есть. Ссылка на шаблон: opencartforum.com. Ссылка на демо: 3xns.waterfilter.in.ua.

Как это работает

 

Примеры кода

Формирование SQL запросов передающих информацию о категориях:

 

Подключение и передача изображения товара через ftp:

 

Структура SQL таблиц OpenCart

Структура таблиц OpenCart напомнила мне старенькую 1С7. Тоже самое, только проще. После этого разбираться стало гораздо легче. Вот пример таблиц связанных с категориями:

 

 

Это все. Спасибо за внимание!

обработка обмен интернет-магазин OpenCart ODBC.

См. также

Сайты и интернет-магазины Платформа 1С v8.3 1С:Розница 3.0 Розничная и сетевая торговля (FMCG) Россия Платные (руб)

Готовое интеграционное решение для оплаты покупок Долями в 1C:Розница 3.0. Реализовано в виде расширения. Интеграция сервиса dolyame.ru для приема платежей в рассрочку. Поддерживает работу от разных юридических лиц. Работа: в составе РИБ, отдельно от РИБ, тонкий, толстый клиент, web-клиент (через интернет-браузер). Интегрировано в Чек ККМ, Рабочее место кассира (РМК)

24000 руб.

02.11.2024    1288    10    0    

8

Сайты и интернет-магазины Платформа 1С v8.3 1С:Розница 2 Розничная и сетевая торговля (FMCG) Россия Платные (руб)

Интеграция сервиса dolyame.ru с 1С:Розница 2.3 для приема платежей в рассрочку. Готовое интеграционное решение для оплаты покупок Долями в 1C:Розница 2.3. Реализовано в виде расширения. Интеграция сервиса dolyame.ru для приема платежей в рассрочку. Поддерживает работу от разных юридических лиц.Работа: в составе РИБ, отдельно от РИБ, тонкий, толстый клиент, web-клиент (через интернет-браузер).

22440 руб.

19.12.2023    7344    46    12    

42

Сайты и интернет-магазины WEB-интеграция Системный администратор Программист Пользователь Платформа 1С v8.3 1C:Бухгалтерия 1С:Управление торговлей 11 Автомобили, автосервисы Россия Управленческий учет Платные (руб)

Интеграционный модуль обмена между конфигурацией Альфа Авто 5 и Альфа Авто 6 и порталом AUTOCRM. Данный модуль универсален. Позволяет работать с несколькими обменами AUTOCRM разных брендов в одной информационной базе в ручном и автоматическом режиме.

36000 руб.

03.08.2020    19352    24    22    

20

Прайсы Оптовая торговля Сайты и интернет-магазины Программист Пользователь Платформа 1С v8.3 Оперативный учет Управляемые формы 1С:Управление торговлей 11 Транспорт, автопарки, такси Управленческий учет Платные (руб)

Внешняя обработка адаптирована для 1C: УТ 11, предназначена для наполнения вашей базы данных товарами и сопутствующей информацией, предоставляемой b2b.4tochki.ru, обновления остатков и цен.

8160 руб.

31.01.2020    32464    17    7    

16

Сайты и интернет-магазины Программист Пользователь Платформа 1С v8.3 Бухгалтерский учет 1С:Бухгалтерия 3.0 Россия Платные (руб)

Данный модуль предоставляет возможность выгружать заказы из 1С: Управление торговлей 11 версии в "MEASOFT" (ранее "Курьерская служба 2008").

9600 руб.

27.04.2022    11874    21    3    

12

Сайты и интернет-магазины Программист Пользователь Платформа 1С v8.3 План видов характеристик 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х Розничная и сетевая торговля (FMCG) Оптовая торговля, дистрибуция, логистика Россия Управленческий учет Платные (руб)

Расширение предоставляет возможность создавать и редактировать номенклатуру с большим количеством характеристик и фотографий для них в один присест. Экономит время наполнения сайта товарами с нескольких минут на позицию до одной. Встроенный функционал сжатия фотографий. Простота и удобство позволяют значительно сэкономить время на типовых операциях и дисковое место под фотографии товара.

3600 руб.

25.05.2020    21188    16    16    

20
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. FreeArcher 163 15.01.18 06:14 Сейчас в теме
Интересное решение подключатся напрямую к mysql.
А своего API у OpenChart нет, только через SQL запросы с ним работать?
2. ogre2007 302 16.01.18 01:47 Сейчас в теме
(1)Спасибо за интересный вопрос.
Погуглил. Да, есть свое API. Могу ошибаться, но похоже оно действительно аналогично решает задачу.
Например, есть контроллер ControllerApiCart, описанный в ".../www/catalog/controller/api/cart.php".

Вот описание одной функции из него:
5. ogre2007 302 27.03.18 14:43 Сейчас в теме
(2)Корректировка. В Opencart 3 API есть, но он для других задач. Например для интеграции с мобильным приложением. Т.е. мобильное приложение это front-end а Opencart это back-end. И с помощью этого API мы можем редактировать корзину товаров в мобильном приложении.
Конечно, нам ничего не мешает написать свой API, по идее это не сложно, подержать gpl. Но это уже совсем другая история )
3. Vo-Va 972 14.03.18 17:52 Сейчас в теме
Добрый день. А по загрузке заказов нет подобных наработок?
4. ogre2007 302 25.03.18 11:25 Сейчас в теме
(3)В процессе разработки. Как появится, сразу выложу.
6. sfeotable 04.05.18 23:21 Сейчас в теме
по регламентному заданию можно поставить?
7. user970630 30.10.18 08:25 Сейчас в теме
А данная обработка только для 3-ей версии OpenCard? Тестировали на 2 или 1? Будет работать?
8. WKBAPKA 215 06.11.18 23:29 Сейчас в теме
Спасибо, будем крутить. Если что накручу нового, обязательно выложу. Еще раз спасибо за труды
9. Refox 24.08.20 10:45 Сейчас в теме
День добрый, а с Opencart версия 3.0.3.2 тестировали?
Оставьте свое сообщение