Перейти к содержанию
Форум поддержки пользователей VamShop

easypopulate проблемы


Рекомендуемые сообщения

Приветсвую,

Вчера обновил данный модуль до версии 1.63, lang-файл от версии 1.62 (нет в пачте 1.63 такого файла) и столкнулся с некоторыми проблемами.

1. Когда выгружаю базу с помощью Excel bмпорт-экспорт, файл скачивается с названием easypopulate.php. Как исправить?

2. Пришлось скачивать файл с помощью CSV импорт-экспорт. В этом случае скачивается EPA.txt Отредактировал его, те оставил старые + добавил новые строки. При импорте через easypopulate получил ошибку которая на вложенной картинке. Заранее залил фотки в нужные директории. Как решить проблемы с кодировкой? Как решить проблему с таймаутом? Все ли данные заливать в UTF-8?

Спасибо за помощь.!

kjjn.jpg

Ссылка на сообщение
Поделиться на другие сайты

1. По умолчанию .csv скачивается. Можнт в скрипте что не так, не генерирует файл. Поставьте права доступа 777 на папку /impoart, /export, /tmp

2. Да, всё в utf8. Может у Вас прайс в неправильном формате, поэтому ошибка?! Колонка v_products_model заполнена?! Это обязательная колонка.

Ссылка на сообщение
Поделиться на другие сайты

1. Нет файл он генерирует. те в файле easypopulate.php который я скачиваю содержит всю базу.

2. Fatal error остался несмотря на все изменения. Кодировку поправил но заметил еще проблемы со многими колонками... Проблема следующего характера:

Есть v_products_name_1 в котором есть описание: Комплект трусиков - Принцесса , при импорте, импортируется только: - Принцесс

Файл составлен с табуляцией, но данные не заключал в кавычки. Это обязательно?

Изменено пользователем peresign
Ссылка на сообщение
Поделиться на другие сайты

У меня генерирует файл.

Может ошибка какая, поэтому отдаёт easypopulate.php

Нет, не обязательно, главное что б разделитель колонок был.

Ссылка на сообщение
Поделиться на другие сайты

из журнала вот что получил

[Mon May 09 20:31:43 2011] [error] [client ххх.251.114.ххх] File does not exist: /var/www/u0692430/data/www/url.ru/admin/js, referer: http://url.ru/admin/start.php

Это к делу относится?

Ссылка на сообщение
Поделиться на другие сайты

Вот заголовок файла easypopulate.php который скачивается при нажатии на кнопку "создать файл" в модуле easypopulate.php...

Content-disposition: attachment; filename=EP2011May09-2008.csv

Pragma:

Expires: 0

v_products_model EOREOR

"214346" EOREOR

Как же быть что же делать?

Можете помочь с Ошибкой Fatal error при импорте?

Спасибо

Ссылка на сообщение
Поделиться на другие сайты

А как отключить обработку картинок при импорте? Кажется именно в этом проблема из за которой возникает fatal

Ссылка на сообщение
Поделиться на другие сайты

GD отключил все работает без фаталов. Процесит со скоросью света.

Теперь другая задачка... Добавленные товары отображаются в последних добавленных товарах. Но в нужной категории их нет. по артикулу на сайте немогу найти.

Есть известные причины ситуации?

что бы добавить новый товар значение v_products_id всегда 0?

Ссылка на сообщение
Поделиться на другие сайты

Разобрался со всем. Но проблемка с добавлением в категорию осталась. Заключается она в следующем:

При импорте товара скрипт не добавляет соотношение "товар-категория" в таблицу products_to_categories...

Ссылка на сообщение
Поделиться на другие сайты

У Вас наверное в прайсе нет колонки v_categories_name

Вы сделайте полный экспорт.

В закладке Экспорт вместо Выборочный выберите Полный.

Ссылка на сообщение
Поделиться на другие сайты

Именно v_categories_name не добавлял добавил от v_categories_name_1 до v_categories_name_3 еще пробовал так v_categories_name_1_1 и v_categories_name_3_1

в полном экспорте колонки называются

v_categories_name_1_1

в инструкции написано

v_categories_name_1

но в категории не добавляются.

Ссылка на сообщение
Поделиться на другие сайты

Добрый день!

версия 1,63

делаю полный экспорт в exсel, создает файл EP2011May10-1301.csv, открываю excel-ем получаются все строки в первом столбце... т.е. получается, что экссел не может прочитать разделители столбцов

в демо-версии всё было ОК (каждый параметр в отдельном столбце), а здесь не пойму, что не так делаю

Ссылка на сообщение
Поделиться на другие сайты

Если у Вас новая версия Easypopulate, то колонки v_products_id быть не должно ведь.

Сделайте экспорт для пробы и посмотрите какие колонки должны быть.

Ссылка на сообщение
Поделиться на другие сайты

vasa

Вообще должен открываться менеджер открытия файла при открытии к экселе.

Попробуйте поменять разделитель колонок.

В /admin/easypopulate.php меняйте:


$ep_separator = "\t"; // tab is default
//$ep_separator = ','; // comma
//$ep_separator = ';'; // semi-colon
//$ep_separator = '~'; // tilde
//$ep_separator = '*'; // splat


// *** Excel safe output ***
// this setting will supersede the previous $ep_separator setting and create a file
// that excel will import without spanning cells from embedded commas or tabs in your products.
// if EP_EXCEL_SAFE_OUTPUT if false (below) you must make EP_PRESERVE_TABS_CR_LF false also.
define ('EP_EXCEL_SAFE_OUTPUT', true); // default is: true

if (EP_EXCEL_SAFE_OUTPUT == true) {
if ($_SESSION['language'] == 'russian') {
$ep_separator = "\t"; // comma
[/code] на:
[code]
$ep_separator = ";"; // tab is default
//$ep_separator = ','; // comma
//$ep_separator = ';'; // semi-colon
//$ep_separator = '~'; // tilde
//$ep_separator = '*'; // splat


// *** Excel safe output ***
// this setting will supersede the previous $ep_separator setting and create a file
// that excel will import without spanning cells from embedded commas or tabs in your products.
// if EP_EXCEL_SAFE_OUTPUT if false (below) you must make EP_PRESERVE_TABS_CR_LF false also.
define ('EP_EXCEL_SAFE_OUTPUT', true); // default is: true

if (EP_EXCEL_SAFE_OUTPUT == true) {
if ($_SESSION['language'] == 'russian') {
$ep_separator = ";"; // comma

Затем снова попробуйте выгрузить файл и октрыть.

Может с разделителем ; откроет нормально.

Ссылка на сообщение
Поделиться на другие сайты

версия у меня свежая (качал дня 4 назад)

заметил следующее: если файл открыть сначала в "блокноте" и потом сохранить как .тхт, то после открытия экселем .тхт-файла всё встает на свои места - каждый параметр в отдельном столбце, но другая проблема - не получается из экселя сохранить файл в .csv, разрешает только .тхт или .xls, а из тхт и xls не импортирует в магазин

чуть позже попробую /admin/easypopulate.php поменять, по результатам отпишу

"vasa

Вообще должен открываться менеджер открытия файла при открытии к экселе." - не-а с самого первого раза (ещё в демо версии) файл открывался без всякого менеджера, я по инструкции менял формат нужных столбцов на текст и всё работало.

сейчас проблема в том, что столбец всего один и в каждой ячейке строка товара полностью

Ссылка на сообщение
Поделиться на другие сайты

Если .txt открывается.

Тогда попробуйте просто в /admin/easypopulate.php поменять:


define ('EP_EXCEL_SAFE_OUTPUT', true); // default is: true
[/code] на:
[code]
define ('EP_EXCEL_SAFE_OUTPUT', false); // default is: true

По идее, в .txt сохраняться файл будет.

Ссылка на сообщение
Поделиться на другие сайты

Спасибо за помощь

"Если .txt открывается.

Тогда попробуйте просто в /admin/easypopulate.php поменять:

define ('EP_EXCEL_SAFE_OUTPUT', true); // default is: true

на:

define ('EP_EXCEL_SAFE_OUTPUT', false); // default is: true

По идее, в .txt сохраняться файл будет."

Это помогло!

Ссылка на сообщение
Поделиться на другие сайты

Так я ж Вам вроде ответил.

У Вас странный файл.

Во-первых, v_products_id колонки не должно быть.

И у Вас везде двойные кавычки сначала одинарные '

Затем "

Одинарных быть не должно.

Ссылка на сообщение
Поделиться на другие сайты
×
×
  • Создать...