Статьи

OXID eSales — платформа электронной коммерции, которая просто работает! Часть 1

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

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

Что такое надежная, многофункциональная платформа электронной коммерции, которую легко настроить в соответствии с моими потребностями?

Существует множество платформ электронной коммерции. Все от WP электронной коммерции для WordPress , Shopify , Highwire , BigCommerce и FoxyCart до, пожалуй, самых известных из них: Magento.

У меня нет топора, который можно заточить против любого из вышеупомянутых выборов. Но, используя несколько из них, в частности Magento, я лично нахожу, что с ними может быть немного сложно работать, чтобы достичь того, что мне нужно. Если вы когда-либо работали с моделью данных Magento EAV , вы точно знаете , о чем я говорю.

В этой серии из трех частей я познакомлю вас с OXID; платформа, о которой англоговорящий мир мало что слышал. Я говорю на англоязычном мире, поскольку продукт базируется во Фрайбурге, Германия, и, следовательно, большая часть доступной онлайн-документации составлена ​​на немецком языке.

OXID используется рядом известных производителей, включая Mercedes Benz , Zeiss , Carrera , Sindopower . Достаточно сказать, что из этого списка масштабов магазинов, которые можно построить, достаточно для бизнеса практически любого размера.

Отказ от ответственности: я работаю на сертифицированного партнера OXID . Так что я не буду лгать тебе. У меня есть небольшой уклон к продукту. Но я не включаю это по этой причине; Я подключаю его, потому что, несмотря на его причуды, это простая и эффективная платформа, которая мешает вам, позволяя вам приступить к настройке и настройке вашего магазина электронной коммерции.

Вот как будет работать серия:

  • В первой части мы увидим, как начать работу с базовой установкой OXID.
  • Во второй части мы рассмотрим процесс настройки внешнего вида и установки существующей установки, а также некоторые ключевые параметры бэкэнда.
  • Наконец, в третьей части мы расскажем, как по-настоящему оживить вашу установку, написав собственный модуль, позволяющий нам отображать последние твиты для нашей учетной записи Twitter.

Итак, давайте начнем.

Особенности и требования

OXID выпускается в трех версиях или версиях: Community, Professional и Enterprise. Для целей этой серии мы сосредоточимся на бесплатной версии сообщества. Принципиально нет большой разницы между тремя версиями. Однако в приведенной ниже таблице перечислены основные функции, изложенные в официальной документации .

oxide1-01

Требования магазина на удивление, довольно минимальны.

  • PHP 5.2.10 или выше (плюс расширения: glib, bcmath, json, php-xml, libxml2, токенайзер значков, mbstring)
  • MySQL 5.0.33 или выше
  • Apache 1.3 или выше

Теперь это немного глянец. Как и в любом хорошем магазине, нужно рассмотреть несколько областей, таких как кеширование, прокси, etags, сжатие gzip и так далее. Тем не менее, основные требования магазина все еще довольно легкие.

Установка, которую я использую в этой серии, будет основана на моей стандартной среде разработки. Это основано на VirtualBox VM, с гостевой ОС Ubuntu Linux.

Он сконфигурирован только с 512 Мб памяти, наряду с MySQL 5.1.62, Apache 2 и PHP 5.4. Если у вас менее мощная конфигурация, вам все равно все будет хорошо.

Я не могу говорить за другие веб-серверы, такие как NginX, Lighttpd или Microsoft IIS. Так что, если вы используете один из них, ваш пробег может отличаться. Однако, если вам удобно управлять любым из них, не стесняйтесь использовать их; и дайте мне знать, как вы поживаете в комментариях.

Процедура настройки

Хорошо, сначала загрузите копию Community Edition OXID. Вы можете заполнить регистрационную форму, если хотите, или просто перейти к загрузке . После завершения загрузки извлеките содержимое из архива и поместите его в корневой каталог документов Apache, чтобы обслуживать магазин.

Первое, что вы увидите, это экран установки / установки. Однако мы еще не настроили базу данных для нашей установки. Итак, если вам удобно его настраивать, тогда создайте новую базу данных вместе с пользователем с подходящими разрешениями. Следующие инструкции сделают это.

CREATE DATABASE oxidtestshop;
GRANT ALL ON oxidtestshop.* TO 'oxidtestshopuser'@'localhost' IDENTIFIED BY '<your_password>';

oxide1-02

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

На уровне серьезности, от красного до зеленого, вы увидите, как настроены ваши настройки. Если у вас есть красные предметы, пожалуйста, настройте или установите их. Если у вас есть желтые предметы, подумайте, хотите ли вы рассмотреть их или нет.

Если сначала вы видите все на немецком языке, вы увидите поле выбора рядом с установкой Sprache für . Нажмите на нее и выберите английский. После этого установщик перезагрузится на английский язык, и вы сможете продолжить установку. (Если ваш немецкий достаточно хорош, продолжайте с установщиком как есть.)

Основная конфигурация

oxide1-03

На втором шаге мастера есть несколько вариантов на выбор:

  • Ваш рынок
  • Основная страна доставки
  • Язык магазина
  • Регулярно проверяйте наличие обновлений

Я установил для рынка значение «Любой другой», страну доставки в Австралию (я австралиец и полностью предвзят), а язык магазина — английский, и я выбрал регулярные обновления.

Этот шаг заключается в том, чтобы убедиться, что магазин достаточно локализован для работы на целевом рынке, соответственно расширяя возможности локализации.

Магазинная лицензия

oxide1-04

Выбрав эти параметры, нажмите кнопку внизу «Начать установку», где вы попадете на страницу «Условия лицензии». Это указывает на то, что код в магазине распространяется под GPL. Если вам удобно, нажмите «Я принимаю условия лицензии», а затем нажмите «Продолжить».

Конфигурация базы данных

oxide1-05

Сейчас мы находимся на этапе настройки базы данных, поэтому введите имя базы данных, имя пользователя и пароль, которые мы указали ранее. Я предполагаю, что ваша база данных находится в том же окне, что и ваш веб-сервер, поэтому оставьте имя хоста на localhost. Два последних варианта стоит отметить. Нажмите «Установить демонстрационные данные» и «Кодировка символов UTF-8».

Демонстрационные данные помогут сделать магазин более значимым в дальнейшем. Кодировка UTF-8 сделает магазин более гибким и удобным для любого языка, с которым вы бы хотели работать; что-то всегда удобно иметь.

Конфигурация пользователя Admin

oxide1-06

Теперь осталось пройти всего несколько шагов. Далее вы сможете установить URL магазина и информацию о пользователе администратора. Вы увидите URL магазина и каталоги для корневого и временного каталога магазина уже заполнены.

Если вам не нужно, оставьте их как есть. Введите имя пользователя и пароль для пользователя с правами администратора, затем нажмите «Сохранить и продолжить». На этом этапе установка завершена и доступны ссылки на интерфейс магазина и доступ администратора.

Бегущий Магазин

oxide1-07

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

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

oxide1-08

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

Итак, в целом, OXID — это очень современный и многофункциональный интернет-магазин, способный удовлетворить все, кроме самых требовательных или индивидуальных потребностей онлайн-торговли. Теперь давайте посмотрим на бэкэнд, чтобы закончить это введение.

Администрирование магазина

oxide1-09

На приведенном выше снимке экрана вы можете видеть, что существует огромное количество доступных вариантов, из стандартных основ, включая:

  • Конфигурирование продуктов
  • Категории товаров
  • страны
  • Производители / поставщики
  • Атрибуты продукта
  • CMS страницы
  • Управление пользователями и группами

Тогда это идет вплоть до более продвинутых вариантов:

  • Кастомные / сторонние модули
  • Сторонние расширения
  • Способы оплаты
  • Налог и правила доставки
  • Статистика магазина

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

Вывод

Это подводит нас к завершению широкого знакомства с OXID eSales. Я знаю, что на этом этапе это было немного на высоком уровне, и мы не слишком взялись за дело. Но это все изменится. Во второй части мы начнем создавать собственную тему, основанную на стандартной. Затем, в части 3, мы будем создавать пользовательский модуль. Так что оставайтесь здесь и будьте готовы застрять в хорошем коде.

Так что вы думаете об OXID? Он не так сложен в настройке и настройке, как, скажем, Magento, но это не значит, что он не так подходит для ваших или ваших клиентов в сфере электронной коммерции. Я надеюсь, что вы видели, что это довольно мощный и многофункциональный магазин — и в следующих частях серии, в которых вы можете настроить его в соответствии с требованиями вашего проекта. Вы использовали это раньше? Хотели бы вы попробовать это для своих клиентов?

Дай мне знать в комментариях.

Изображение через Fotolia