Автодобавление товара из дампа БД
Имеется дамп БД с товарами с другого сайта, другой сайт не на MODX. Нужно из дампа БД как то перенести товары на сайт с minishop'ом. Кто что посоветует, как решить задачу? Товаров 1100шт. вручную долго колупаться придется…
Комментарии: 6
В идеале загружать товары через процессоры. Вот ссылочка. Ну или еще можно написать какой-нибудь скрипт, который вытащит из базы на экран в виде таблицы все свойства товаров, скопировать их в Excel файл и запулить через msImportExport.
А как насчет /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
Ну так конечно тоже можно, и даже в некоторых случаях, нужно. Просто это довольно запарная штука и требует внимательности. Я например вообще невнимательный, поэтому работа с CSV для меня не очень удобна ;)
Ну а по ошибке — где-то что-то неправильно заведено, вот и вылетает…
Пользуюсь инфой с сайта webcandy.ru/manuals/import-csv-minishop2/
Вроде делаю все так. И файл с БД импортировал в CSV.
Вроде делаю все так. И файл с БД импортировал в CSV.
Самый лучший способ как советует Дмитрий — использовать msImportExport. При этом дамп желательно загрузить в phpMyAdmin, либо если есть возможность с того сайта напрямую еще раз дамп слить. Но не в виде .sql файла. В PhpMyAdmin можно сразу в Excel сливать. Вот его слить, а потом данные загрузить уже через msImportExport
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.