Панель управления:База

Материал из PHPShop

Перейти к: навигация, поиск

Содержание

Загрузка прайс-листа Exel

С помощью данной опции, можно только внести изменения, но не создать новые товары! Загружать базу с нуля нужно через "Загрузку базы Exel".

Данная опция служит для загрузки в систему файла прайс-листа (см. ниже "Выгрузка прайс-листа Exel") с внесенными изменениями. Идентификация происходит по полю "код". Если товар с указанным в этом поле кодом существует, то указанные значения для этого кода в файле, записываются в базу. Иначе ничего не происходит.

Выгрузка прайс-листа Exel

Данная опция позволяет выгружать прайс-лист товаров каталога. Выгрузка предназначена для более удобной и ускоренной коррекции наиболее часто изменяемых данных товара. Для принятия изменений, внесенных в выгруженный файл, используется опция "Загрузка прайс-листа EXEL".

В выгружаемом csv файле, присутствуют следующие поля:

  • Код товара - уникальный код товара, по которому осуществляется идентификация товара при загрузке внесенных изменений.
  • Артикул - артикул товара.
  • Наименование - название товара.
  • Цена1 - цена товара в соответствующей колонке цены.
  • Цена2 - цена товара в соответствующей колонке цены.
  • Цена3 - цена товара в соответствующей колонке цены.
  • Цена4 - цена товара в соответствующей колонке цены.
  • Цена5 - цена товара в соответствующей колонке цены.
  • Новинка - включает/выключает присутствие товара в новинках (1 - включено, 0 - выключено).
  • Спецпредложение - включает/выключает присутствие товара в спецпредложениях(1 - включено, 0 - выключено).
  • Склад - количество товара на складе.
  • Вес - вес товара в граммах.
  • Сортировка - поле индекса сортировки товара.
 Lifebelt.png Eсли вместо выгружаемого *.csv файла появляется такое окошко с предупреждением безопасности, проверьте 
установки  Internet Explorer: Сервис - Свойства обозревателя - Безопасность - Другой - Загрузка файла - Включить.

Загрузка базы Exel

Данная опция позволяет загрузить в систему ранее выгруженный и измененный файл (см. ниже "Выгрузка базы Exel"). Существует пример файла с размеченными полями для последующего заполнения его и загрузки, который можно скачать по ссылке "Скачать пример файла", расположенный в самом низу страницы.

В отличие от опции "Загрузка прайс-листа Exel", эта опция позволяет не только менять параметры товара и его данные, но и создавать их. При загрузке файла есть возможность отметить "галочками" именно те поля, которые вы хотите изменить, неотмеченные поля останутся неизмененными. Управляющим полем является - Код ID. Именно по нему, при загрузке, идет поиск товара в базе. Если товар с таким ID не найден, либо это поле не задано, то создается новый товар, с ID, равным ID последнего добавленного товара, увеличенный на единицу.

Lifebelt.png В зависимости от мощности сервера, одновременно может быть обработано 300 - 500 товаров. Это нужно помнить при
заполнении файлы загрузки базы Excel. При большем кол-ве товаров необходимо делить файл на куски с оптимальным количеством товара. 

После загрузки, перейдите в раздел "Каталог - Выгруженные товары - База Excel". Выделите флажком товары и выберете папку для переноса опцией "С отмеченными - Перенести в каталог". Если требуется, оставьте соответствующие каталоги.

Подробно о загрузке базы читайте в разделе [F.A.Q.

Выгрузка базы Exel

Данная опция доступна по меню "База - Загрузка базы Exel" и работает по аналогии с "Выгрузка прайс-листа Exel", только выгружаемых параметров гораздо больше: Код ID; Наименование; Краткое описание; Маленькая картинка; Подробное описание; Большая картинка; Склад; Цена1; Цена2; Цена3; Цена4; Цена5; Вес; Артикул; Кaтегория ID; Характеристики.

Lifebelt.png Eсли вместо выгружаемого *.csv файла появляется такое окошко, проверьте установки Internet Explorer: Сервис - 
Свойства обозревателя - Другой - Загрузка файла - Включить. 

SQL запрос к базе

Данная опция позволяет выполнять запросы к базе

Есть ряд заранее заготовленных вариантов запросов:

  • Меню - База - Sql запрос к базе - оптимизировать базу - команда удаляет кэш, делается для увеличения скорости работы скрпита.

Необходимо выполнять оптимизацию каждую неделю для сохранения высокой скорости отбработки данных сайта.

  • Меню - База - Sql запрос к базе - починить базу - если появляются ошибки в базе. Рекомендуем также обратить к техподдрежке - help.phpshop.ru
  • Меню - База - Sql запрос к базе - удалить каталог. При этом появляется запрос на ввод ID каталога, который вы хотите удалить - "DELETE FROM phpshop_categories WHERE ID= ." ID можно посмотреть, открыв нужный каталог в пользовательской части (на самом сайте), например, ссылка - http://demo.phpshop/shop/CID_4.html указывает на id 4 данного каталога.
  • Меню - База - Sql запрос к базе - удалить страницу. Аналогично каталогу, удаляем страницы: "DELETE FROM phpshop_page WHERE ID="
  • Меню - База - Sql запрос к базе - очистить базу. Пример работы смотрите выше.
  • Меню - База - Sql запрос к базе - уничтожить базу. Только для опытных пользователей. Необходима только при полной переустановке скрипта.

Операции по работе с базой не обратимы. Перед каждой операцией нужно делать резервное копирование базы (backup).

SQL загрузка файла

Позволяет выполнить SQL файл.

Резервные копии базы (backup)

Эта опция позволяет создавать резервные копии базы данных и восстанавливать базу из резервной копии. С помощью этой функции вы можете переносить товарную базу с локально установленного магазина, либо при переезде на другой хостинг.

Lifebelt.png Резервное копирование сохраняет только контент, созданный в админпанели. Дизайн переносится отдельно путем 
копирования соответствующего шаблона на сервере.

Для создания резервной копии необходимо выбрать резервируемую базу данных (как правило, она одна), и, если необходимо, указать фильтры (позволяют выбрать для резервирования только определенные таблицы).

Фильтры

В фильтре таблиц указываются специальные шаблоны по которым отбираются таблицы. В шаблонах можно использовать следующие специальные символы:

  • символ * — означает любое количество символов
  • символ ? — означает один любой символ
  • символ ^ — означает исключение из списка таблицы или таблиц

Примеры

  • nib_* - все таблицы начинающиеся с 'ib_' (все таблицы форума invision board)
  • nib_*, ^ib_sessions - все таблицы начинающиеся с 'ib_', кроме 'ib_sessions'
  • nib_s*s, ^ib_sessions - все таблицы начинающиеся с 'ib_s' и заканчивающиеся буквой 's', кроме 'ib_sessions'
  • ^*s - все таблицы, кроме таблиц заканчивающихся буквой 's'
  • ^ib_???? - все таблицы, кроме таблиц, которые начинаются с 'ib_' и содержат 4 символа после знака подчеркивания.

Указать метод и степень сжатия - позволяет значительно уменьшить объем памяти, занимаемой резервной копией на сервере.

Для восстановления базы из резервной копии необходимо: выбрать базу данных (как правило она одна), указать файл резервной копии и запустить восстановление.

Lifebelt.png Всегда, перед загрузкой прайс-листа или базы вышеописанными методами, создавайте резервные копии базы данных!