(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    5099    37    11    

35

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

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

36000 руб.

03.08.2020    17782    19    22    

16

Сайты и интернет-магазины Интеграция WEB-интеграция Платформа 1С v8.3 Конфигурации 1cv8 Управленческий учет Платные (руб)

Интеграция 1С и Битрикс 24. Разработка имеет двухстороннюю синхронизацию 1С и Bitrix24 задачами. Решение позволяет создавать пользователя в 1С из Битрикс24 и наоборот. Данная разработка технически подходит под все основные конфигурации линейки продуктов 1С:Предприятие 8.3 (платформа начиная с 8.3.23). При приобретении предоставляется 1 месяц бесплатных обновлений разработки. Доступна демо-версия продукта с подключением Вашего Битрикс24

5040 руб.

04.05.2021    19848    13    17    

16

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

В настоящее время система СБП очень часто стала использоваться в повседневной жизни. Одна из систем интеграции СБП через СБЕР. Данная конфигурация является инструментом интеграции СБП в Альфа Авто. Данная система не просто формирует статический QR, а динамический, а значит, в системе будет привязка и на покупателя, и на документ.

7200 руб.

25.10.2022    6306    33    4    

11

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

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

19950 руб.

23.09.2019    31021    7    12    

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