Создание и установка интернет-магазина на базе шаблона osCommerce
После того как вы скачаете ZIP файл, вы распаковываете архив и сохраняете все файлы из архива на вашем компьютере. Ваш менеджер архива создаст папку "OSC" внутри распакованной корневой директории. Эту папку вы называете "shop". Затем скопируйте данную папку в корневой каталог вашего веб-сервера.
Наберите "http:// your_site/shop/" в браузере ("your_site" — это адрес вашего веб-сервера).
Если у вас возникли какие-то проблемы с браузером, попробуйте ввести ссылку "http://your_site/shop/install/". Проверьте закрывающий слэш в конце адреса, так как некоторые конфигурации веб-серверов не позволяют обрабатывать адреса в другом формате. Нажмите на "Install", чтобы перейти к следующему шагу.
Для корректной инсталляции поставьте галочки в обоих полях ("Import Catalogue Database" and "Automatic Configuration") и нажмите "Continue".
Из-за того, что osCommerce использует базу данных для хранения данных, вы должны заполнить все поля, чтобы загрузить данные на ваш сервер базы данных. Установочный скрипт osCommerce импортирует значения из файла "web_root/shop/install/oscommerce.sql" в указанную базу данных ("web_root" это путь к корневому каталогу вашего веб-сервера).
Database Server - адрес вашего сервера базы данных
Username - имя того пользователя, который будет иметь доступ и права на создание и изменение баз данных и таблиц
Password — пароль пользователя базы данных
Database Name - название вашей базы данных osCommerce
Session Storage — специализированное хранилище для сессионных значений
Нажмите "Continue" для перехода на следующий шаг. osCommerce выполнит тестовое соединение с сервером базы данных. Вы будете проинформированы о результатах. В случае если osCommerce не сможет установить соединение, вам необходимо связаться с администратором сервера и проверить его настройки.
Нажмите "Continue now". Теперь osCommerce добавит значения в базу данных. Этот процесс может занять несколько минут. Проверьте настройки конфигураций osCommerce. После проверки настроек нажмите "Continue".
Чтобы завершить процесс установки нажмите "Continue". Вы получите уведомление об успешной установке.
Чтобы посмотреть на свой on-line магазин, нажмите "Catalogue".
Вы увидите 2 или 3 уведомления вверху браузера. Чтобы их скрыть вам необходимо:
1.удалить папку "install" из "web_root/shop"
2.пометить файл "web_root/shop/includes/configure.php" как файл только для чтения.
Чтобы произвести какие-то изменения в вашем магазине, вам нужно набрать в вашем браузере "http://your_site/shop/admin/". Мы рекомендуем вам изменить название папки администратора на название, известное только вам (например, secret_name) и ввести секцию администратора используя выбранное вами название "http://your_site/shop/secret_name/".
Как изменить шаблон уже существующего интернет-магазина без его переустановки:
Давайте разберемся как изменить дизайн уже существующего osCommerce магазина без повторной переустановки. Войдите в ваш osCommerce магазин на сервере и разархивируйте полученную папку с шаблоном osCommerce.
Что вам нужно сделать:1.Скопируйте все файлы из корневой папки (за исключением папок)
2.Скопируйте папку /images
3.Откройте папку /includes и скопируйте файлы header.php, footer.php, column_left.php и column_right.php
4.Скопируйте папку /includes/boxes
5.Откройте папку /includes/classes и скопируйте boxes.php файл
6.Откройте папку /languages/english и скопируйте папку /images
7.Откройте папку /languages/espano и скопируйте папку /images
8.Откройте папку /languages/german и скопируйте папку /images
9.Откройте папку /includes/modules и скопируйте product_listing.php и new_products.php
Вот и все! Проверьте результат...
Изменение количества включенных продуктов
Вопрос: Как мне изменить количество включенных продуктов на главной странице?
Ответ: Количество колонок, которые показаны в секции Featured Products (Продукты) на главной странице магазина может быть изменено посредством редактирования файла "includes/modules/new_products.php". Количество должно быть изменено соответственно. Количество по умолчанию '2', показаны же будут 3 колонки, так как отсчет начинается с нуля.
$col ++; if ($col > 2) { $col = 0; $row ++; } ?>
Следующий (видоизмененный) код будет показывать 2 колонки:
$col ++; if ($col > 1) { $col = 0; $row ++; } ?>
Как обновлять картинки?
Вам необходимо открыть ваш PSD файл в Adobe Photoshop. Зайдите в папку "sourcespsd" и там вы найдете все PSD файлы для вашего шаблона osCommerce.
Вы можете редактировать любой текст используя текстовый инструмент (hotkey "T"). Чтобы добавить новую картинку откройте файл с картинкой, после чего просто перетащите ее в свой шаблон открытый в фотошопе. Когда вы производите изменения со своим PSD файлом, вы должны сохранять их пошагово. Чтобы это сделать вам нужно нажать Ctrl + Alt + Shift + S чтобы открыть окно "Save For Web"(или же сохранить через "File-->Save For Web"). Потом выберите все слои, которые вы хотите сохранить (чтобы сделать многократный выбор зажимайте shift ). Нажмите "Save". Выберите "selected sliced" and "images only" in next dialog. Выберите папку "osc", затем сохраните. Если вы все сделали правильно, то вам будет задан вопрос о том, хотите ли вы заменить старые файлы с картинками, выберите Заменить.
Затем все обновленные картинки сохранятся в папке "images" локально на вашей машине. Теперь вам нужно их скопировать на сервер. Замените все картинки, после чего обновятся.
Вы можете открыть страничку вашего интернет-магазина, обновить ее и увидите новые загруженные картинки.
Register Globals в шаблоне osCommerce
Вопрос: Я получаю ошибку register globals в файле php.ini.
Ответ: Дело в данном случае не в нашем osCommerce шаблоне и не в сложностях с установкой. Это скорее проблема вашего хостинг-провайдера. Вам нужно связаться с вашим хостинг-провайдером и попросить техническую поддержку включить вам register globals. В противном случае ваш шаблон нельзя будет настроить и вам придется воспользоваться услугами другой хостинговой компании, которая будет поддерживать эту функцию.
Права доступа к файлу Configure.php
Вопрос: Как мне правильно настроить права доступа к файлу configure.php во время настройки шаблона osCommerce?
Ответ: Пожалуйста, выполните следующую инструкцию пошагово:
Переименуйте папку "catalog/install" или удалите ее.
Перенастройте права в "catalog/includes/configure.php" на 644 (если же система и после этого выдает предупреждающее сообщение в верхней части страницы, попробуйте перенастройте файл "catalog/includes/configure.php" file на 444 — файл при этом будет предназначен только для чтения, по такой схеме работают некоторые сервера из соображений безопасности).
Измените права доступа в директории "catalog/images" на 777.
Измените права доступа в директории "admin/images/graphs" на 777.
Создайте директорию "admin/backups" и измените права доступа на 777 (это папка, в которой хранятся резервные копии баз данных вашего магазина в секции "Tools" административной части магазина).
Авторские права osCommerce
Вопрос: В демо шаблонов в нижней части страницы я вижу баннер/линк сайта системы osCommerce. Должен ли я использовать этот баннер, покупая шаблон osCommerce?
Ответ: Текст "Сделано на osCommerce", или подобный этому текст, который показывается в секции Administration Tool и секции Catalog modules — не обязательно должен быть показан на вашем сайте. Вы можете заменить данный текст своей информацией.
Как включать и выключать infoboxes
Шаблон osCommerce предоставляет возможность включать и выключать стандартные infoboxes. Из-за дизайна иногда приходится отключать некоторые из них, но вы можете их легко включить в файлах " /includes/column_left.php" или " /includes/column_right.php".
Все, что вам нужно сделать — это убрать комментарий из определенного блока:
/*
$Id:column_left.php,v 1.15 2003/07/01 14:34:54 hpdl Exp $
osCommerce, Open Source E-Commerce Solutions
http://www.oscommerce.com
Copyright (c) 2003osCommerce
Released under the GNU General PublicLicense
*/
if ((USE_CACHE == 'true') & &empty($SID)) {
echotep_cache_categories_box();
} else {
include(DIR_WS_BOXES . 'categories.php');
}
if ((USE_CACHE == 'true') & & empty($SID)) {
// echo tep_cache_manufacturers_box();
} else {
// include(DIR_WS_BOXES . 'manufacturers.php');
}
// require(DIR_WS_BOXES . 'whats_new.php'); // This is for"Latest Products" infobox
// require(DIR_WS_BOXES . 'search.php');
// require(DIR_WS_BOXES . 'information.php');
?>
Строка для блока выглядит следующим образом:
(DIR_WS_BOXES . 'THE_BOX_FILE_NAME.php'); где THE_BOX_FILE_NAME это название блока.
Описание продукции
Вопрос: Если я удалю английский язык из моего шаблона osCommerce, описание продуктов не будет доступно на других языках.
Ответ: проблема в файле "new-products.php"(includes/modules) в строке 40, где переменная указывает на главный язык в базе данных. Если вы удалите этот язык (в данном случае английский), то вам необходимо будет установить ID активного языка в данном файле.
Структура шаблона osCommerce
Вы получили ваш шаблон osCommerce и разархивировали папки. Давайте изучим содержимое этих папок.
"screenshots" — содержит скриншоты шаблона.
"osc" — содержит установочные файлы шаблона osCommerce.
"sources" — содержит файлы ресурса.
- "clipart_library" — содержит .PSD файлы с клипартом — все элементы собраны в несольких файлах.
- "fonts" — содержит все шрифты, которые используются в .PSD файлах — True Type (.TTF), шрифты Adobe (PFB\PFM), или же и те, и другие.
- "psd" — содержит .PSD файлы Adobe Photoshop.
Папка ресурсов может содержать также папку "Html" — это html версия вашего OsCommerce шаблона, в ней находятся .HTML файлы и папки с изображениями.
Помните: Из соображений безопасности папка sources заархивирована и защищена паролем. Чтобы разархивировать защищенный паролем ZIP файл вам необходимо будет установить программу работы с архивами и правильный пароль. Как только ZIP файл начнет открываться, система потребует ввести пароль. Паролем является идентификационный номер (ID) вашего заказа. Вы найдете этот номер на странице заказа, которую вы найдете пройдя по линку присланному вам посредством электронного письма.
Как установить дополнительные модули в osCommerce
Итак, если вы хотите установить дополнительные модули сторонних разработчиков для вашего OsCommerce магазина, следуйте предложенной инструкции:
1. Зайдите по адресу http://www.oscommerce.com/community/contributions и скачайте те дополнительные модули, которые вам нужны
2. Сохраните и разархивируйте файл
3. Каждый дополнительный модуль имеет детальную инструкцию по установке и имплементации в ваш OsCommerce магазин, так что просмотрите перед редактированием вашего магазина все readme файлы, которые прилагаются к пакету, или же файлы по установке на сайте.
4. Например, если вы скачиваете дополнительный модуль для "InfoBoxes" (инфоблоков), то вам следует скопировать .php файл с этим блоком в папку /includes/boxes
5. Все зависит от вида модуля, но вероятнее всего вам придется включить этот новый инфоблок в файл column_left.php или column_right.php.
6. Теперь вы можете обновлять файлы на вашем сервере и проверять все видоизменения.
Помните:
1. Никто не несет ответственности за использование вами того или иного модуля и устанавливаете вы их под свою ответственность.
2. Некоторые дополнительные модули несовместимы с вашим шаблоном и они должны будут быть видоизменены, чтобы соотноситься с вашим дизайном.


