Импорт товаров в minishop2 напрямую через БД

Может кто-либо поделиться опытом правильного импорта товаров из бд (mysql) с такими полями:

название | артикул | цена | картинка_ид_урл

достаточно ли того, что допустим в таблицу modx_ms2_products я импортирую эти поля (ну с картинками придётся подумать), как быть с системными ИД, и нужно ли что то ещё?

Спасибо.
Pavel
29 января 2014, 21:47
modx.pro
4
4 042
0

Комментарии: 7

Василий Наумкин
30 января 2014, 04:16
+1
Чем не устраивает импорт из csv?
    Pavel
    Pavel
    30 января 2014, 10:14
    0
    да всем устраивает, надо только mysql в csv тогда перегнать, думал мало ли, есть уже обработки для БД таблиц
      Pavel
      Pavel
      30 января 2014, 11:03
      0
      Василий подскажите пожалуйста, а где и как modx хранит все категории и подкатегории товара, и где это всё линкуется, необходимо чтобы создать правильный csv, а также где хранятся поля товара описание, вводный текст и тд. Спасибо.

      А и ещё: можно ли tinymce подцепить к полю вводный текст?
        Василий Наумкин
        30 января 2014, 11:15
        +1
        Даваай я тебе сам лучше всё сделаю, ну чтобы ты время не тратил и не читал зря?

        А то мне заняться нечем совершенно.
          Pavel
          Pavel
          30 января 2014, 11:17
          0
          да уже нашёл…

          и где же про это почитать в вашей статье то? там то нету данной информации

          что за «подколы»?
          если нечем заняться, зачем писать длинные комменты?
          Я конечно понимаю, вы админ, вы создатель замечательного плагина — за это вам спасибо немерено раз. Но всё же, хоть это и «тырнэт», но есть какие-то понятия этикета, Вежливее надо быть чтоль.

          ps: знаю знаю, ща вы меня забаните, что я такой вот бяка
            Василий Наумкин
            30 января 2014, 11:40
            0
            да уже нашёл…
            Зачем тогда спрашивал?

            и где же про это почитать в вашей статье то? там то нету данной информации
            Ну ты же где-то смог найти? Стало быть, не так уж и сложно.

            что за «подколы»?
            А как еще разговаривать с такими ленивыми ребятами, которые вместо того, чтобы пошевелить мышкой задают вопросы?

            Учись, друг, это тебе надо сделать импорт — не мне.

            ps: знаю знаю, ща вы меня забаните, что я такой вот бяка
            Камикадзе что ли?

            Продолжай в том же духе, и всё будет.
      Игорь Зябко
      Игорь Зябко
      30 января 2014, 08:19
      1
      +2
      Василий написал отличный импортер, доступный в посте выше.
      Без картинок это может выглядеть, как-то так
      #!/bin/bash
      
      user_mysql=''
      pass_mysql=''
      db_mysql=''
      host_mysql=''
      
      sql="SELECT название,артикул,цена,картинка_ид_урл FROM таблица "
      
      # приготовим CSV
      mysql -u${user_mysql} -p${pass_mysql} -h${host_mysql} ${db_mysql} --batch --skip-column-names --default-character-set=utf8 -e "${sql}" | tr '\t' ';' > файл.csv
      
      cd корень_сайта
      php ./core/components/minishop2/import/csv.php "файл.csv" "pagetitle,article,price" 1 "article" 0 ";"
        Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
        7