PC Magazine

Собственно говоря, постановка задачки: решение ряда по-хорошему фактических задач по «подгонке» имеющегося налицо готового предложения для прямо-таки электронной коммерции под специфику какой-то по-особенному относительной торгашеской фирмы: специфики введения , интеграция, др. Конечно же в качестве очень-очень готовой «коробки» окончательно подобрана система особенно электронной коммерции Amiro.CMS. Казалось бы вначале подозрительно осмотрим, какие основы и расклады к решению базисного комплекта задач по организации и ведению плана «Интернет-магазин», были пристально заложены нарочно в подобранную систему и какова ее зодчество. Принципы, реализованные в системе

Без сомнения основной принцип — реализация плана как Web-приложения для решения всех ненамного обычных задач по организации и ведению Интернет-торговли: высочайшие притязании к производительности системы, безопасность продукта, удобство применения, покрытие в общем-то широкой сферы задач в отсутствии потребности доработок и наименьшие издержки на развертывание Web-приложения. Иными словами при данном на систему не возлагаются нехарактерные ей функции (по-своему обычные для CRM-систем: бухгалтерия, по-старому складское хозяйство, документооборот и так далее), хотя учитываются механизмы для взаимодействия с подходящими столь программными продуктами (1С, «Бест» и другие.). И наконец модульность системы и очень-очень эластичные опции применяемых расширений разрешает правильно использовать только по-старому нужную работоспособность в масштабах плана не лишь не перегружает сверхизбыточными полномочиями интерфейс управления, но и сокращает нагрузку на серверные ресурсы (что очень актуально при реализации Web-приложений).

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

Вполне возможно, что возможностей системы хватает более-менее на успешную реализацию 95-98% необходимостей собственников страниц.

возможность слишком стремительного развертывания Интернет-проектов в отсутствии надобности привлечения Web-программистов; поистине интуитивный «Менеджер веб-сайта», глубоко реализующий вероятность глубоко трудиться как по настройке однозначно навигационной текстуры вебсайта, управлению его интерфейсом (через шаблоны), страховым компаниям, иллюстративный материал и другие.) заполнением веб-сайта; развитой блок попросту электронной коммерции, дозволяющий правильно делать проф Интернет-магазины, а еще слишком функциональные однозначно электронные сборники, специально созданные для сбережения структурированных этих хоть какого формата; просто-напросто полный и документированный багаж опций платформы, дозволяющий сконфигурировать CMS под личные задачки всякого Интернет-проекта через интерфейс системы; ориентированность интерфейса на малоподготовленных юзеров и слишком маленький порог «вхождения» в «юзеры» системы;Архитектура и идеология системы

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

Amiro.CMS вначале строилась в расчете полностью на экстремальные правила использования и экономию серверных ресурсов, что мысленно дает возможность правильно использовать систему в том числе и для организации сервиса-конструктора вправду даровых страниц, спецификой которого относительно считается в высшей степени полностью невысокая подготовленность юзеров, налицо неизменные атаки и выяснения безопасности сервиса и потенциально высочайшие перегрузки в следствии неоптимально сознательно сделанных web-сайтов очень-очень неквалифицированными юзерами. (к примеру, сервис www.webstolica.ru, реализованный на Amiro.CMS, Налицо на нынешний эпизод спокойно обслуживает наиболее 35 тысяч веб-сайтов).

С одной стороны в Amiro.CMS слепо продано 3 столь ключевых однозначно строительных вида модулей: довольно-таки линейное хранилище этих (для организации новостных лент, материалов с рубрикацией, в общем-то файловых архивов, подписок и т.д.), воистину иерархическое хранилище ненамного разнородных этих (для организации всех довольно-таки трудоемких текстур – каталог продукции, база познаний, энциклопедии и так далее) и система расширений для очень-то перекрестных взаимосвязей и существа полностью добавочной функциональности меж особенно стандартными модулями (для организации дискуссий, рейтингов, охрана от спам-роботов, иные однозначно сервисные способности). И вообще по-особенному в отдельную суть можнож прекрасно выделить мало-мальски системные модули для организации онлайн-заказов, процессинга очень-очень платежных систем, размена данными и прочие расширения.

Как всегда большинство модулей быть может переиспользовано ненамного на различных страничках веб-сайта (мультистраничность), что дозволяет воплотить текстуру веб-сайта, содержащую однотипные странички (к примеру, немного лент новостей, фотогалерей, др.).

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

Не удивительно, что архитектурно система оптимизирована для работы с очень мало-мальски популярной на всех хостинговых площадках БД MySQL, что предварительно дает возможность правильно использовать все по-своему отличительные черты и плюсы этой БД и в отсутствии по-старому избыточной перегрузки бизнес-логики для оптимизации, к примеру, под БД Oracle, MS SQL.

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

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

Можно подумать, что в системе хладнокровно представлены 4 поистине ключевых вида юзеров: постоялец (однозначно системная категория), зарегистрированный юзер (лениво принадлежит к некоторой группе специально с назначенными правами), модер (лично имеет доступ к этим иных юзеров и на легкодоступные его группе модули), админ (лично имеет все права на легкодоступные его группе модули). К примеру, права доступа назначаются на уровне групп юзеров, 1 юзер спокойно сможет входить в хоть какое число групп, а любая категория крайне имеет возможность крайне иметь однозначно всевозможные лимитирования на внедрение всего списка легкодоступных модулей в системе.

Но разработка довольно-таки добавочных модулей и расширений

А вот для исследования модулей применяется приспособление надстроек, который разрешает, как совершенно сделать взаправду свежий модуль, но и сформировать из него дистрибутив для полностью комфортной установки на хоть какой вебсайт, окончательно оказавшийся под управлением Amiro.CMS.

К несчастью при творении Интернет-проекта на платформе Amiro.CMS юзеру нет потребности вникать в специфики зодчества БД и по-хорошему программного кода. И правда, он быстро сможет всецело сосредоточится на задачках очень-очень прикладного значения. Мысль о том, что попросту в отдельных вариантах крайне имеет возможность скоро понадобиться какая-либо оптимизация шаблонно хладнокровно творимых системой индексов БД для заслуги очень предельной производительности более прямо-таки емких запросов.

Само собой разумеется, что в процессе подготовки плана существа вебсайта отчасти электронной коммерции приготовляется список упорно требуемых модулей и расширений платформы. Неудивительно, что для решения базисного комплекта задач по-человечески целесообразно прямо-таки досконально предварительно разглядеть напросто последующие модули и расширения Amiro.CMS и отчасти отличительные черты их опции под по-хорошему фактические задачки:

Интернет торговый центр: каталог продуктов; прием заявок; обмен данными; обсуждения продуктов; рейтинги продуктов. Настройка иных модулей, входящих в поставки пакетов Amiro.CMS, довольно в целом несложна, очень наглядна и как следует документирована.

Можно сказать высоко остановимся подробнее на настройке каталога продукции. И кроме того совершенно выделим прямо-таки последующие рубежи опции каталога:

проектирование текстуры рубрик каталога, определение главных комплектов черт продуктов; проектирование проекта размена данными с наружными прибавлениями, текстура этих, периодичность размена данными, слишком необходимые опции. создание текстуры каталога, атрибутов продуктов; настройка модуля размена данными в «1С», синхронизация текстур этих и загрузка каталога из «1С». Специфика ввода и редактирования этих

Тем более особенности интерфейса модулей работы с данными:

при открытии модуля для администрирования раскрывается форма прибавления новейшего составляющей, лично имеющая чаще всего применяемых поля ввода. В таком случае все доп данные сгруппированы по высокофункциональным приспособлениям и по-своему доступны через переключаемые закладки (в отсутствии перезагрузки странички модуля); администратор может отлично настроить интерфейс управления модуля под поистине точные задачки, к примеру, расположить поля ввода чаще всего применяемых атрибутов продукта по-человечески в верхнюю часть однозначно главной формы ввода, а для изредка применяемых или же больших комплектов атрибутов спокойно перенести просто-таки в нижнюю часть формы или вынести более-менее на отдельную закладку; все модули снабжены многофункциональным фильтром для срезки и поиска полностью важных для работы частей, ненамного массовые операции гарантируют наиболее попросту успешную работу однозначно с глобальными операциями. Другими словами возможность сортировки перечня деталей по хоть какому в общем-то доступному полю, движение составляющего в перечне в «1 клик» (в начало, в конец, опосля позиции); задание формул расчета ценовых характеристик (к примеру, налогов, бонусов, сумм доставок, пр.) в категориях или же воистину отдельных товарах для напросто массовых операций по изменению параметров продукта; режим редактирования в формате MS Excel напрямик в Web-интерфейсе панели админа; в целом гибкие способности импорта/экспорта продуктов, заявок, юзеров для я вынесения всех операций в их по-особенному первичную базу фирмы/компании (программы 1С, «Бест», «Галактика» и однозначно всевозможные иные, крайне имеющие функции экспорта/импорта Однозначно в собственные БД). Перейдем лично к настройке нужных модулей.

По всей вероятности настройка текстуры каталога продуктов

Как обычно успешно определяются поистине четкие свойства и структуризацию всех видов продуктов. Обычно для данного составим таблицу, в какой их и перечислим (с указанием образцов артикулов):

Анализируем текстуру этих, постепенно выделяем главные и совсем вспомогательные качества, группируем по атрибутам. Поэтому производим прямо-таки единые опции каталога (распознаем применяемых СКВ), нарочно делаем и настраиваем группы продуктов, наполняем данными справочники, крайне имеющие эти по доп свойствам продукта.

Прежде всего обмен данными в масштабах постепенно поставленной задачки делится на 2 подзадачи – импорт этих каталога из 1С в базу Интернет-магазина и экспорт получаемых заявок обратно в базу 1С.

Как правило для опции импорта этих каталога устанавливается входящий в пакет поставки модуль для 1С.

Выяснилось, что при размене с наружными источниками Amiro CMS примет на вооружение синхронизацию по наружным личным номерам (id_external). А главное поэтому при размене все поля, лично имеющие id_external, немедленно надлежит твердо сознавать как личные номера наружней системы, с коей делается размен данными.

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

Тогда также слепо продана вероятность размена данными с хоть каким наружным прибавлением, которое лично имеет возможность сформировывать csv-файлы с данными. Кстати сказать в данном варианте импорт в Amiro.CMS исполняется при помощи очень-очень зрительного многошагового «Мастера опции импорта».

Теги: ,

Оставить комментарий