Навигационная панель
Домой Карта сайта Связь с разработчиком
 Заказать интернет-магазин:

Лучшие работы из портфолио
 Поиск по сайту:
Логика: и    или


Установка и настройка интернет-магазина PHPShop

1. Системные требования

  1. Apache => 1.3.*
  2. MySQL => 4.*
  3. PHP => 4.*
  4. ZendOptimizer => 2.1.*
  5. RewriteEngine ON для Apache
  6. XML Support, Register Globals ON для PHP

2. Установки на локальный сервер Denwer

  1. Установить Denwer - набор дистрибутивов, используемый Web-разработчиками (программистами и дизайнерами) для отладки сайтов на «домашней» (локальной) Windows-машине без необходимости выхода в Интернет.
  2. Установить ZendOptimizer в тот же каталог, где размещается Denwer (инструкция по установки Denwer и ZendOptimizer)
  3. Установить PHPShop в любую директорию на сервере, например в demo.ru. (в некоторых случая нужна дополнительная директория demo.ru/www/)
  4. Запустить web-сервер, воспользовавшись ярлыком "Run Server" в меню "Программы"

3. Установка для всех серверов

  1. Загрузить распакованный архив в бинарном (двочном) режиме
  2. Создайте новую базу MySQL на своем сервере.
  3. Отредактируйте файл связи с базой MySQL "config.ini", лежащий в папке "ваш_сайт/phpshop/inc/config.ini".
    [connect]
    host="localhost";             # имя хоста
    user_db="user";         # имя пользователя
    pass_db="mypas";            # пароль базы
    dbase="mybase";           # имя базы
    
  4. Воспользуйтесь встроенным инсталлятором для установки базы.

  5. Установите опцию CMOD 777 (UNIX сервера) для папок:

    1. license
    2. UserFiles/Image
    3. UserFiles/File
    4. files
    5. phpshop/admpanel/csv
    6. phpshop/admpanel/dumper/backup


  6. Для входа в административную панель нажмите F12.
    Пользователь и пароль задается при установке скрипта.
    Панель управления адаптирована под браузер Microsoft Internet Explorer => 5.5.
    Панель протестирована на браузерах (IE 5.0, IE 5.5, IE 6.0)

5. Коды ошибок

  1. 101-102 Ошибка подключения к базе

    • Проверьте настройки подключения к базе данных: host, user_db, pass_db, dbase.
    • Откройте файл phpshop/inc/config.ini и отредактируйте вышеописанные переменные под вашу базу.
      [connect]
      host="localhost";             # имя хоста
      user_db="user";         # имя пользователя
      pass_db="mypas";            # пароль базы
      dbase="mybase";           # имя базы
      
  2. 103 Ошибка расположения папки с файлами

    • Проверьте настройки в установочном файле dafault_page_dir.

  3. 104 Ошибка расположения папки с шаблонами дизайна (скины)

    • Проверьте существования папки с выбранным шаблоном: phpshop/templates/имя_шаблона.
    • Через панель администрирования (опция "Система") выберете существующий шаблон.
    • Имя шаблона должно совпадать с именем папки (см. выше)

6. Шаблонизатор

  1. index="main/index.tpl"; # Первая страница
  2. shop="main/shop.tpl"; # Список страница
  3. menu_search="main/menu_search.tpl"; # Шаблон поиска
  4. main_product_forma="product/main_product_forma.tpl"; # Шаблон форма продукта
  5. product_page_list="product/product_page_list.tpl"; # Шаблон список продуктов
  6. product_page_full="product/product_page_full.tpl"; # Шаблон список подробно
  7. main_product_forma_full="product/main_product_forma_full.tpl"; # Шаблон форма продукта подробно
  8. search_page_list="serach/search_page_list.tpl"; # Шаблон список поиска продуктов
  9. news_page_list="news/news_page_list.tpl"; # Шаблон список новостей
  10. news_page_full="news/news_page_full.tpl"; # Шаблон список новостей весь
  11. main_news_forma="news/main_news_forma.tpl"; # Шаблон новостей
  12. main_news_forma_full="news/main_news_forma_full.tpl"; # Шаблон новостей полный
  13. gbook_page_list="gbook/gbook_page_list.tpl"; # Шаблон списка отзывов
  14. main_gbook_forma="gbook/main_gbook_forma.tpl"; # Шаблон отзывов
  15. left_menu="main/left_menu.tpl"; # Шаблон левого меню
  16. search_page_list="search/search_page_list.tpl"; # Шаблон список карты каталогов
  17. map_page_list="map/map_page_list.tpl"; # Шаблон список карты сайта
  18. main_search_forma="search/main_search_forma.tpl"; # Шаблон поиска
  19. main_search_forma_2="search/main_search_forma_2.tpl"; # Шаблон поиска
  20. links_page_list="links/links_page_list.tpl"; # Шаблон список ссылок
  21. main_links_forma="links/main_links_forma.tpl"; # Шаблон формы ссылки
  22. product_page_full="product/product_page_full.tpl"; # Шаблон список подробно
  23. main_spec_forma="product/main_spec_forma.tpl"; # Шаблон форма спецпредложения
  24. main_spec_forma_icon="product/main_spec_forma_icon.tpl"; # Шаблон форма спецпредложения
  25. main_odnotip_forma_icon="product/main_odnotip_forma_icon.tpl"; # Шаблон форма однотипы
  26. gbook_forma_otsiv="gbook/gbook_forma_otsiv.tpl"; # Шаблон форма заполнения отзыва
  27. page_page_list="page/page_page_list.tpl"; # Шаблон список генератора страниц
  28. main_order_forma="order/main_order_forma.tpl"; # Шаблон формы для оформления покупки
  29. main_order_list="order/main_order_list.tpl"; # Шаблон списка для оформления покупки
  30. main_price_forma="price/main_price_forma.tpl"; # Шаблон форма прайса
  31. price_page_list="price/price_page_list.tpl"; # Шаблон списка прайса
  32. main_price_forma_tip="price/main_price_forma_tip.tpl"; # Шаблон форма прайса заглавие
  33. main_product_odnotip_list="product/main_product_odnotip_list.tpl"; # Шаблон для обнотипных
  34. error_page_forma="error/error_page_forma.tpl"; # Форма ошибки навигации
  35. order_forma_mesage="order/order_forma_mesage.tpl"; # Шаблон формы сообщения для заказа
  36. order_forma_mesage_main="order/order_forma_mesage_main.tpl"; # Шаблон формы сообщения для заказа
  37. news_forma_mesage="news/news_forma_mesage.tpl"; # Шаблон формы сообщения для новостей
  38. news_forma_mesage_main="news/news_forma_mesage_main.tpl"; # Шаблон формы сообщения для новостей
  39. news_main_mini="news/news_main_mini.tpl"; # Шаблон последние новости
  40. baner_list_forma="banner/baner_list_forma.tpl" # Шаблон банерной сети
  41. catalog_forma="catalog/catalog_forma.tpl" # Шаблон каталога
  42. podcatalog_forma="catalog/podcatalog_forma.tpl" # Шаблон подкаталога

7. Переменные шаблонизатора

  1. Главная и остальные страницы (имя_шаблона/main)

    • @pageTitl@ - титл страницы
    • @pageDesc@ - описание страницы
    • @pageKeyw@ - ключевые слова
    • @pageMeta@ - мета страницы
    • @pageReg@ - копирайт
    • @pageProduct@ - версия софта
    • @pageDomen@ - копирайт на домен
    • @pageCss@ - путь к стилям шаблона
    • @leftCatal@ - вывод меню левой навигации
    • @leftMenu@ - вывод блока левой информации
    • @mainContentTitle@ - заголовок текстовой области на главную страницу (пр-р: Добро пожаловать)
    • @mainContent@ - содержимое текстовой области на главной странице (данная страница должна иметь ссылку=index)
    • @DispShop@ - вывод соответствующих страниц (контента новостей, страниц, отзывов.)
    • @miniNews@ - вывод последних новостей
    • @banersDisp@ - вывод банерной сети
    • @pageReg@ - копирайт
    • @timeAll@ - кол-во времени отклика базы

  2. Страницы (имя_шаблона/page)

    • @pageTitle@ - заглавие страницы
    • @pageContent@ - контент страницы

  3. Каталог (имя_шаблона/catalog)

    • @catalogName@ - заглавие каталога
    • @catalogPodcatalog@ - заглавие страниц, ссылающаяся на этот каталог

  4. Товары (имя_шаблона/product)

    • @productSale@ - Язык: в корзину
    • @productInfo@ - Язык: подробно
    • @productName@ - наименование товара
    • @productArt@ - артикул товара
    • @productDes@ - описание товара
    • @productPrice@ - стоимость товара в валюте
    • @productPriceRub@ - стоимость товара в рублях
    • @priceNew@ - новая стоимость товара (старая перечеркивается)
    • @productId@ - идентификатор подкаталога товара
    • @productCat@ (@productCatnav@) - идентификатор каталога для товара
    • @productPageThis@ - текущая страница
    • @productUid@ - идентификатор товара
    • @catalog@ - Язык: каталог
    • @vendorDisp@ - классификатор товара
    • @catalogCat@ - имя каталога
    • @catalogCategory@ - имя подкаталога
    • @producFound@ - Язык: найдено товаров
    • @productPodcat@ - идентификатор подкаталога
    • @productNum@ - кол-во товаров в подкаталоге
    • @productNumOnPage@ - Язык: товаров на странице
    • @productNumRow@ - заданное кол-во товаров на странице
    • @productPage@ - Язык: на странице
    • @productPageNav@ - навигация (HTML)
    • @productPageDis@ - список выводимых товаров (HTML)
    • @productImg@ - парсированая картинка
    • @productOdnotipList@ - однотипные товары (HTML)
    • @productOdnotip@ - Язык: товары для совместной продажи

  5. Банерная сеть(имя_шаблона/baner)

    • @banerContent@ - контент банера

  6. Отзывы (имя_шаблона/gbook)

    • @producFound@ - Язык: найдено позиций
    • @productNum@ - кол-во позиций
    • @productNumOnPage@ - Язык: кол-во на странице
    • @productNumRow@ - кол-во на странице
    • @productPage@ - Язык: текущая страница
    • @productPageThis@ - текущая страница
    • @productPageNav@ - вывод навигации
    • @productPageDis@ - вывод контента
    • @gbookData@ - дата отзыва
    • @gbookMail@ - почта автора
    • @gbookTema@ - тема сообщения
    • @gbookOtsiv@ - отзыв
    • @gbookOtvet@ - ответ администрации

  7. Партнеры (ссылки) (имя_шаблона/links)

    • @producFound@ - Язык: найдено позиций
    • @productNum@ - кол-во позиций
    • @productNumOnPage@ - Язык: кол-во на странице
    • @productNumRow@ - кол-во на странице
    • @productPage@ - Язык: текущая страница
    • @productPageThis@ - текущая страница
    • @productPageNav@ - вывод навигации
    • @productPageDis@ - вывод контента
    • @linksImage - кнопка ссылки
    • @linksName@ - название ссылки
    • @linksOpis@ - контент ссылки

  8. Новости (имя_шаблона/news)

    • @producFound@ - Язык: найдено позиций
    • @productNum@ - кол-во позиций
    • @productNumOnPage@ - Язык: кол-во на странице
    • @productNumRow@ - кол-во на странице
    • @productPage@ - Язык: текущая страница
    • @productPageThis@ - текущая страница
    • @productPageNav@ - вывод навигации
    • @productPageDis@ - вывод контента
    • @newsData@ - дата публикации
    • @newsZag@ - заглавие новости
    • @newsKratko@ - краткий контент новости
    • @newsAll@ - ссылка на подробности
    • @newsPodrob@ - подробный контент новости
    • @mesageText@ - сообщение для подписки

  9. Поиск (имя_шаблона/search)

    • @productNum@ - найдено позиций
    • @productSite@ - название сайта
    • @productName@ - заглавие найденной страницы
    • @productDes@ - краткое описание страницы

8. API подключение внешнего модуля

Для автоматического включения внешнего модуля служит опция [autoload] установочного файла ( далее конфигуратора config.ini)

Пример подключения внешнего модуля обмена ссылками Linkexchanger:
  1. Задаем имя и путь нового модуля:
    [autoload]
    linkexchanger="phpshop/modules/linkexchanger";
  2. Создаем файл pages/имя_модуля.php. Имя файла должно точно совпадать с его будущей ссылкой (?nav=имя_модуля). Записываем код в наш файл:
  3. // Определяем переменные
    $SysValue['other']['DispShop']=Linkexchanger();
    // подключение вашей функции, которая находится по указанному адресу "phpshop/modules/linkexchanger"
    // все данные функции должны возвращяться методом return $var;
    // присутствие в функции вывода типа echo $var приведет к ошибке!
    // вывод функции перехватывает переменная $SysValue['other']['DispShop']
    // и выводит их в заданном месте по запросу @DispShop@ // Подключаем шаблон
    ParseTemplate($SysValue['templates']['shop']);
  4. Прописываем правило mod_rewrite для нового модуля в файл .htaccess:
    RewriteRule ^linkexchange/?$ index.php?nav=linkexchange [L]
    Данные строки описывают правило, по которому запрос index.php?nav=linkexchange будет переведен в linkexchange/
  5. Вызов нового модуля возможен 2-я способами:

    • /?nav=linkexchange
    • /linkexchange/

Реклама на сайте
Мобильный агент для курьеров

RSS - Новости
Visa, MasterCard


Дизайн-бюро

13 бесплатных шаблонов
VIP дизайн: 35990 руб.
Персональный дизайн: 21970 руб.
Верстка макетов: 15790 руб.
Почему выгодно заказать
дизайн у нас?

Индивидуальные доработки

Ваш бизнес индивидуален: мы предлагаем создание индивидуальных версий магазина, под потребности вашего бизнеса.
Почему цены у нас могут
быть ниже?

Отзывы наших клиентов


Раскрутка интернет-магазина

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

Создание интернет-магазина

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

Скрипт интернет-магазина

PHPShop - представляет собой скрипт интернет-магазина, написанный на языке PHP, использующий базу данных MySQL. Также используются языки программирования: J2M, JAVA SCRIPT, HTML, XML, CSS.
Скрипт интернет-магазина
Свидетельство об официальной регистрации программы для ЭВМ PHPShop
Copyright © PHPShop, PHPShopCMS.
2004-2010. Все права защищены. ООО "ПХПШОП".
Тел: (495) 989-11-15 (многоканал.), пн - пт, 10.00 - 19.00
PHPShop - скрипт готового интернет-магазина
Лицензионное соглашение
Megastock Яндекс цитированиея Яндекс.Деньги