Ответить Новая тема Новый опрос 
 Импорт картинок из csv по их url
stealth


Новичок
Сообщений: 11
Регистрация: 16-12-2009


12-07-2010 19:31
Не загружались удалённые(всмысле с других серверов) картинки при импорте из csv. Погуглив все сетуют на "кривой php".
Немного пошаманив над файлом AdminImport.php получаем рабочую версию:

Код:
private static function copyImg($id_entity, $id_image = NULL, $url, $entity = 'products')
        {
                $tmpfile = tempnam(_PS_TMP_IMG_DIR_, 'ps_import');

                switch($entity)
                {
                        default:
                        case 'products':
                                $path = _PS_PROD_IMG_DIR_.intval($id_entity).'-'.intval($id_image);
                        break;
                        case 'categories':
                                $path = _PS_CAT_IMG_DIR_.intval($id_entity);
                        break;
                }

$content = file_get_contents($url);
$fp = fopen($tmpfile, 'w');
fwrite($fp, $content);
fclose($fp);

                if (is_file($tmpfile))
                {
                        imageResize($tmpfile, $path.'.jpg');
                        $imagesTypes = ImageType::getImagesTypes($entity);
                        foreach ($imagesTypes AS $k => $imageType)
                                imageResize($tmpfile, $path.'-'.stripslashes($imageType['name']).'.jpg', $imageType['width'], $imageType['height']);
                }
                else
                {
                        unlink($tmpfile);
                        return false;
                }
                return true;
        }


как можете заметить изменения только в методе удалённой загрузки
Код:
$content = file_get_contents($url);
$fp = fopen($tmpfile, 'w');
fwrite($fp, $content);
fclose($fp);
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
kirk
Новичок
Сообщений: 3
Регистрация: 11-11-2010


11-11-2010 21:00
Поправил код, как вы предлагали - картинки всеравно не грузатся... :(
Подскажите плиз, что делать?
 
Вне форума
ПМ 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
kirk
Новичок
Сообщений: 3
Регистрация: 11-11-2010


11-11-2010 21:02
т.е. в папке /img/p так новых графических файлов и не появляется.
Все остальное - описание, название и т.д. импортируется.
 
Вне форума
ПМ 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
kirk
Новичок
Сообщений: 3
Регистрация: 11-11-2010


14-11-2010 05:22
Цитата:( kirk @ 11-11-2010 16:02 Смотреть сообщение )
т.е. в папке /img/p так новых графических файлов и не появляется.
Все остальное - описание, название и т.д. импортируется.

Спасибо! Уже разобрался -все работает. была синтаксическая ошиибка вимпорт файте...
 
Вне форума
ПМ 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
ivolga


Новичок
Сообщений: 74
Регистрация: 17-01-2012


27-02-2012 14:01
Та же проблема. Выложите плиз как исправить синтаксическую ошибку и где ее найти. Преста 1.4.4.0


Сообщение отредактировано ivolga 27-02-2012 10:02 ...
 
Вне форума
ПМ Отправить эл.сообщение 
Щелкните, и это сообщение будет добавлено в ваш ответ как цитата Цитировать этот ответ
Ответить Новая тема Новый опрос