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

Импорт прайсов - не грузит картинки.


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

Здравствуйте. Обновился вчера до версии 2.42. После обновления загрузил новые файлы картинок в папку img/content (предварительно удалил оттуда все папки с картинками), при этом для части картинок оставил старые названия, а другая часть с измененными названиями. В прайсах, где названия картинок изменились прописал новые названия. После импорта те товары для которых название картинок не менялось отображаются нормально, а те товары для которых название картинки менялось - картинка не подгружается. Экспортировал проблемные прайсы - название картинки не меняется со старого на новое. Я так понимаю, что как раз для этого и были убраны папки с ID товара, чтобы можно было быстро подгружать прайсы с картинками? И еще аналогично вопрос про ярлык товара - например хочу массово удалить ярлык "В наличии" для некоторых товаров в прайсе - редактирую прайс (удаляю "В наличии") импортирую, но ярлык не удаляется.

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

Здравствуйте!

Ну да, в том числе и для этого, что б всё в одном месте было, все картинки, а не в куче поддиректорий.

А название файла картинки точнов нужно колонке указываете?!

Может не в той колонке указали.

А по поводу ярлыка тоже самое, точно указываете существующий ярлык, т.е. надо ведь, по идее, указать какой-то другой ярлык.

P.S. Можно напрямую в базе данных поправить в phpMyAdmin

Таблицы contents, content_descriptions, content_products, content_images

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

1. Проверил. Название файла указываю точно в нужной колонке. В базе править - не вариант (я может и поправлю, а клиент точно не будет). Что-то с обработкой при импорте. Попробовал сделать новый прайс, загрузил картинки в img/content, сделал импорт - в админке в свойствах товара картинка отображается, а на сайте нет. Еще раз проверил со старым прайсом (с тем, где были изменены названия картинок) сделать импорт - нет картинок ни в админке, ни на сайте. Сделал экспорт этого-же прайса - названия картинок старые! Можно скинуть исходник файлов отвечающих за импорт/экспорт - может у меня они кривые?

2. По поводу ярлыка - нужна опция, чтобы при импорте ярлыки массово можно было убрать. Например стоял на группе товаров ярлык "в наличии", потом требуется убрать ярлык, но при этом заказчик не хочет ставить ярлык "нет в наличии"

P.S. Если подгружать фото вручную в карточке товара - все работает и отображается.

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

1. Так просто в каталоге картинка не видна?! А в базу записывается название файла? Если записывается, может дело в кэше, можно попробовать очистить кэш кнопкой на главной странице админки.

2. Пока что такого нет в коде.

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

Очистка кеша не помогает. В базу записалось, только когда грузил новый прайс - но картинку видно только в админке.  Когда гружу уже существующий прайс повторно с измененным названием картинки - в базе запись не обновляется.

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

Если в базе нормально файл картинки прописан, значит должно быть всё нормально.

Видимо, теперь Вам надо сами файлы картинок переписать в папку /img/content

Вычитали описание 2.42 обновления?!

 

 

Я там писал как скопировать массово все картинки.

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

Теперь проблема такая - подгружаю прайс, когда открываю сам товар -  картинка есть, а в каталоге (в категории) нет.

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

Кэш сбрасывали на главной странице админки?!

Кнопка сбрсоить кэш.

Хотя может файл /app/Vendor/smarty/vam_plugins/function.content_listing.php не переписали из обовления.

Либо у Вас есть локальная копия этого файла в /app/Vendor/smarty/local_plugins

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

На всякий случай переписал еще раз файл function.content_listing.php  из обновления. Кэш сбросил. Не помогло...

В /app/Vendor/smarty/local_plugins  есть только один файл empty.

 

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

Покажите хоть ссылку на страницу, где рабочая картинка на странице карточки товара.

Кэш сбрасывали точно?!

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

http://oxparts.ru/category/Maslo-transmissionnoe.html/page/1/order/id-desc

Вот например в этом разделе - все товары. Кэш точно сбрасывал.

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

Похоже на то, что файл не заменили, либо всё-таки кэш старый ещё.

Пришлите доступ на ftp, доступ в админку.

Попробую посмотреть.

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

Разобрался, проверьте, по идее, должно работать.

Я так понял дело было в колонке order в таблице content_images

Видимо, Вы автоматически грузите эти данные в базу, а не через админку добавляете и в колонке order записывается не 1, а что-то другое, может 0, может ещё что.

В /app/Vendor/smarty/vam_plugins/function.content_listing.php поменял:

		$Content->bindModel(array('hasOne' => array(
				'ContentImage' => array(
                    'className' => 'ContentImage',
                    'conditions'=>array('ContentImage.order' => '1')
					))));

на:

		$Content->bindModel(array('hasOne' => array(
				'ContentImage' => array(
                    'className' => 'ContentImage'
					))));
Ссылка на сообщение
Поделиться на другие сайты

Большое спасибо! Работает.
Но гружу прайсы через админку. Еще заметил проблему, что если подгружать отредактированный прайс и при этом изменить название картинки - то название картинки не меняется, хотя остальные данные изменяются. Приходится удалять все товары в категории, снова подгружать прайс - после этого названия картинок корректируются, но при этом методе пропадают атрибуты товаров и их приходится устанавливать заново.

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

Тут сразу не могу сказать, надо будет разбираться, зарегистрируйте ошибку на - http://forum.vamshop.ru/bugs/vamshop-2/

Пока что придётся с этим багом жить.

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

Здравствуйте, заметил что аналогичная ситуация с отсутствием картинки в результатах поиска. Посмотрел файл function.search_result.php, попробовал изменить его аналогично изменениям  выше в function.content_listing.php , но не помогает - если меняю, перестает работать поиск.

Ссылка на сообщение
Поделиться на другие сайты
10 час назад, oxparts сказал:

Здравствуйте, заметил что аналогичная ситуация с отсутствием картинки в результатах поиска. Посмотрел файл function.search_result.php, попробовал изменить его аналогично изменениям  выше в function.content_listing.php , но не помогает - если меняю, перестает работать поиск.

Может неправильно код поменяли?!

Попробуйте этот файл /app/Vendor/smarty/vam_plugins/function.search_result.php

function.search_result.php

Ссылка на сообщение
Поделиться на другие сайты
49 минуты назад, oxparts сказал:

Спасибо! Заработало. С наступающими праздниками :)

 

Не за что.

И Вас с наступающими.

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