(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С:Розница 2 Розничная и сетевая торговля (FMCG) Россия Платные (руб)

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

22440 руб.

19.12.2023    6351    41    11    

37

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

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

24000 руб.

02.11.2024    871    4    0    

4

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

Склад Вашего магазина онлайн в Telegram. С картинками, ценами, описанием и характеристиками. Используйте Telegram как торговую площадку и увеличивайте продажи.

54000 руб.

10.09.2024    1097    2    4    

3

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

Программа позволяет одним кликом настроить сбор цен ваших конкурентов или дилеров в интернете. Автоматически собирает данные результата поиска Яндекса (вам не придется вручную добавлять каждый сайт, за которым нужно следить). Обновление цен происходит по заданному вами расписанию автоматически. Можете легко отслеживать позиции вашего сайта в Яндексе по ключевым словам и фразам. Этот инструмент даст вам лучшее понимание того, как ваша SEO-стратегия влияет на видимость вашего сайта в поисковой выдаче, и поможет вам улучшить контент и структуру сайта для повышения его позиций. Функция доступна во всех тарифах.

19950 руб.

23.09.2019    31365    8    12    

30

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

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

36000 руб.

03.08.2020    18699    20    22    

18

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

Расширения для возможности ввода в УТ (ERP КА), УНФ, Рознице 2 множественных свойств и выгрузки значений их на сайт Битрикс.

7500 руб.

29.11.2017    67770    784    108    

212
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. FreeArcher 162 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 926 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 тестировали?
Оставьте свое сообщение