1. Уважаемые пользователи, прежде чем ответить в теме или создать новую,
    внимательно ознакомьтесь с правилами раздела

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

    Есть JED!!! Ищите там!!!

[Помощь] Vurtuemart + csv или 1с. Импорт нескольких фотографий

Тема в разделе "Virtuemart", создана пользователем QuZ, 13 сен 2011.

Информация :
  • Уважаемые пользователи, прежде чем ответить в теме или создать новую, внимательно ознакомьтесь с правилами раздела
  • Не задавайте глупых вопросов "Посоветуйте какой-нибудь компонент.." Есть JED!!! Ищите там!!!
  • Аналоги ищите там же - на JED!!!
  • Новая версия? - У кого будет - тот выложит!
Статус темы:
Закрыта.
  1. QuZ

    QuZ Постоялец

    Регистр.:
    18 июл 2009
    Сообщения:
    76
    Симпатии:
    49
    День добрый. Имеется вопрос по данному магазину. Имеются или csv файлы с несколькими фотографиями одного товара, или 1с конфигурация алогичная. Хочется всеж получить для каждого товара по несколько фотографий с автоматическим импортом туда их.
    Кто-либо решил данную проблему? Искал модули для виртамарта - люди через кастыли добавляли, и то вручную только. Или прикручивали какой-либо морфиусшоу. Там те же самые минусы.
    Спасибо.
     
  2. Genk0

    Genk0

    Регистр.:
    2 июн 2010
    Сообщения:
    10
    Симпатии:
    10
    Все большие фотки заливаются в папку product_images
    для первого csv файла (загрузка только основного фото товара) указываем шаблон "импорт товара":
    и по колонкам в файле:
    Артиул товара (123) - product_sku
    Название большой фото (123.jpg) - product_full_image
    Путь до маленькой (resized/123.jpg) - product_thumb_image

    Второй csv файл (там прописаны доп фото) (шаблон - импорт файлов:(
    по колонкам
    Артиул товара (123) - product_sku
    Имя картинки - product_files_file_name
    Публиковка товара (да/нет) - product_files_file_published

    Помоему так делается, очень давно этого не делал честно говоря.

    Можо хаком сделать:
    У каждого товара будет своя папка с названием артикула товара,
    и оттуда автоматом тянутся все фотки к товару.
     
  3. QuZ

    QuZ Постоялец

    Регистр.:
    18 июл 2009
    Сообщения:
    76
    Симпатии:
    49
    А вот Хак - это очень интерсно... Систематизация фото, минимум..
    Гуглению поддается предложенное Вами решение?
     
  4. Genk0

    Genk0

    Регистр.:
    2 июн 2010
    Сообщения:
    10
    Симпатии:
    10
    components\com_virtuemart\themes\default\theme.php
    аходим функцию vmlistAdditionalImages и заменяем
    PHP:
    function vmlistAdditionalImages$product_sku$title='' ) {
     global 
    $sess;
     
    $html '';
     
     
    $url 'components/com_virtuemart/shop_image/product/'.$product_sku;
     if (
    is_dir($url)) {
     if (
    $dir opendir($url)) {
     while (
    false !== ($file readdir($dir))){
     if (
    $file != '.' && $file != '..') {
     
    $fullpath $url.'/'.$file;
     
    $html .= '<a href="'.$fullpath.'" rel="lightbox[group]" title="'.$title.'"><img src="'.$fullpath.'"  height="92" width="61"></a>';
     }
     }
     
    closedir($dir);
     }
     }
     return 
    $html;
     }
    Во влай пэйдже пишем
    PHP:
    <?php echo $this->vmlistAdditionalImages$product_sku ?>
    Далее в общей папке больших картинок создается папка с названием артикула товара - туда кладутся фотки.
    Там вроде проблема была, что могут не выводиться картинки если в названии есть пробелы или русс слова.
    С размерами только поиграй в коде.
    Проставь что то типа
    max-width: 100px !important;
    max-height: 100px !important;

    Ну и проблема что тумбочки доп фото сами не генерятся, а выводятся большие фотки в сжатом состоянии (какое пропишешь)
     
    QuZ нравится это.
  5. QuZ

    QuZ Постоялец

    Регистр.:
    18 июл 2009
    Сообщения:
    76
    Симпатии:
    49
    Наверно жить можно с загрузкой сразу большого фото. Каналы всеж у людей не 10-тилетней давности..
    Как я понимаю, ссылка на фотографии в базе будут на паку теперь, а не на конкретную фотографию. Т.е. грубо говоря убираем в csv расширение картинок и заливаем в базу. Заполняем папки фотками...
    Очень странно. Виртамарт очень не похой магазин, довести до функцонала качественного платного - не проблема.. И за все существование проекта - так и не реализовали.. Такой касяк))
     
Статус темы:
Закрыта.