PHPShop
  • 🟠PHPShoр: прибыльные магазины для малого бизнеса
  • С чего начать?
    • Быстрый старт
    • ✨Помощь AI
    • SEO возможности
    • Ведение склада
    • Pro модули
    • Виды скидок
    • Конфигурации
    • Цифровые товары
  • Установка, обновление
    • Установка на хостинг
    • Установка на компьютер
    • После покупки Лицензии
    • Техническая поддержка
    • Обновление PHPShop
    • 📦Коробочная версия
    • 🖥️Аренда на своем хостинге
    • ☁️Аренда в облаке
  • ⤵️Наполнение базы
    • Переезд и миграция
    • Импорт / Экспорт:
      • Excel
      • YML
      • RSS
      • CommerceML
      • Сторонние XML
      • Сторонние парсеры
        • Пример загрузки товаров с сайта Sima-land.ru
      • Парсер PriceLoader
    • Импорт по расписанию
    • Интерактивный .xls прайс с корзиной
    • Пакетная загрузка фото
    • Пакетное редактирование базы
    • Бекап и очистка базы
  • 🌟Синхронизация Pro
    • 🟠1С
      • Версии и конфигурации 1С
      • Встроенный типовой обмен CommerceML (для новых версий 1С)
      • Тестирование связи с 1С на демо-версии
      • Установка и активация внешнего обработчика 1С (для старых версий 1С)
      • Инструкции по внешнему обработчику 1С (для старых версий 1С)
      • Видео-уроки по внешнему обработчику 1С (для старых версий 1С)
      • Дополнительные обработчики (для старых версий 1С)
        • Редактор описаний в 1С
        • Импорт прайс-листов в 1С
        • Загрузка изображений в 1С
    • 🔵МойСклад
    • 🔵OZON
    • 🟣Wildberries
    • 🟢Мегамаркет
    • ⚫Яндекс.Маркет
    • 🟢Avito
    • 🔵Вконтакте
  • ⤴️Выгрузка товаров
    • Яндекс и Google
  • 📦Товары
    • Ручное добавление каталогов, товаров
    • Работа с изображениями
    • Характеристики, фильтры
    • Подтипы
    • Мультисклад
    • Витрины
    • Поиск
  • 📈Заказы
    • Работа с заказами
    • Способы оплаты
      • Наличная оплата
      • Счет в банк
      • Платежные системы
      • Скидки от вида оплаты
    • Настройка доставок
    • Telegram, VK, SMS, PUSH
    • Ценообразование
  • 🌟Бесплатные модули
    • 100+ бесплатных модулей:
    • ⭐Pro модули
    • Дизайн
      • Stiker - стикер
      • Кнопки
      • Count Cat
      • Filemanager
      • Пакетная обработка фото на сервере (Генератор превью картинок)
      • Mobile
      • Панорама 360°
      • Snow
    • SEO
      • SeoUrl
      • Seo Meta Новости
      • Карта сайта SiteMap
      • Карта сайта SiteMap Pro
    • Доставки
      • Почта России
      • Saferoute Widget
      • Boxberry Widget
      • Яндекс Доставка
      • CDEK Widget
      • Калькулятор доставки
      • Нова пошта
      • Бланки Почты России
      • Виджет доставок
    • Чаты и звонки
      • Cleversite
      • Мультиязычность Google Translate
      • Envybox
      • JivoSite
      • Pozvonim
      • Обратный звонок
      • Verbox
    • CRM
      • МойСклад
      • 📊Bitrix24
      • 📈retailCRM
      • 🔊Рекламные кампании
      • Unisender
    • Маркетплейсы
      • 🟣WB Partners
      • 🔵OZON Seller
      • ⚫Яндекс.Маркет
      • 🟢Мегамаркет
      • 🟢Авито
      • 🔵VK
      • Модуль Маркетплейсы: Яндекс.Маркет, СберМегаМаркет AliExpress, Google Merchant
    • Платежные системы
      • Банки
        • Альфа-банк
        • ВТБ
        • Банк Авангард
        • МодульБанк
        • Т-Банк
      • Кассы
        • Онлайн касса Атол
        • Печка54
        • CloudKassir
        • Robokassa
        • Модулькасса
      • Платежные системы агрегаторы
        • ЮKassa
        • ЮMoney
        • IntellectMoney
        • Mandarin
        • 2can&ibox
        • NovaPay
        • AcquiroPay
        • Idram
        • Assist
        • CloudPayments
        • Easypay
        • PayKeeper
        • Fondy
        • LiqPay
        • PayOnline
        • PayPal
        • Uniteller
      • Платежные шлюзы
        • PayAnyWay (Монета) платежный шлюз
        • PayMaster
        • Interkassa
        • Platron
        • Webmoney
        • Счет в банк
    • Кредитование
      • Купи в рассрочку Долями
      • Покупка в кредит от Alfabank Credit
      • Купить в кредит Почта Банк
      • Купи в кредит Т-Банк
    • Яндекс
      • Яндекс.Маркет
      • Яндекс.Карта
    • Продажи
      • Подарок - товар с 0₽ в корзине
      • Оптовые акции - скидки от количества товара в заказе
      • Хиты продаж
      • Свойства товаров
      • Комплектующие
      • Заказ в 1 клик
      • Sort Selection - сквозной фильтр на главной
      • Товар дня
      • Группы товаров - продажа комплектов
      • Промокоды
      • Услуги сборки, монтажа в карточке товара
      • Product Similar похожие товары по характеристикам
      • Product List похожие товары из каталога
      • Product Last View - просмотренные товары
      • Sort Brand - подборки по характеристикам
      • Sort Product - товары по характеристикам
      • Visual Cart - брошенные корзины
      • Партнерская программа
    • Разработчикам
      • Умный поиск
      • Adm Log
      • WebHooks
      • Form Generator
      • История заказов
      • GeoIP
      • Замок
      • Product Option
      • Debug
      • Задачи
      • Защитник файлов Guard
  • 👫Пользователи
    • Покупатели
    • Статусы и скидки
    • Бонусы
    • Авторизация и регистрация
  • 👤Администраторы
    • Администраторы
    • Восстановление пароля
    • Журнал авторизации
  • 🎯Маркетинг
    • Канбан доска
    • Промоакции
    • Почтовые рассылки
    • Баннеры и pop-up
  • 💻Веб-сайт
    • Страницы
    • Отзывы
    • Новости
    • Пиксель, счетчики
  • ⚒️Настройки
    • Основные настройки
    • Реквизиты
    • Обмен данными
    • SEO настройки
    • Валюты
    • Изображения
    • Витрины
    • Склады
    • Диалоги и чаты
    • Интеграция с сервисами
    • Быстродействие (кеширование)
    • Интеграция с Yandex Cloud
    • Локализация
    • Обслуживание
  • 🎨Дизайн
    • Настройка шаблона
    • HTML Верстальщику
    • 🔦Шпаргалка по шаблонам
  • 👨‍💻API
    • PHP API
    • JSON API
    • Создание модулей - правка API через файлы модулей
    • Создание хуков - правка API через функции
    • Создание дизайн-хуков - правка API через файлы дизайна
    • База дизайн-хуков
      • Характеристики и новости
      • Заказы и личный кабинет
      • Каталоги и прайс-лист
      • Поиск и товары
      • Корзина и элементы
    • Создание 1С-хуков
      • API синхронизации интернет-магазина с 1С
      • Изменение API синхронизации с 1С
  • EasyControl
    • Установка
    • PriceLoader
    • Monitor
    • Updater
Powered by GitBook
On this page
  • Легкая установка на Бегет
  • Получение последней версии платформы
  • Загрузка товаров на бесплатном тарифе Бегета
  • Привязка своего домена на Бегете
  • Через файл-установщик
  • Установка через архив в ручном режиме
  • Кодировка UTF-8
  • Быстрая установка через командную строку
  • Поэтапная установка через командную строку
  • Ngnix настройка

Was this helpful?

  1. Установка, обновление

Установка на хостинг

Last updated 1 month ago

Was this helpful?

Легкая установка на Бегет

Первые 30 дней хостинга на Бегете предоставляются бесплатно.

  1. Зарегистрируйтесь на хостинге . В поле Указать код партнера по желанию введите наш партнерский код 566.

  2. Нажмите Регистрация, на телефон придет sms с кодом подтверждения.

3. После ввода кода, вы войдете в панель управления хостингом. Выберите раздел CMS, и затем наш логотип PHPShop:

5. В открывшемся окне придумайте логин и пароль от будущего магазина, нажмите Установить:

Если не удается войти в админпанель, введите логин и нажмите галочку Восстановить пароль. На почту придет письмо со ссылкой на сброс пароля. После сброса, вторым письмом придет новый пароль. Авторизуйтесь с новым паролем.

Получение последней версии платформы

Убедитесь, что вы тестируете актуальную версию платформы и шаблона.

Установщик загрузит не последнюю версию. Для получения самой свежей версии, обновите витрину магазина, затем зайдите в админпанель магазина, меню Справка - Мастер обновлений и .

Затем до последней версии в меню Настройки - шаблоны дизайна.

Загрузка товаров на бесплатном тарифе Бегета

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

Загрузите 100-500 товаров и убедитесь в корректности результата:

Привязка своего домена на Бегете

Демо-версия установится на технический домен. Чтобы перейти на основной домен, нужно:

  1. Зарегистрируйте домен на nic.ru или reg.ru.

  2. В панели управления доменом пропишите dns Бегета (или вашего хостинга). Настройки DNS Бегета:

ns1.beget.com ns2.beget.com ns1.beget.pro ns2.beget.pro

3. Переключите магазин с технического домена на основной. В техническом домене нажмите на иконку цепи 🔗+ и выберите основной домен:

Лицензия выдается на основной домен, который должен совпадать с доменом, который привязан на хостинге.

4. После приобретения платформы, выдается Лицензия на указанный домен. Вам приходит письмо-уведомление, что нужно зайти в PHPShop в меню Справка - О программе и нажать кнопку Синхронизировать лицензию.

Через файл-установщик

Можно быстро установить PHPShop с помощью одного файла.

  1. Распакуйте архив, файлы загрузите через любой ftp-клиент на свой сайт, в корень вашего сайта: www, public_html и другие – зависит от хостинга

  2. Введите в строке браузера адрес: http://имя_вашего_сайта/install.php для обычной установки или http://имя_вашего_сайта/install_utf.php для установки в международной кодировке utf-8

  3. Вы увидите окно установщика, где нужно будет указать пароль от базы данных:

Обновление через админпанель работает на многих популярных хостингах: Beget, TimeWeb, REG, SpiceWeb, NIC и других. Если хостинг использует усиленную защиту безопасности или является VPS/VDS хостингом, то обновление через админпанель может не работать.

Установка через архив в ручном режиме

Для установки интернет-магазина в ручном режиме:

2. Подключитесь к своему серверу через FTP-клиент (FileZilla, CuteFTP, Total Commander и др.) или через файловый менеджер на хостинге.

3. Загрузите распакованный архив с PHPShop в корневую директорию для веб-документов (www, public_html и т.д.).

4. Запустите режим ручной установки, через встроенный в PHPShop инсталлятор, по адресу вашего сайта /install/. Откроется окно помощника:

5. Создайте новую базу MySQL на сервере или узнайте пароли доступа к уже созданной базе у Вашего хост-провайдера.

6. Отредактируйте файл связи с базой MySQL config.ini в папке имя_сайта/phpshop/inc/. Измените данные в кавычках " " на свои данные.

[connect]
host="localhost";   # имя хоста базы данных
user_db="user";     # имя пользователя
pass_db="mypas";    # пароль базы
dbase="mybase";     # имя базы
charset="cp1251";   # кодировка базы

Кодировка базы может иметь значения cp1251 (кириллическая по умолчанию) или utf-8 (международная). Для использования utf-8 базой данных, кодировка сервера также должна быть utf-8. Для управления кодировкой сервера можно использовать параметр AddDefaultCharset utf-8 в корневом файле .htaccess.

По умолчанию, установка рассчитана на кодировку сервера windows-1251 и базы данных cp1251. Изменять настройки кодировки рекомендуется только для языков, не имеющих кириллических символов (армянская, азербайджанская и т.д.). База данных в кириллической кодировке cp1251 работает быстрее и занимает меньше места.

7. Теперь обновите страницу Помошника CTRL+F5. Запустите Установщик базы данных - нажмите на зеленую кнопку. Установщик базы запускать необходимо, чтобы создать базу в магазине.

8. Задайте емейл и пароль Администратора магазина, нажмите Далее.

9. Для безопасности удалите папку /install, чтобы никто не смог зайти и переустановить магазин под своими паролями.

10. Установите (проверьте) права на запись в папках на хостинге, это опция CHMOD 777 (UNIX сервера):

/license
/UserFiles/Image
/UserFiles/Files
/1cManager/upload
/1cManager/goods
/phpshop/admpanel/csv
/phpshop/admpanel/dumper/backup

11. Вход в админпанель магазина - нажатием CTRL+F12 c главной страницы сайта.

Обновление через админпанель работает на многих популярных хостингах: Beget, TimeWeb, REG, SpiceWeb, NIC и других. Если хостинг использует усиленную защиту безопасности или является VPS/VDS хостингом, то обновление через админпанель может не работать.

Кодировка UTF-8

Кодировка базы может иметь значения cp1251 (кириллическая по умолчанию) или utf-8 (международная). Для использования utf-8 базой данных кодировка сервера так же должна быть utf-8. Для управления кодировкой сервера можно использовать параметр AddDefaultCharset utf-8 в корневом файле .htaccess.

По умолчанию установка рассчитана на кодировку сервера windows-1251 и базы данных cp1251.

Изменять настройки кодировки рекомендуется только для языков, не имеющих кириллических символов (армянская, азербайджанская и т.д.). База данных в кириллической кодировке cp1251 работает быстрее и занимает меньше места.

Для установки PHPShop в кодировке utf-8, перейдите по адресу сайта /install/index_utf.php.

Для замены отображения страницы 404 ошибки в кодировке utf-8 замените строку в корневом файле .htaccess с ErrorDocument 404 /404.html на ErrorDocument 404 /403.html

Быстрая установка через командную строку

Существует возможность для Unix пользователей, имеющих доступ к командной строке SSH, запустить установку PHPShop через специальный shell установщик. Требуется выполнить команды:

wget https://www.phpshop.ru/sh/install.sh
sh install.sh 

Для установки потребуется указать параметры доступа к MySQL базе.

Поддерживается загрузка и установка одной строкой через передачу всех параметров в виде аргументов для install.sh

wget https://www.phpshop.ru/sh/install.sh
sh install.sh localhost shop_bduser shop_bdname shop_bdpass admin_name admin_pass admin_mail path    

Поэтапная установка через командную строку

Файлы для запуска в командной строке собраны в папке /sh и доступы после распаковки архива. Все действия нужно выполнять в корневой директории сайта для документов public_html и т.д.

cd public_html
wget https://www.phpshop.ru/loads/files/phpshop6.zip
unzip phpshop6.zip
cd sh
sh install.sh

Поддерживается передачу всех параметров в виде аргументов для install.sh

cd public_html
wget https://www.phpshop.ru/loads/files/phpshop6.zip
unzip phpshop6.zip
cd sh
sh install.sh localhost shop_bduser shop_bdname shop_bdpass admin_name admin_pass admin_mail

При возникновении ошибки создания новых записей в MySQL нужно на время выставить параметр sql_mode в конфигурационном файле /etc/mysql/my.cnf и перезапустить MySQL.

[mysqld]
sql-mode=""

Ngnix настройка

При использовании Ngnix на сервере и отсутствии обработки .htaccess файлов Apache следует использовать следующую настройку в nginx.conf

    location / {
       try_files $uri $uri/ @phpshop;
       index index.php index.html index.htm;
    }

    location ~ .php$ {
       try_files $uri @phpshop;
       fastcgi_pass   unix:/tmp/php-fpm.sock;
       fastcgi_index  index.php;
       fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
       include        fastcgi_params;
    }

    location @phpshop {
       fastcgi_pass   unix:/tmp/php-fpm.sock;
       fastcgi_param  SCRIPT_FILENAME  $document_root/index.php;
       include        fastcgi_params;
    }
    location / {
        try_files $uri $uri/ /index.php?$args;
        index index.php;
    }


    location ~ .php$ {
        include snippets/fasctcgi-php.conf
        fastcgi_pass unix:/run/php/php7.4-fpm.sock;
    }

6. В появится установленный магазин, по нажатию на который откроются ссылки на витрину и бек-офис магазина:

2. Припаркуйте ваш домен , раздел Домены:

Скачайте

После установки магазина, , чтобы тестировать актуальную версию.

Cкачайте архив с платформой PHPShop из в разделе Ручная установка для разработчиков.

Убедитесь, что вы тестируете актуальную версию платформы. Для получения самой свежей версии, после установки магазина, зайдите в админпанель магазина, меню Справка - Мастер обновлений и .

на тему кодировки.

разделе CMS
Пример импорта базы с помощью Q-parser
Пример загрузки базы через Прайс поставщика
в панели Бегета
архив с файлом установщиком
Центра загрузки
Статья на Хабре
загрузите все обновления платформы и шаблона
загрузите все обновления
Бегет
Регистрация на хостинге Бегет
Кликните на раздел CMS
Кликните на наш логотип PHPShop
Введите логи и пароль от будущего магазина
Магазин в процессе установки
Установленный магазин PHPShop
1. Нажмите поочередно кнопки Установить обновления и Проверить обновления несколько раз, пока все обновления пошагово не будут установлены
2. Перегрузите шаблон последней версии (ваши правки шаблона сотрутся)
Привязка магазина к основному домену на хостинге Бегет
Загрузка архива
Распаковка архива в корень
Окно помошника
Создаем базу MySQL
Прописываем пароли от базы в файл config
Создаем образ базы
Задаем пароли Админа магазина
Удаляем установщик в целях безопасности