Друзья, всем привет! В прошлой статья я кратко описал CMS, которую использую для работы своих интернет магазинов. Напомню, эта система — OpenCart, в российской сборке MaxyStore. Сегодня идем дальше. В этой статье я подробно остановлюсь на некоторых технических нюансах установки и настройки OpenCart.

Установка OpenCart

1. Установка OpenCart.

Установка этой системы ничем примечательным не отмечается. Если вы уже устанавливали хоть раз тот же WordPress, то и с установкой этой CMS проблем возникнуть не должно.

Порядок действий здесь следующий:

  1. На хостинге создаем базу данных и папку на ftp под файлы будущего сайта. В эту самую папку с помощью ftp клиента загружаем файлы дистрибутива. Для MaxyStore они лежат в архиве в папку upload.
  2. Далее следует переименовать два файла: config-dist.php на config.php и файл admin/config-dist.php на admin/config.php. Это легко сделать с помощью все того же ftp клиента. Не удивляйтесь, что файлы пустые, они нам пригодятся в процессе установки.
  3. Если у вас хостинг на Linux / Unix, то на папки image/, image/cache/, cache/, download/ и файлы config.php и admin/config.php установите следующие права доступа chmod 0755 или 0777.
  4. Далее заходите через браузер на свой магазин. Вы попадете в меню установки, где нужно будет следовать инструкциям.
  5. После завершения установки удалите с ftp каталог «install».

Два важных момента:

  • OpenCart имеет ряд требований к хостингу. Если они не соблюдаются, то OpenCart не получится установить. В процессе установки будет окошко с проверкой этих требований. Если какое-то условие не соблюдается и продолжить установку нельзя, то пишите в службу поддержки хостинга. Из практики могу сказать, что на локальный сервер Denwer OpenCart у меня не установился, поэтому я воспользовался альтернативным вариантом локального хостинга — OpenServer. С ним проблем никаких не было.
  • Когда первый раз заходите на сайт своего интернет магазина для установки OpenCart, обязательно используйте главное зеркало! Другими словами, если зашли по адресу www.moy-im.ru — главное зеркало будет с www.

2. Как удалить демо данные.

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

3. Устранение ошибки при создании категории или добавлении товара — Внимательно проверьте форму на ошибки!

Эта ошибка связана с тем, что по умолчанию активирована два языка — русский и английский. Как следствие, OpenServer просит вводить данный как на том, так и на другом языке. Если вам не нужен многоязычный сайт, удалите английский язык в разделе «Система» — «Локализация» — «Языки». После этого данная ошибка вас больше не побеспокоит.

Валюты и языки

4. Отключение иностранных валют.

Аналогично дела обстоят и с валютами. По умолчанию их три — рублю, доллар и евро. Ненужны следует отключить в разделе «Система» — «Локализация» — «Валюты».

5. Настройка ЧПУ в OpenCart (сборка MaxyStore).

Вся прелесть сборки MaxyStore в том, что большинство важнейших модулей в ней присутствуют сразу после установки. Вот и модуль Seo Pro, отвечающий за ЧПУ, доступен сразу. Как настроить ЧПУ в MaxyStore?

  1. На ftp в корневой папке есть текстовый файл .htaccess.txt. Его следует превратить в файл без расширения, то есть просто — .htaccess. Это можно сделать любым редактором кода. Лично я работаю с notepad++, чего и вам желаю.
  2. Далее заходим в раздел «Система» — «Настройки» и открываем на редактирование магазин по умолчанию. В разделе «Сервер» устанавливаем следующие настройки: Включить ЧПУ — да; Тип ЧПУ — SeoPro; ЧПУ товаров с категориями — да; Окончание ЧПУ — .html.

ЧПУ OpenCart

После этого кракозябры в URL адресах страниц сайта изменятся на ЧПУ. Это очень важно с точки зрения SEO!!!

6. Очистка шаблона.

Стандартный шаблон, да и большинство других шаблонов, нужно очистить от двух вещей — копирайта в подвале и скрытого заголовка h1, из-за которого сайт может попасть под санкции поисковых систем.

Для удаления копирайте откройте на редактирование файл catalog/view/theme/название_темы/template/common/footer.tpl и удалите строчку:

 
<div id="powered"><?php echo $powered; ?></div>

Скрытый заголовок можно найти в файле home.tpl в том же каталоге. Эта строчка:

 
<h1 style="display: none;"><?php echo $heading_title; ?></h1>

7.Какие дополнительные модули я использую на своих интернет магазинах:

  1. Simple — упрощенный заказ и регистрация на сайте. Шикарный модуль! Один из самых нужных для ИМ. Стоимость: 450 рублей.
  2. PayAfterCheck — модуль делали специально для меня. По умолчанию OpenCart при оформлении заказа обязательно требует его оплату. Данный модуль позволяет выбрать предпочтительный метод оплаты, но саму оплату не производить. Такой заказ сначала проверяет менеджер магазина: есть ли товар в наличии, согласует детали доставки и способ оплаты. Только после этого клиенту отправляются вариант оплаты.
  3. Всплывающая корзина. Как бы вы не стремились визуально выделить корзину, многие клиенты ее в упор не видят. Именно для их удобства создана всплывающая корзина, которая появляются сразу после выбора товара. Стоимость: 400 рублей.
  4. GeoIp — определение места проживания клиента по IP. Удобно, когда заполняешь адрес доставки, а регион и город уже указаны. Стоимость: 320 рублей.
  5. Fast Order (Быстрый заказ). Многих клиентов пугает долгое оформление товара — этот модуль создан специально для них. Для заказа товара достаточно будет указать в небольшой форме только свое имя, email и контактный телефон. После этого ждать, пока с вами свяжется менеджер. Стандартное оформление товара также можно оставить на сайте. Стоимость модуля: 400 рублей.
  6. Custom html — вывод html кода на страниц сайта. Используется, к примеру, для вывода текста на главной странице или виджета вконтакте в боковой колонке. Модуль абсолютно бесплатный. Это радует.

Лучший способ выразить благодарность автору - поделиться с друзьями!

Узнавайте о появлении нового материала первым! Подпишитесь на обновления по email:

Следите за обновлениями в Twitter и RSS.