Prestashop CVSImport не импортирует мои существующие 17000 клиентов

Я пытаюсь импортировать своих существующих клиентов на новый сайт, который подготовлен с использованием prestashop. Я подготовил файл cvs, как в примерах. У меня более 17000 записей о клиентах. Когда я попытался импортировать весь файл, мне удалось вставить около 5000 записей. Я подумал, что, возможно, это число слишком велико для prestashop, это вызывает проблемы с памятью. Позже я разделил исходный файл на более мелкие файлы, в которых максимум 5000 записей, чем я мог импортировать около 1500 записей:) Позже я попробовал файл с 1000 записями, результат был еще меньше.

В конце я попробовал файл максимум с 200 записями, и я смог импортировать около 87, используя cvsimport. Это бессмысленно. Каждый раз, когда я очищаю таблицу перед cvsimport... я не получаю сообщение об ошибке. Похоже, что импорт завершается правильно, но когда я проверяю количество записей, я вижу плохой результат....

Это известная проблема? Как я могу решить это?

3 ответа

Решение

Я также вставил сценарий usind sql клиентов. Я использовал Excel для подготовки сценариев SQL. Сначала я разделил свои данные на 17 различных вкладок, позже я подготовил sql максимум для 1000 записей. Даже если я ввожу данные с помощью сценария sql, у меня были проблемы с данными, превышающими 1000 записей.

Это образец sql

ВСТАВИТЬ В ps_customer(active, id_gender, email,passwd, lastname, firstname, newsletter,optin) VALUES (1,9, "email@yahoo.com", MD5 (CONCAT ("cookiekeycookiekeycookiekey", "пароль")), "фамилия", "имя",1,1);

Позже вы должны запустить скрипт ниже, иначе вы не сможете войти

ВСТАВИТЬ В ps_customer_group (id_customer,id_group) SELECT id_customer,3 ОТ ps_customer ГДЕ id_customer НЕ ВХОДИТ (ВЫБЕРИТЕ id_customer ОТ ps_customer_group)

В моих существующих данных у меня был адрес в той же таблице, но в prestashop адрес хранится в другой таблице. Я подготовил sql ниже, чтобы использовать customerid s в таблице адресов.

ВСТАВИТЬ В ps_address(id_customer, id_country, id_state, alias, company, lastname, firstname, address1, postcode, city, phone, phone_mobile, vat_number) ЦЕННОСТИ
((ВЫБРАТЬ id_customer ОТ ps_customer ГДЕ email = "email@hotmail.com"), 211, 0, " Adres1 "," ","Фамилия", "Имя", "Детали адреса", "10000", "Стамбул", "tel1", "мобильный телефон"," "));

Все это...

Ферда

У меня тоже была похожая проблема с другими сущностями. У CVSImport в Prestashop больше ошибок.

У вас есть два варианта:

   Option A: Generate an sql script and upload data via mysql. In this case, you can use msexcel or similar for create a formula and generate sql sentences for test this option.

   Option B: Try with webservice prestashop. This option I have not been able to use.

Удачи

У меня была почти такая же проблема для моих продуктов (3000), сбой ОБНОВЛЕНИЯ (превышение памяти) из-за моего крошечного плана хостинга.

Чтобы сделать загрузку CSV, я должен был клонировать мой Prestashop в локальном (под WAMP)

Сделал импорт в локальный, как только он закончился, я просто скопировал ТАБЛИЦЫ из моего локального диска в мой удаленный диск

удачи

Другие вопросы по тегам