Экспорт/Импорт JoomShopping прямо через Mysql

(Ответов: 3, Просмотров: 10865)
  1. Banned
    • Регистрация: 11.02.2014
    • Сообщений: 98
    • Репутация: 10
    Здравствуйте! У вас есть магазин 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) Изменённая цена. И всё. Жмёте ОК и цены изменяются.
    • 2

    Спасибо сказали:

    dyak(25.09.2014), Walery(17.06.2015),
  2. Опытный Аватар для vetlik
    • Регистрация: 12.06.2011
    • Сообщений: 357
    • Репутация: 26
    • Webmoney BL: ?
    Автор Петросян?
    • -1
  3. Дипломник Аватар для Airclaim
    • Регистрация: 08.08.2012
    • Сообщений: 111
    • Репутация: 9
    • Webmoney BL: ?
    А это не побывали
    Скрытый текст (вы должны войти под своим логином или зарегистрироваться и иметь 1 сообщение(ий)):
    У вас нет прав чтобы видеть скрытый текст, содержащийся здесь.
    • 0
  4. Гуру Аватар для kuzmi4
    • Регистрация: 26.02.2014
    • Сообщений: 524
    • Репутация: 104
    • Webmoney BL: ?
    Я плагин у Навигена брал (navigen). Посмотрите, может устроит. Не дорого, всего 60 баксов. Все отлично, все устраивает. Зачем танцы с бубном? Потом еще и корзину прикупил.
    • 0

Похожие темы

Темы Раздел Ответов Последний пост
Что оптимальнее подойдёт VirtuMart или JoomShopping
Joomla 8 12.01.2014 13:34
Экспорт справочника товаров из 1С в JoomShopping
Joomla 0 20.11.2013 18:44
JoomShopping Импорт Экспорт CSV - расширение для магазина
Софт, скрипты, лицензии 2 03.11.2012 02:27
Вывод данных через сортировку в mysql
Web программирование 0 20.08.2012 21:36

У кого попросить инвайт?

Вы можете попросить инвайт у любого модератора:

Информеры