Как часто вам приходится создавать электронные магазины? Если вы работаете в веб-студии или в качестве свободного дизайнера, то, наверное, часто. Почти каждый второй-третий клиент из сферы бизнеса задумывается или уже твердо решил развивать у себя направление интернет-торговли, даже если речь идет о регионах. Поэтому перед разработчиками веб-сайтов каждый раз стоит одна и та же задача – быстро и качественно сделать интернет-магазин. Путей решения есть несколько: если сайт разрабатывается с использованием какой-либо CMS (системы управления контентом), то можно использовать встроенные в нее модули электронной торговли, они есть во многих свободных системах, а в коммерческих уже давно стали стандартом.
В ряде случаев разработчики предпочитают создавать свои решения с нуля – в таком подходе есть и сильные, и слабые стороны. Конечно, если есть какие-то особенные требования к функциональности или же специфика товара или рынка требует полностью заказного решения, то это единственный вариант удовлетворить требования клиента. В качестве минуса такого подхода можно назвать фактически растрачивание ценных ресурсов разработчиков впустую, ведь большинство функций электронного магазина являются стандартными и присутствуют во всех решениях для электронной торговли. Вариации могут быть на этапе приема заказа или в случае, когда надо тесно интегрировать магазин и какие-то внутренние информационные системы предприятия.
Среди open-source-скриптов сложно подобрать надежную и функциональную платформу
Есть и третий путь – создание интернет-магазина на основе специализированного движка, который, по сути, является особым случаем системы управления контентом. Если такое решение уже популярно, включает в себя все стандартные для электронного магазина функции, имеет устойчивое сообщество разработчиков, то такой путь представляется наиболее выгодным как для студии-разработчика, так и для заказчика, и, если говорить более широко, удобным для конечного покупателя. Сразу ограничимся рассмотрением только open-source-решений на наиболее популярной платформе PHP и MySQL. Что интересно, несмотря на большую потребность в решениях для электронной коммерции, среди open-source-скриптов действительно хороших, стабильных и надежных решений очень мало. Нет, если поискать на специализированных ресурсах вроде hotscripts.com или sourceforge.net, то можно обнаружить множество интересных программ, но решающих какую-то одну узкую задачу, к примеру – реализующих корзину пользователя (shopping cart) или классы, помогающие получать оплату, вычисляющие налоги и так далее. Но программ для построения полностью законченного магазина не так уж и много. Среди них хотелось бы выделить один из самых удачных и мощных проектов – osCommerce.
Не уверен, но приставка «os» в названии почему-то ассоциируется с определением «операционная система для коммерции», потому что osCommerce призвана решить практически любые проблемы при организации магазина. Фактически вам, кроме хостинга и склада, может ничего больше не понадобиться!
osCommerce – свободная платформа для создания магазинов любого уровня сложности
osCommerce – это свободная open-source-платформа (под лицензией GNU GPL), основанная на PHP и MySQL, предназначенная для создания интернет-магазинов любой сложности. Развивается osCommerce независимым сообществом, в котором много и наших соотечественников, тем более что именно у нас osCommerce очень популярна для построения магазинов. Основной сайт сообщества – /redir.php?url=www.oscommerce.com%3C%2Fa%3E%2C там же ведется репозитарий всех модулей и обновлений, CSV-сервер, с которого можно скачать последний релиз программы. К сожалению, давно не выпускались самостоятельные сборки osCommerce, последняя еще за 2004 год – 2.2М2. Это стабильная сборка, на основе которой созданы уже тысячи магазинов. В каталоге модулей почти все дополнения ориентированны именно на эту версию. В то же время работа над новой версией продолжается, хоть и медленно. Сейчас она доступна через CSV в виде каждодневных сборок, в основном с существенно переработанным административным интерфейсом, но ее пока не рекомендуют использовать для серьезной работы, только как испытательную платформу.
Концептуально osCommerce состоит из двух основных частей, разделенных еще на уровне каталогов: административной (или "бэк-енд") части и собственно каталога товаров.
Магазин оставляет очень приятное впечатление еще на этапе установки – удобный пошаговый инсталлятор с возможностью в любой момент вернуться назад позволяет настроить все необходимые для запуска параметры, так что через пару минут вы получаете полностью работающий магазин, а каталог заполняется тестовыми примерами товаров, для того чтобы сразу посмотреть на все возможности osCommerce.
osCommerce изначально ориентирована на крупные магазины, где есть десятки и сотни категорий товаров, например большие магазины электроники, книжные супермаркеты. В каждой категории поддерживается неограниченное количество товаров. Правда, тут следует сделать оговорку, что в предыдущих версиях товары могли выводиться в одной категории все вместе, без разбиения на страницы. Сейчас этот механизм доработан. Если у вас стоит предыдущая версия, можно поискать постраничный вывод среди доступных модулей.
Дизайн у каталога традиционно блочный, трехколоночный, причем каждый блок через админпанель можно перемещать или вообще отключить его показ. osCommerce в стандартной конфигурации позволяет развертывать полностью многоязычные магазины, переключение между версиями удобно выполнено в виде национальных флагов и работает на лету, а для каждого товара можно сразу задавать описания на всех необходимых языках.
Очень мощные функции по описанию параметров любых товаров
Очень развиты возможности по описанию товаров. В этом osCommerce почти нет равных среди других решений для электронных магазинов. Можно создавать для каждого типа товаров свои информационные поля, которые будут описывать технические характеристики изделий, публиковать фотографии товаров, причем кроме стандартных двух изображений можно создать целую галерею картинок. Каждый товар снабжается описанием, ссылками на страницы производителя (кстати, работа с производителями выделена вообще в отдельный модуль, что очень нехарактерно). Также можно добавлять целые статьи к товарам и рубрикам каталога, фактически организовав информационный портал внутри магазина, что очень хорошо скажется на популярности ресурса.
Регистрация пользователей – это и благо, и недостаток стандартной конфигурации
Конечно, есть и возможность добавлять свои комментарии, для этого надо предварительно зарегистрироваться. Вот момент регистрации не очень продуман, поскольку это необходимо даже для совершения покупки, но ввод пароля, создание аккаунта – все эти действия могут отпугнуть значительное число покупателей-новичков, еще не готовых воспользоваться всеми возможностями. Поэтому ряд разработчиков сделали модификации кода, для того чтобы на этапе заказа пользователь мог выбрать, хочет ли он регистрироваться или же продолжить процесс покупки. Но пока в текущем релизе этой функции еще нет, ее необходимо добавлять самостоятельно, модифицировав код.
В osCommerce есть встроенная система публикации новостей, как общих для всего магазина, так и по отдельным товарам. К примеру, их можно экспортировать с сайта производителя.
Для больших магазинов с тысячами товаров функция поиска – это неотъемлемый элемент любой страницы. В osCommerce быстрый поиск доступен всегда из боковой панели, а если необходим более мощный инструмент, то расширенный поиск поможет отобрать товары по цене, ключевым словам или производителю. Но если ваш магазин имеет узкую специализацию, то, возможно, вам требуется переделать поиск под конкретные товары, к примеру, если это книги, по автору, номеру ISBN или УДК. Сторонние разработчики создали несколько очень интересных модулей, расширяющих функциональность поиска. Например, есть модуль-конструктор для самостоятельной сборки компьютера из комплектующих, которые продаются в магазине, – очень удобное и интересное решение для локальных розничных магазинов или сборщиков ПК.
Оплатить товар любым способом – не проблема!
Последним шагом в процессе использования магазина является оплата. Эта часть, как и все остальные, также полностью модульная и позволяет подключить к osCommerce множество систем оплаты, начиная от обычного почтового перевода и заканчивая автоматическими гейтами к процессинговым центрам и электронным системам PayPal, WebMoney, "Яндекс.Деньги". Причем функциональность магазина позволяет автоматически учитывать налоги, почтовые сборы и другие влияющие на цену факторы (например, сезонные скидки, рекламные акции продавца и даже скидки по купонам), сразу рассчитывая конечную стоимость. Наши разработчики добавили к функциональности еще и автоматическое формирование платежных ведомостей, счетов-фактур – в общем, всего, что требуется отечественному интернет-торговцу, чтобы начать продавать товары через Сеть.
Модуль для интеграции с 1С – EasyPopulate
Вот, к примеру, еще одна задача, которая очень актуальна для малого и среднего бизнеса на территории СНГ, – интеграция с бухгалтерскими системами и складскими программами. Причем в большинстве случаев речь идет только об одной программе – 1С. Для многих розничных предприятий, которые ведут учет и бухгалтерию, функция объединения информации о товарах, заказах и продажах в интернет-магазине и, к примеру, в офлайновой точке очень актуальна. Для этого необходимо всего лишь установить один модуль расширения – EasyPopulate, и теперь можно обмениваться информацией с 1С или с собственными программами, работающими, к примеру, в Excel или Access. Кстати, этот модуль стабильно входит в десятку самых популярных расширений на официальном сайте osCommerce.com.
Мы обязательно продолжим описание пакета osCommerce, ведь множество аспектов еще остались нерассмотренными, а информации на эту тему в Сети очень мало. В следующих статьях мы более подробно рассмотрим административную часть магазина и основные настройки, а потом расскажем о наиболее интересных и нужных модулях, а также о том, как их интегрировать в ваш магазин (это, к сожалению, пока не самая легкая процедура даже для опытного веб-программиста). Но уже сейчас вы можете свободно скачать дистрибутив и установить систему на свой сервер – после установки она сразу готова к работе, и вы можете изучить на тестовой базе товаров все нюансы ее работы. Хотя процедура установки очень проста, но, если вы новичок, лучше сначала просмотрите этот анимационный ролик, где шаг за шагом показаны все этапы инсталляции osCommerce.
Ссылки по теме
- Официальный сайт osCommerce
- Русское сообщество пользователей
- Пакеты расширения и патчи
- osCommerce Knowledge Base
- Flash-ролик по установке osCommerce
Статья получена: hostinfo.ru