![]() |
+7 (495) 229-0436 | ![]() |
shopadmin@itshop.ru | 119334, г. Москва, ул. Бардина, д. 4, корп. 3 | ![]() |
![]() |
![]() |
|
|
Импорт данных в интернет-магазины: алгоритм, который упростит вам жизнь22.04.2014 13:22
Николай Кекиш
Почему единственным эффективным способом в долгосрочной перспективе является разработка собственных модулей импорта данных в каждый интернет-магазин (имеется в виду прямой импорт в базу данных конкретной CMS). В первую очередь, полностью контролируется код модулей импорта, всегда можно оперативно внести изменения. Второе, что тоже очень важно, - это интеграция модулей в линейку ПО. Что особенного в модулях импорта? Это большое количество параметров, которые влияют на процесс импорта данных. Ниже приведена упрощенная схема алгоритма импорта данных в модулях CatalogLoader.
Алгоритм импорта данных в интернет-магазин
РеализацияНа следующем изображении показан стандартный диалог выгрузки из ПО CatalogLoader в OpenCart: Стандартные параметры для OpenCart: На следующем изображении показан стандартный диалог выгрузки в Битрикс через протокол 1С-Exchange:
Принцип алгоритмаПринцип алгоритма построен на следующей идее. Входными данными для алгоритма является локальная база данных с новым состоянием интерент-магазина (мы это называем КЛП-базой). Т.е. после завершения процесса импорта КЛП-база "перетечет" в требуемую базу данных CMS. Полностью или нет, с какими-то особенностями или нет - это уже зависит от настроек самого процесса импорта данных, которые определяет пользователь. Ниже приведены техническая информация, которая будет интересна интеграторам и разработчикам, - параметры, которые влияют на ход процесса импорта данных. CmsEngine строковая переменная [значение по умолчанию("")] ModeIsDisable логическая переменная [значение по умолчанию(false)] DbPrefix строковая переменная [значение по умолчанию("")] HttpTunnelLink строковая переменная [значение по умолчанию("")] HttpTunnelDelay числовая переменная [значение по умолчанию(0)] HttpImageWebDownloaderLink строковая переменная [значение по умолчанию("")] HttpImageWebDownloaderLinkSaveToFile логическая переменная [значение по умолчанию(false)] SqlConnectionString строковая переменная [значение по умолчанию("")] ShopPassword строковая переменная [значение по умолчанию("")] CategoryNameForImportAll строковая переменная [значение по умолчанию("")] PriceUpdate логическая переменная [значение по умолчанию(true)] MissedProductIsDisabled логическая переменная [значение по умолчанию(true)] MissedProductProcess логическая переменная [значение по умолчанию(true)] CustomParameters строковая переменная [значение по умолчанию("")] CallUrlOnStart строковая переменная [значение по умолчанию("")] CallUrlOnFinish строковая переменная [значение по умолчанию("")] ProductsUpdateSkip логическая переменная [значение по умолчанию(false)] CustomerProductSkuTemplate строковая переменная [значение по умолчанию("")] ImagesUpdate логическая переменная [значение по умолчанию(false)] ImagesUpdateMissed логическая переменная [значение по умолчанию(false)] MiminumProductsCountInSet числовая переменная [значение по умолчанию(0)] Конечно, везде есть много нюансов, не всегда и не для каждой CMS получается поддержать все параметры алгоритма. Это может быть обусловлено протоколом обмена, архитектурой базы данных или особенностями реализации CMS. Представленный подход позволяет достаточно гибко настраивать процессы импорта данных в интернет-магазины и справляется с большими объемами данных до сотен тысяч позиций. Данный подход был реализован для импорта данных в следующие CMS: Ссылки по теме |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
О нас |
Интернет-магазин ITShop.ru предлагает широкий спектр услуг информационных технологий и ПО.
На протяжении многих лет интернет-магазин предлагает товары и услуги, ориентированные на бизнес-пользователей и специалистов по информационным технологиям. Хорошие отзывы постоянных клиентов и высокий уровень специалистов позволяет получить наивысший результат при совместной работе. В нашем магазине вы можете приобрести лицензионное ПО выбрав необходимое из широкого спектра и ассортимента по самым доступным ценам. Наши менеджеры любезно помогут определиться с выбором ПО, которое необходимо именно вам. Также мы проводим учебные курсы. Мы приглашаем к сотрудничеству учебные центры, организаторов семинаров и бизнес-тренингов, преподавателей. Сфера сотрудничества - продвижение бизнес-тренингов и курсов обучения по информационным технологиям.
|
119334, г. Москва, ул. Бардина, д. 4, корп. 3 +7 (495) 229-0436 shopadmin@itshop.ru |
|
© ООО "Interface Ltd." Продаем программное обеспечение с 1990 года |