Уважаемые пользователи!
Описание магазина
Введение
Онлайн-магазин osCommerce 3.0 является проектом, полностью созданном на базе скрипта osCommerce 3.0. Начало проекта ведется с мая 2009 года. На тот момент были начаты работы по написанию русификатора для только что вышедшей в свет новой версии osCommerce 3.0 Alpha 5. После выхода русификатора 23 июня 2009 года был положен старт проекту, который сейчас имеет название osCommerce 3.0.
В ходе работ над русификатором для osCommerce 3.0 выявились проблемы локализации, которые потребовали фиксов, так как магазин имел проблемы с языкам без латиницы. Изначально не отправлялись письма с хоста магазина если присутствовали кириллические символы, в отзывах по товарам были "краказябалы", дата добавления товаров отображалась закорючками и т.п.. Проблем было предостаточно, и поэтому для нормальной работы магазина на русском языке потребовались патчи. Таким образом патчей набралось достаточное количество. Причем появились патчи уже не связанные с локализацией, но исправляющие другие выявленные баги.
Спустя время было принято решение русификатор переименовать в Service Pack. Это произошло 24 января 2010 года. Позже в пакет исправлений стали включаться изменения по дизайну, новые шаблоны, некоторые модули и доработки.
1 февраля 2011 года было принято решение переименовать проект в более короткое и запоминающееся название osCommerce 3.0, так как проект уже не только вносил исправления, но и внедрял некоторые нужные новые модули в магазин.
Архитектура магазина построена по принципу MVC+L (Модель-представление-поведение+язык / Model-View-Controller+Language), в которой модель данных приложения, пользовательский интерфейс, языковые данные и управляющая логика разделены на четыре отдельных компонента, так, что модификация одного из компонентов оказывает минимальное воздействие на другие компоненты.
Возможности магазина
Общая функциональность osCommerce 3.0:
Совместимость со всеми версиями PHP 5.2 и выше
Все функции имеют модульную структуру
Объектно-ориентированная структура (MVC+L)
Полная мультиязычность
Установка osCommerce 3.0:
Автоматическая установка и обновление версий через веб-интерфейс
Дизайн в osCommerce 3.0:
Шаблонная структура XHTML/CSS
Легкая интеграция дизайна в новый сайт
Поддержка динамических изображений
Функциональность администраторской части osCommerce 3.0:
Поддержка неограниченного количества товаров и категорий
Структура "Товары-Категории"
Структура "Категории-Товары"
Добавление/Редактирование/Удаление категорий, товаров, производителей, пользователей и обзоров
Панель администратора защищена через логин и пароль, которые задаются во время установки
Связь с клиентами напрямую через E-Mail
Система резервного копирования и восстановления базы данных
Печать счетов и отгрузочных (путевых) листов в окне заказа
Статистика по товарам и покупателям
Поддержка мультиязычности
Поддержка неограниченного количества валют
Автоматическое обновление курсов валют (ЦБРФ, НБУ, НБРБ, НБМ, Oanda, XE)
Выбор вида отображаемой информации на странице заказа
Поддержка статических и динамических баннеров с полной статистикой
Менеджер слайдов
Возможность редактирования 100% текста каталога товаров из административной панели без необходимости правки файлов
Создание статей/новостей и их ассоциация с товарами
Создание гибкой системы скидок на товары в процентах и фиксированной сумме
Добавление/удаление/редактирование разделов и текста в боксе информации из панели администратора
E-mail в HTML и текстовом форматах
Функциональность пользовательской части osCommerce 3.0:
Все заказы размещаются в базе данных для их быстрого и эффективного поиска
Клиенты могут видеть историю покупок и состояние заказа
Клиенты могут редактировать свои личные аккаунты
Адресная книга с несколькими адресами доставки и расчетов
Временная корзина покупателя для гостевых посетителей сайта и постоянная корзина покупателя для клиентов
Быстрый и понятный поиск, а также расширенный поиск по характеристикам
Предсказуемая процедура контроля
Безопасные транзакции через SSL
Количество товаров в каждой категории может быть отображено или скрыто
Общий и "по категориям" список бестселлеров
Отображение товаров, которые наиболее часто покупают с текущим товаром
Капча (антиспам) для формы обратной связи
Отображение сведений о доставке в описании товара
Товары:
Динамические связи товаров по характеристикам
Описание товаров с использованием визуального HTML-редактора
Автоматический вывод уцененных товаров
Контроль наличия товаров и их отображения
Подписка на рассылку
Оплата:
Поддержка многочисленных оффлайновых способов оплаты
Поддержка многочисленных онлайновых способов оплаты (2CheckOut, Paypal, Authorize.net, iPayment, Chronopay и др.. Опционально Webmoney, Liqpay, Rbkmoney, Robokassa и т.д.)
Определенные условия оплаты для разных зон
Доставка:
Задание веса, цены и пункта назначения с помощью модуля доставки
Назначение ограничений в реальном времени (UPS, USPS, Fedex, ..)
Отгрузка в зависимости от веса и пункта назначения
Налоги:
Гибкая система расчета налогов в зависимости от района и страны
Установка различных налоговых ставок для разных товаров
Установка и обновление
Требования к системе
Основными требованиями к хостингу для установки osCommerce 3.0 являются:
PHP v. 5.2+ (с расширениями MySQLi)
MySQL v. 4.1.13+ или v. 5.0.7+
Установки PHP:
register_globals - Off
magic_quotes - Off
file_uploads - On
session.auto_start - Off
session.use_trans_sid - Off
session.use_only_cookies - Off
Расширения PHP:
MySQLi
GD
cURL
json
mbstring
SimpleXML
imagemagick (не критично)
OpenSSL (желательно)
bz2 (не критично)
zip (не критично)
Процесс установки
Закачайте файлы osCommerce 3.0 на Ваш сервер. Рекомендуем во избежание повреждения файлов при закачке производить закачку osCommerce 3.0 в архивированном виде на сервер, с дальнейшим извлечением архива средствами административной панели хостинга или консолью SSH. Если в панели хостинга нет возможности работать с архивами, то рекомендуем использовать ftp-менеджер Filezilla или подобный.
Так как osCommerce 3.0 создан в UTF-8 кодировке, то для его нормального функционирования нужно, при создании базы данных в phpMyAdmin, установить такие значения:
MySQL-кодировка: utf8 (рис. 1)
Сопоставление соединения с MySQL: utf8_unicode_ci (либо, в зависимости от ситуации, utf8_general_ci) (рис. 1)
Сравнение: utf8_unicode_ci (либо, в зависимости от ситуации, utf8_general_ci) (рис 2.)
Примечание: Сопоставление соединения utf8_general_ci более быстрое, но при сортировке менее точное, а сопоставление в utf8_unicode_ci более правильное, поддерживает расширения, но более медленное. Рекомендуем использовать utf8_unicode_ci.
Далее в строке браузера наберите адрес вашего сайта. На экране отобразится страница инсталлятора.
В правом верхнем углу экрана отображаются флаги с языком установки. Выберите нажатием на флаг необходимый язык, если это необходимо.
В левой части экрана указаны параметры сервера. Если параметр соответствует необходимому, то рядом с ним показывается зеленая галочка. Если сервер подходит по параметрам, то можно приступать к следующему шагу. Нажимаем кнопку Установить.
Шаг 1. На первом шаге необходимо настроить параметры соединения с базой данных сервера. Если параметры окажутся не верными то в левой части экрана отобразится предупреждение с источником ошибки.
Шаг 2. На втором шаге требуется сконфигурировать пути на сервере. Особенно внимательно отнеситесь к созданию пути для рабочей директории work. Эту директорию для большей безопасности желательно создать ниже корневой (root) директории сервера. Пример: Root директория сервера - www/htdocs/. Work (рабочая) директория - www/work/. Если путь к рабочей категории сконфигурирован не верно, то рядом со строкой ввода пути к рабочей категории появится предупреждающий знак (восклицательный знак в квадрате оранжевого цвета).
Шаг 3. На третьем шаге будет предложено произвести необходимые настройки (установки) магазина. Если Вы хотите чтобы импортировались образцы демо-товаров, то поставьте галочку "Импорт образцов данных".
Шаг 4. Это заключительный шаг установки. На нем Вам будут указаны пути в административную панель и в каталог с товарами.
Структура панели Администратора
Конфигурация
Этот раздел служит для конфигурации основных настроек магазина.
Администраторы
В этом разделе осуществляется установка/редактирование административных прав для пользователей административной панели. С помощью этого инструмента можно создать администраторов магазина, имеющих доступ с строго определенным разделам административной панели магазина. Например администратор-менеджер может получить права только для доступа к управлению товарами, и все остальные меню у него будут отсутствовать. Администратор приема заказов может получить права только на обработку заказов и т.п..
Добавление/редактирование администраторов осуществляется кнопкой Добавить в правой верхней части экрана. При этом создается логин и пароль администратора и указываются разделы, к которым администратор будет иметь доступ. Добавление разделов доступа осуществляется из раскрывающегося списка в третьем поле. Удаление разделов осуществляется нажатием на кнопку с изображением белого знака Х в красном круге.
Конфигурация
Этот пункт в меню дает доступ к различным конфигурационным настрокам магазина.
Мой магазин
Название магазина - укажите название вашего магазина.
Владелец магазина - укажите имя владельца магазина. Оно будет отображаться в почтовой рассылке, письмах счетов и т.п.
E-Mail адрес - укажите E-Mail адрес Вашего магазина. Этот адрес будет отображаться в письмах клиентам, но не обязательно именно с него будет идти отправка писем.
E-Mail от - этот адрес используется для отправки писем. Также можно прописать имя отправителя.
Страна - укажите страну местонахождения магазина.
Зона - укажите зону расположения магазина внутри страны (регион).
Быстрая отправка сообщений о заказе - укажите E-Mail на который Вы хотите получать уведомления о сделанных клиентами заказах. Можно указывать несколько E-Mail адресов.
Разрешить гостям рекомендации другу - если вы хотите чтобы гости могли рекомендовать товар своим друзьям, то активируйте эту функцию.
Адрес магазина и телефон - укажите координаты Вашего магазина (адрес, телефон, ICQ и т.п.).
Десятичные знаки в налогах - укажите количество десятичных знаков (знаков после запятой) в значениях налогов.
Отображать це