X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость ( Вход | Регистрация )

Открыть тему
Тема закрыта
> Экспорт/Импорт JoomShopping прямо через Mysql
iga8
iga8
Topic Starter сообщение 21.2.2014, 16:03; Ответить: iga8
Сообщение #1


Новичок
*

Группа: User
Сообщений: 19
Регистрация: 11.2.2014
Поблагодарили: 2 раза
Репутация:   0  


Здравствуйте! У вас есть магазин JoomShopping и список продукции? Вы не хотите сидеть долго и нудно и добавлять ручками каждый товар при условии что у вас 1000 товаров? Дефолтные (стандартные) плагины импорта не устраивают, а платные слишком дорого (не заработали)? Тогда я могу вам помочь! Я нашел метод как импортировать данные продукта из файла CVS прямо через компонент phpmyadmin на хостинге или денвере.

И так, с чего начнём? Наша задача это импортировать данные из файла в магазин JoomShopping, поэтому нужен файл с данными в формате CVS (для создания и редактирования этого типа файла подойдёт программа OpenOffice). У вас есть данные о товарах в Excel файле – замечательно!

Поговорим о категориях и подкатегориях (родительная категория и дочерняя категория).Например у нас есть категория Уход за лицом и подкатегория Бальзамы для губ.

В документе Microsoft Excel создаём столбики. Первый столбик: category_image – в нём будут названия картинок (цифры или латиница). Изначально готовые картинки категорий и подкатегорий должны находиться в папке /components/com_jshopping/files/img_categories/. Третий столбик: name_ru-RU – в нём будут названия категорий и подкатегорий. Четвёртый столбик: short_description_ru-RU – в нём будет краткое описание. Пятый столбик: description_ru-RU – в нём будет полное описание. Шестой столбик: meta_title_ru-RU – в нём будут тайтлы. Седьмой столбик: meta_ description_ru-RU – в нём будет дескрипшн. Восьмой столбик: meta_keyword_ru-RU – в нём будут кейворды.

Что касается второго столбика, то! Второй столбик должен называться: category_parent_id . Если у нас идут только одни категории то ставим 0 (ноль). В нашем случае, где Уход за лицом это категория, а Бальзамы для губ это подкатегория категории Уход за лицом, то во второй колонке, в первой строчке указываем 0 (ведь это собственно категория), а во второй строчке указываем единицу. Получается, если у нас категория у которой ID1 и много подкатегорий (например 10) данной категории, то в категории указываем 0, а в других 10 строках указываем 1. Если например у нас есть категория идущая под номером 7 (ID7) и например 30 подкатегорий, то для категории указываем 0, а для всех подкатегорий указываем 7. Другими словами подкатегория равна порядковому номеру категории.

Вот у нас готов файл с данными. Этот Файл нужно сохранить в формате CVS по названием jshopping_categories.cvs и потом открыть в программа OpenOffice. Посмотреть всё ли в порядке. Потом нажимаем Сохранить как (поставить галочку Изменение настроек фильтра). Нажать сохранить. Потом нажать Использовать текущий формат. Выбираем кодировку UTF-8.
Разделитель поля ^ (домик на клавише 6). Разделитель текста ~ (тильда на клавише Ё). И сохраняем.
Затем идёт на хостинг или денвер в phpmyadmin. Заходим в свою базу данных и ищем таблицу – xxxx_jshopping_categories, где xxx – это префикс вашей базы данных. Вот вы зашли в таблицу xxxx_jshopping_categories. Сверху, где меню, нужно нажать на импорт и нужно будет имортировать файл. В настройках: Формат – нужно выбрать (CVS, используя LOAD DATA); Параметры формата: разделители столбцов нужно указать ^ (домик на клавише 6). И самое главное это поле Название столбцов! В поле название столбцов нужно указать название столбцов, которое идёт в той же последовательности, что и документе Excel и через запятую. Вот так: category_image, category_parent_id, name_ru-RU, short_description_ru-RU, description_ru-RU, meta_title_ru-RU, meta_ description_ru-RU, meta_keyword_ru-RU

Если вы оставите это поле пустым, то произойдёт игнорирование последовательности и будут затронуты те таблицы, которые мы даже не указывали в файле.

После того как вы всё сделали, то жмите кнопку OK. Идём в Админку сайта и любуемся.

То же самое делаем и с товарами магазина. Можно импортировать и производителей, и цены, и характеристики – абсолютно всё!

Что касается проблемы массового изменения цен, то есть, у нас более 1000 товаров, а цены меняются каждые две недели. Что делать? Не седеть же целую ночь и изменять ручками цены. Это не проблема. В phpmyadmin, в Параметрах формата, при импорте товаров, нажимаем галочку на Заместить данные таблицы данными из файла. При этом в файле должно быть два столбика: 1) Код продукта и 2) Изменённая цена. И всё. Жмёте ОК и цены изменяются.
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Недорогие услуги - php/js/mysql/jquery/bootstrap
2 vlads 655 13.12.2017, 21:01
автор: vlads
Открытая тема (нет новых ответов) Как обойти бан в Инстаграме и лить на датинг через автоответчик
2 kuprum 575 22.11.2017, 15:22
автор: wertu
Горячая тема (нет новых ответов) JSEcoin – криптомонета добываемая прямо в браузере
От вебмастеров и для вебмастеров
52 Zritex 7137 17.11.2017, 1:55
автор: esenin
Открытая тема (нет новых ответов) Стабильный хостинг за 30р в месяц. GNU/Linux, PHP, MySQL, Perl, бэкапы. Помогу перенести сайт.
5 freeax 1546 10.11.2017, 13:15
автор: freeax
Открытая тема (нет новых ответов) Россиянам разрешили получать справки о доходах 2-НДФЛ через интернет
4 MissContent 923 6.11.2017, 21:08
автор: feroman


 



RSS Текстовая версия Сейчас: 16.12.2017, 15:42
Дизайн