Drupal+LiteCommerce=Ecommerce CMS: альтернативное бесплатное решение для организации электронной коммерции

Здравствуйте!
В этой статье я познакомлю Вас с интересным альтернативным решением для организации интернет-магазина. Речь пойдет о приложении LiteCommerce представленным фирмой Creative Development LLC. LiteCommerce является бесплатным распространяемым под свободной лицензией приложением, может использоваться как самостоятельное решение для интернет-магазина. Также его можно использовать в связке с CMS Drupal, что увеличивает функциональность и потенциал.
Возможности LiteCommerce
Установка и архитектура
- Бесплатное решение с открытым исходным кодом на основе PHP/MySQL
- Может работать как автономный интернет-магазин, так и в связке с CMS Drupal
- Лёгкая установка LiteCommerce и Drupal CMS из коробки (есть возможность скачать пакет «Ecommerce CMS» с сайта разработчика)
- Управление магазином и блоками модуля с помощью интерфейса Drupal
- Современная объектно-ориентированная архитектура MVC
- Гибкая модульная система позволяет без изменения основных файлов производить настройки приложения и упрощает модернизацию
- Поддержка HTTPS/SSL
- Полностью настраиваемый дизайн и макет
- Совместимость с популярными браузерами: IE 6+, Firefox 2+, Chrome 4+, Safari 3+, Opera 10+
Управление каталогом
- Неограниченное количество товаров и категорий
- Гибкие цены для товаров с опциями
- Инвентаризация товаров
- Автоматическая генерация миниатюр для товаров
- Товар может принадлежать более чем к одной категории
- Импорт товаров из CSV-файлов
Реализация и продвижение
- Система дружественных URL-адресов (при подключении к Drupal)
- Настраиваемые мета-теги для товаров, категорий и других страниц сайта (при подключении к Drupal)
- Скидки
- Оптовые цены
- Рекомендуемые продукты
- Бестселлеры
- Недавно добавленные продукты
- Подарочные сертификаты
Функционал магазина
- Магазин и блоки прозрачно интегрируется с CMS Drupal в единый веб-сайт
- Страницы каталога обновляются с помощью AJAX без перезагрузки
- Фотогалерея для просмотра изображений товаров с функциями масштабирования
- Ссылки «предыдущая» и «следующая» на страницы с описанием товаров
- Количество товара для добавления в корзину изменяется с помощью прокрутки колеса мыши
- Наличие Wish List для сохранения понравившихся товаров
- Список недавно просмотренных товаров
- Форма быстрого поиска товара
Заказы, доставка и налоги
- Настраиваемые уведомления по электронной почте
- История заказов для клиентов и администратора
- Оплата и отслеживание статуса доставки
- Печать счетов
- Поддержка системы PayPal, Standard, PayPal Express Checkout, Google Checkout и Authorize.NET (SIM)
- Настраиваемый предел суммы заказа
- Изменение сумм заказа и цены доставки в режиме реального времени
- Неограниченное количество методов доставки
- Стоимость доставки на основе веса, способа доставки и адреса
- Международных, национальных и местных доставки
- Доставка в пределах города/региона, доставка в пределах страны, международная доставка
- Настраиваемый расчет налога
- Импорт/экспорт заранее определенных схем налогообложения
- Различный налог на определённые виды товаров
- Налоги и транспортные сборы в зависимости от местоположения клиента
- Функция «не облагается налогом»
- GST/PST (Канадская налоговая система)
- Настраиваемые единицы измерения, форматы даты и времени и символ валюты
- Экспорт продаж и данных о клиентах для использования в электронных таблицах
- Экспорт заказов в формате MS Excel XP
Обзор Ecommerce CMS
Установка и начальная настройка
Установка производилась на локальный сервер под управлением Ubuntu 10.10 (PHP 5.3.3, MySQL 5.1.49, Apache 2.2.16). После скачивания и распаковки в директорию локального сервера я приступил к установке интернет-магазина. Первым делом меня встретило сообщение с текстом лицензионного соглашения.
Далее страница со стандартной формой настройки подключения к базе данных, затем последовал довольно длительный процесс установки системы. После установки на экране страница начальных настроек сайта и учетной записи администратора. Отличие этой страницы от стандартной в том, что внизу располагается область настроек модуля LiteCommerce. Предлагается выбрать географический регион размещения магазина, а также установить пример каталога с товарами.

Первое знакомство
И вот я на главной странице магазина, она выглядит также как и на демо-сайте разработчиков. Отображаются доступные категории и блок рекомендуемых товаров. При наведении мышкой на область с товаром он аккуратно выделяется рамкой и появляется подсказка, предлагающая перетащить товар в корзину или просмотреть увеличенное изображение товара щелкнув по значку лупы.
Перетащив один из товаров в указанную мне область, я пополнил корзину без перезагрузки страницы. Сразу перешел к оформлению покупки. Меня встретила приятная пошаговая форма оформления заказа. На первом шаге предлагается заполнить все поля и указать свой email или авторизоваться, также можно поставить галочку и создать новый аккаунт для новых покупателей (тут же происходит верификация имени пользователя на совпадение имен в базе).

Администрирование LiteCommerce
Управление и настройки блоков модуля LiteCommerce
Управление отображением блоков производится через интерфейс Drupal. Для создания блока существует отдельная вкладка, на которой указывается название блока, заголовок и наименование подключаемого виджета. Всего в стандартном пакете 10 виджетов, у каждого виджета при создании блока присутствуют собственные настройки для отображения информации.
Управление магазином
Интерфейс магазина мне понравился, далее я отправился изучать его администраторскую часть. До этого момента, на сайте все выглядело знакомо (старый добрый Drupal), но после входа в админ-панель магазина появился отдельный раздел сайта. На странице приветствия расположены кнопки-ссылки управления заказами, содержимым магазина (список товаров, добавление товара, управление категориями товаров), управления пользователями, основные настройки магазина, просмотр статистики, установка дополнительных расширений и работа с базой данных магазина (резервное копирование, восстановление).
Для сортировки и поиска заказов используется форма, позволяющая делать выборку по ID заказа, email, а также дате заказа.

Поиск товаров ведется по артикулу, названию, категориям (опционально по подкатегориям).

Добавление товара
При добавлении товара, доступны следующие поля и опции: артикул (SKU), название, категория, стоимость, обложение налогом, бесплатная доставка или нет, выставлять на продажу или нет, краткое и полное описание товара. Также присутствуют поля, относящиеся к SEO: чистая ссылка на страницу товара, ключевые слова и meta-описание. Также есть поле для добавления javascript на страницу с товаром. На отдельных вкладках можно добавить дополнительное поле, добавить изображение и опции для товара.
Создание категорий и списка рекомендуемых товаров
Добавление товаров в список рекомендуемых происходит из числа существующих в каталоге. Для это на странице управления категориями присутствует форма поиска товаров. Из найденных товаров отмечаются те, которые необходимо рекомендовать к приобретению.
На этой же странице присутствует кнопка добавления категории, при нажатии на которую отображается страница с настройками категории. Для категории необходимо указать название, указать заголовок страницы категории (скрывать или использовать название категории), описание, изображение категории для каталога, доступ к категории товаров (для всех, для пользователей с привилегиями или для тех кто уже совершал покупки), SEO-поля (заголовок окна, meta-слова, meta-описание, чистая ссылка на страницу категории).

Настройки магазина LiteCommerce
Основные настройки
Настройки производятся в меню «Settings», раздел «General settings». На вкладке «General» производятся настройки отображения товаров на страницах магазина (количество товаров на странице, отображение миниатюр и т.д.) и настройки оформления заказов (минимальная и максимальная сумма для заказа, переадресация в корзину при добавлении товара, настройки адреса доставки по умолчанию), настройки форматов даты, мер веса, символа валюты и т.д. На вкладке «Company» указывается название интернет-магазина, адрес и контактная информация. Вкладка «Email» позволяет произвести настройки SMTP почтового сервера для отправки сообщений, настройки валидации почтовых адресов, а также настройки отправки отчетов. На вкладке «Security» производятся настройки безопасного соединения и защиты от спама (captcha). Присутствует возможность привязки IP-адреса к учетной записи администратора. Добавление разрешенных IP-адресов производится на вкладке «Admin IP protection».
Настройки методов доставки
Настройки производятся в меню «Settings», раздел «Shipping settings». Данный раздел позволяет включать/отключать доставку для товаров в магазине, позволяет указать адрес доставки по-умолчанию. Также на вкладке «Methods» можно редактировать и добавлять любые методы доставки. Вкладка «Zones» позволяет добавлять/удалять зоны (страны) в которые доступна доставка. На вкладке «Rates» можно настроить параметры ранжирования стоимости доставки в зависимости от веса, количества и зоны доставки.
Настройки налогов и сборов
Раздел «Taxes» позволяет добавлять налоги/сборы, которыми облагаются товары или доставка. Также на вкладке «Rates/conditions» можно ранжировать величину налогов по различным критериям. На вкладке «Tax Scheme Definitions» можно загрузить схему налогообложения или воспользоваться готовой, если она Вам подходит.
Настройки адресов доставки
Настройки магазина позволяют указать регионы доставки для определенной страны. Таким образом, покупателю будет предложено выбрать регион из списка, а не вводить самому.
Создание привилегированных статусов
Привилегированный статус позволяет покупателям, обладающим им, иметь доступ к товарам из закрытых категорий. Создание статуса в LiteCommerce происходит в разделе «Memberships» меню «Settings». Можно придумать любое название для привилегий и тем самым очень гибко настроить доступ пользователей к товарам в магазине.
Мультиязычность
Модуль LiteCommerce позволяет создавать переводы для большого количества языков.
Обслуживание сайта
Функции обслуживания доступны из меню «Maintenance».Резервное копирование/восстановление БД
Раздел резервного копирования/восстановления «DB Backup/Restore» позволяет нажатием одной кнопки получить копию базы данных всего сайта и также с помощью одной кнопки восстановить информацию.
Управление изображениями товаров
Для загрузки и хранения изображений на сервере, раздел «Image files» позволяет создавать директории и поддиректории, а также управлять размещением изображений товаров.Просмотр статистики
В разделе «Statistics» отображается информация о заказах по количеству за день, неделю, месяц. Отображается количество выполненных, в процессе, ожидающих рассмотрения и отказы/ошибки в заказах. Можно посмотреть 10 самых продаваемых товаров за день, неделю, месяц. Также на вкладке «Search statistics» можно узнать статистику поисковых запросов по интернет-магазину.Изменение вида магазина
Функции изменения внешнего вида магазина можно использовать полностью, если LiteCommerce используется без CMS Drupal. Поэтому стоит выделить из удобств возможность редактирования шаблонов электронных писем.
Также присутствует возможность внесения изменений в CSS стили и замена изображений, используемых в оформлении интернет-магазина, но опять же это необходимо при использовании LiteCommerce как самостоятельного продукта.
Выводы
В целом от LiteCommerce у меня остались впечатления хорошие, понравился интерфейс рабочего магазина, используется много украшений и передовых технологий AJAX. Такой магазин затягивает тем, что хочется всё попробовать, взаимодействовать, а во время игры потенциальному покупателю проще принять решение о покупке. За такой интерфейс я бы поставил 5 баллов.Но в то же время администраторский раздел не превзошел мои ожидания. Очень много нужных функций, но несмотря на поддержку со со стороны Drupal, отсутствует та гибкость и простота настроек как в Ubercart. Не совсем удобный интерфейс по созданию товаров, не понятная система темизации отображения информации товаров.
Я считаю, что при таком функционале и дизайне темы оформления «из коробки» и чуть кривоватой админке магазина, LiteCommerce можно использовать для самостоятельного создания не сложного интернет-магазина без привлечения сторонней помощи. Авторам этого решения для организации интернет-торговли надо отдать должное за проделанную работу и пожелать успехов в развитии проекта.
При написании статьи я использовал сайт разработчиков LiteCommerce и скачанную с этого сайта версию Ecommerce CMS. Изучив форум на данном сайте я понял что сообщество использующее это решение очень мало и особой поддержки ждать, наверное, не стоит. Но радует стремление авторов развиваться, сегодняшняя версия продукта работает под управлением Drupal 6, но в ближайшее время появится версия под Drupal 7. Буду следить за историей проекта.
Спасибо за внимание!
6 комментариев
На хостинге правда.
Попробовать на убунте чтоли?
32 метра оперы не катит. Перешел на VPS
Спасибо за отзыв!
Вчера LiteCommerce 3 был «официально» выпущен:
www.litecommerce.com/news/litecommerce-3-released.html
Новая версия довольно сильно отличается по отдельным моментам от той, которая описана в этом отзыве. Что-то было добавлено, что-то — изменено, что-то — вырезано с целью доработки и выпуска улучшений либо в следующих версиях, либо в виде отдельных модулей.
Будем благодарны за любой feedback по новой версии и с радостью ответим на ваши вопросы, связанные с LC3.
Спасибо!