Просмотр сообщений

В этом разделе можно просмотреть все сообщения, сделанные этим пользователем.


Темы - RedLine

Страницы: [1]
1
Общие вопросы / Чистка форума от спам ботов
« : Апреля 03, 2016, 09:02:46 pm »
Уважаемые пользователи форума LegoSP,
3 апреля 2016, будем проводить чистку базы данных форума от накопившихся фейковых юзеров и спам -ботов. Если случайно Ваш аккаунт попадет под условия поиска и будет удален, просим Вас сообщить о сложившейся ситуации на email [email protected] .
Аккаунт будет восстановлен в кратчайшие сроки.

Спасибо за понимание.

2
Добрый день, коллеги и пользователи!
Множество проблем возникало, при импорте и обновлении товаров ( категорий ) при использовании стандартного модуля входящего в состав дистрибутива Legosp 6.2.8,6.2.9. Начиная от нехватки памяти заканчивая не понятным поведением модуля. Поскольку многие пользователи остро нуждаются в регулярном обновлении номенклатуры товара предлагаю Вам тестировать альтернативный вариант модуля. В случае если модуль будет удовлетворять основным требованиям, он буде включен в релиз 6.2.9. Также его можно будет обновить и на установленных дистрибутивах.

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

Особенности:
•   Работает с файлами xls, xlsx, csv (файл csv кодировка обязательно ср-1251, разделитель –«;», можно использовать файл сохраненный из excel).
•   Может работать с изменяемой структурой файла (описана ниже)
•   Требует шапки с названием полей (на данном этапе названия конфигурируются  из файла вручную)
•   Использует приблизительно 10 Мбайт оперативной памяти на 1000 строк.
•   Удалена поддержка баз данных в кодировке ср-1251
•   Подходит для версий LegoSP с базой данных в кодировке utf-8

Код модуля написан в процедурном стиле.

Установка
1)   Необходимо заменить файл /includes/admin/sub/catalog_import.php, аналогичным во вложениях. Не забудьте сделать резервную копию старого модуля, если вдруг захотите вернуться на предыдущую версию.
      Добавить файл import_cfg.php в папку /includes/admin/sub/.

2)   Необходимо обновить приложение PHPExcel входящее в состав LegoSP, до версии 1.8.0 (последняя стабильная ), для этого:
         a.   Скачать архив приложения с официального сайта https://phpexcel.codeplex.com/downloads/get/809026
         b.   Извлечь фалы из архива
         c.   Найти в распакованном архиве папку Classes
         d.   Скопировать папку Classes ПОВЕРХ аналогичной расположенной в корень_сайта/core/excel/ .Копируем с заменой всех файлов.

Требования к файлу импорта


Файл импорта может содержать следующий перечень столбцов:
Id – уникальный идентификатор товара(категории) в базе данных.
Наименование – название категории или товара
Цена – актуальная цена товара
Остаток – остаток товара на складе
Картинка – основная картинка товара или категории
Бфото – большая картинка товара или категории
Производитель – название или идентификатор произодителя товара
Категория – «родительская категория», название или идентификатор содержащей данную единицу импорта (товар или категория)
Полное – полное описание товара или категории
Краткое – краткое описание товара или категории
Показывать – отображать категорию на витрине
старая цена – зачеркнутая цена товара
Артикул – код товара
Оценка клиента – оценка товара
Голосов клиента – количество голосов клиентов за товар
Продано – количество проданных товаров
Meta_title, meta_decription, meta_keywords - поля значений мета тегов
Поле h1 – заполняется автоматически значением поля Наименование

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

Для строки описывающей категорию  столбцы Цена, Остаток должны быть обязательно пустыми, содержимое столбцов, не относящихся к описанию категории, такие как Оценка клиента, Голосов клиента, Продано, игнорируется.

  • Последовательность столбцов можно изменять в произвольном порядке,
  • между столбцами можно оставлять пустые не заполненные столбцы,
  • название столбца в шапке можно удалить, чтобы игнорировать импорт данного столбца
  • Блок с информацией можно сдвигать вниз или вправо, необязательно начинать блок с ячейки A1

Категории с названием, которого нет в Вашем каталоге считаются новыми и добавляются, категории, которые найдены в Вашем каталоге по названию обновляются значениям заполненных столбцов, пустые столбцы игнорируются, Для любых режимов импорта

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

Товары, строки описания которых расположены под строкой описания категории, относятся к этой категории (см поясняющий рисунок во вложениях)
Поле Производитель в строке описание товара может содержать как название так и идентификатор производителя в базе данных. Производители с новыми названиями автоматически добавляются в базу данных.

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

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

В режимах
Обновить все товары в каталоге
Обновить поля у существующих товаров (Отметьте поля, которые требуют обновления)

Товары не идентифицированные в базе данных не добавляются, обновляются только существующие товары.

По завершению работы выводится отчет о количестве обновленных(добавленных ) товаров категорий общее время импорта, количество использованной оперативной памяти.

Страницы: [1]