Автодобавление товара из дампа БД

Имеется дамп БД с товарами с другого сайта, другой сайт не на MODX. Нужно из дампа БД как то перенести товары на сайт с minishop'ом. Кто что посоветует, как решить задачу? Товаров 1100шт. вручную долго колупаться придется…
Roman
02 июля 2018, 18:42
modx.pro
888
0

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

Дмитрий
02 июля 2018, 22:57
0
В идеале загружать товары через процессоры. Вот ссылочка. Ну или еще можно написать какой-нибудь скрипт, который вытащит из базы на экран в виде таблицы все свойства товаров, скопировать их в Excel файл и запулить через msImportExport.
    Roman
    07 июля 2018, 16:45
    0
    А как насчет /core/components/minishop2/import/csv.php? Только что то не разобрался в этом… как работать из консоли ввожу
    ./core/components/minishop2/import/tovar.php "nodes.csv" "uri,template,tv1,edizm,pricerozn,pricesmallopt,price,made_in,pagetitle,introtext" 0  1 ";"
    — возникает ошибка
    Parse error: syntax error, unexpected '.', expecting end of file in /home/s12861/www/core/components/console/processors/exec.class.php(24) : eval()'d code on line 1
      Дмитрий
      07 июля 2018, 17:10
      0
      Ну так конечно тоже можно, и даже в некоторых случаях, нужно. Просто это довольно запарная штука и требует внимательности. Я например вообще невнимательный, поэтому работа с CSV для меня не очень удобна ;)
        Дмитрий
        07 июля 2018, 17:11
        0
        Ну а по ошибке — где-то что-то неправильно заведено, вот и вылетает…
    Сергей
    02 июля 2018, 23:13
    0
    Самый лучший способ как советует Дмитрий — использовать msImportExport. При этом дамп желательно загрузить в phpMyAdmin, либо если есть возможность с того сайта напрямую еще раз дамп слить. Но не в виде .sql файла. В PhpMyAdmin можно сразу в Excel сливать. Вот его слить, а потом данные загрузить уже через msImportExport
      Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
      6