E-commerce проекты 15000+ товаров в полной интеграции с 1С

Post on 22-Jan-2018

247 views 2 download

Transcript of E-commerce проекты 15000+ товаров в полной интеграции с 1С

E-COMMERCE ПРОЕКТЫ15000+ ТОВАРОВ В ПОЛНОЙ

ИНТЕГРАЦИИ С 1С2 КЕЙСА ОБ ОПЫТЕ ПОСТРОЕНИЯ КРУПНЫХ ИНТЕРНЕТ МАГАЗИНОВ НА

MODX. АЛЬТЕРНАТИВА ИСПОЛЬЗОВАНИЮ 1С-БИТРИКС И ДРУГИХ

ПЛАТФОРМ

ЦЕЛЬ

+

ПРИНЦИП

ПРИНЦИП

ЗАДАЧА

ЗАДАЧА СИНХРОНИЗИРОВАТЬ 1С С БД САЙТА:

• КОНТЕНТНЫЕ СТРАНИЦЫ

• АССОРТИМЕНТ ТОВАРОВ

• ОСТАТКИ ПО СКЛАДАМ

• КАРТИНКИ

• ДИСКОНТНЫЕ КАРТЫ, СКИДКИ И АКЦИИ

• ЗАКАЗЫ И ПЕРСОНАЛЬНЫЕ ДАННЫЕ

MODX РАБОТАЕТ ПО СХЕМЕ

СТРУКТУРА РАЗДЕЛОВ САЙТА

ПОВЕДЕНИЕ

• НИКАКИХ КОНФЛИКТОВ С ЯДРОМ ИЛИ КОМПОНЕНТАМИ

• ЯДРО MODX НОРМАЛЬНО ОБНОВЛЯЕТСЯ

• 1C СИНХРОНИЗИРУЕТСЯ С БД ПО СВОИМ СОБСТВЕННЫМ КЛЮЧАМ

ТРЕБОВАНИЯ

ДЛЯ РЕАЛИЗАЦИИ ТАКОЙ МОДЕЛИ,

ТРЕБУЕТСЯ TRUE 1С ПРОГРАММИСТ

ПРОФИТ

БЕЗГРАНИЧНОЕ МНОЖЕСТВО ТОВАРОВ

ИЗ 1С

КАСТОМНЫЕ ТАБЛИЦЫ (НЕ MODX)

• MODX_ITEMS

• MODX_ITEMS_IMAGES

• MODX_ITEMS_MENU

• MODX_ITEMS_PROP

КАСТОМНЫЕ СТРАНИЦЫ ПОЛНЫЙ КОНТРОЛЬ ИЗ 1С

ПРОФИТ КОРПОРАТИВНЫЙ КОНТРОЛЬ НАД АССОРТИМЕНТОМ

ДОКУМЕНТ «ТОВАР» ЕДИНСТВЕННЫЙ ЭКЗЕМПЛЯР

ПЛАГИН НА ОБРАБОТКУ НЕСУЩЕСТВУЮЩИХ СТРАНИЦ

ПЛАГИН НА ОБРАБОТКУ НЕСУЩЕСТВУЮЩИХ СТРАНИЦ

РЕЗУЛЬТАТ

РЕЗУЛЬТАТ

РЕЗУЛЬТАТ

С СЕРВЕРНЫМИ ЗАГОЛОВКАМИ ТОЖЕ ВСЁ В ПОРЯДКЕ

phpThumb - ПРОБЛЕМА

ПО УМОЛЧАНИЮ ПРОВЕРЯЕТ НАЛИЧИЕ

СГЕНЕРИРОВАННЫХ КАРТИНОК ПО ХЭШУ

ИМЕНИ ИСХОДНОГО ФАЙЛА + ВХОДНЫЕОПЦИИ.

ПРИ СИНХРОНИЗАЦИИ КАРТИНОК ВО

ФРОНТЕ ОСТАВАЛИСЬ СТАРЫЕ

ПРЕВЬЮШКИ

phpThumb - ПРОБЛЕМА

РЕШЕНИЕ: НУЖНО ГЕНЕРИРОВАТЬ ХЭШ С

УЧЁТОМ ВРЕМЕНИ ИЗМЕНЕНИЯ

ИСХОДНОЙ КАРТИНКИ.

PHPTHUMB ИМЕЕТ ПАРАМЕТР MD5S

НО МОДУЛИ MODX PTHUMB И

PHPTHUMBOF ЕГО НЕ ПОНИМАЮТ…

phpThumb - FIX

РЕШЕНИЕ: НУЖНО ГЕНЕРИРОВАТЬ ХЭШ С

УЧЁТОМ ВРЕМЕНИ ИЗМЕНЕНИЯ

ИСХОДНОЙ КАРТИНКИ.

PHPTHUMB ИМЕЕТ ПАРАМЕТР MD5S

С PHPTHUMBON ПРОБЛЕМА

РЕШАЕТСЯ.

ПРОЕКТЫ

1) DOMFARFORA.RU (БЕЗ MINISHOP2)

2) TEST.WILLIAMS-OLIVER.RU (НА MINISHOP2)

НОВЫЙ ПРОЕКТ

НОВЫЙ ПРОЕКТ

• НА ТЕСТОВОМ СЕРВЕРЕ, БЕЗ НАГРУЗКИ

• ЗАГРУЖЕНО 8200 ТОВАРОВ

• СИЛЬНО ТОРМОЗИТ

• В РАЗДЕЛАХ ТОВАРОВ

• В ФИЛЬТРАХ

• В КАРТОЧКАХ ТОВАРОВ (ЕСТЬ ПОХОЖИЕ ТОВАРЫ)

РЕШЕНИЕ ELASTIC SEARCH

С ПОМОЩЬЮ 1 ЗАПРОСА МОЖНО ПОЛУЧИТЬ:

• ПОРЦИЮ КАРТОЧЕК ТОВАРОВ ПОДХОДЯЩИХ ПОД УСЛОВИЯ

ФИЛЬТРА

• ОБЩЕЕ КОЛИЧЕСТВО ТОВАРОВ УДОВЛЕТВОРЯЮЩИХ ЗАПРОСУ

• А ТАКЖЕ ДИАПАЗОНЫ ЗНАЧЕНИЙ ПОЛЕЙ В НАЙДЕНЫХ

РЕЗУЛЬТАТАХ

В ФОРМАТЕ JSON ОБЪЕКТА…,"aggregations":{"min_price":{"value":100.0},"max_price":{"value":500.0}}

РЕШЕНИЕ

СПАСИБО ЗА ВНИМАНИЕ

ИЛЬЯ ЕРШОВ

ВЕБ-РАЗРАБОТЧИК, РУКОВОДИТЕЛЬ ИНТЕРНЕТ-ПРОЕКТОВ

ERSHOV.ILYA@GMAIL.COM

SKYPE: ERSHOV.ILYA

WWW.ERSHOV.PW