Как грамотно импортировать товар из 1С

Тема в разделе "WebAsyst", создана пользователем lapis, 1 июн 2009.

Статус темы:
Закрыта.
Модераторы: mdss
  1. lapis

    lapis Создатель

    Регистр.:
    17 мар 2009
    Сообщения:
    36
    Симпатии:
    0
    При импорте из 1С товаров создаеться файл csv. В 1с я сделал, чтобы в таблице в графах фотография присваивался код товара.jpg
    Пример: 21654.jpg,21654_thmne.jpg,21654_enlka.jpg
    так вебасист съедает фотки и прикручивает очень хорошо.
    Так вот вопрос собственно: Где в скрипте ВА изменить _thmne и _enlka на чтонибудь попроще... Например _1 и _2. Объясню для чего:
    Когда создаешь коллекцию картинок товаров, то проще обзывать их _1 или _2, чем _thmne и _enlka.
    Может есть способ проще? Кто подскажет?
     
  2. Sykoku

    Sykoku Писатель

    Регистр.:
    4 мар 2009
    Сообщения:
    3
    Симпатии:
    1
    Не понял, при чем тут импорт из 1С.
    Менять придется во многих местах. так как функции выборки из базы, преобразования рисунков, файла управления и помощи все настроены на подобные расширения.
    На самом деле при импорте данные только разносятся по БД.
    Сама функция по переименованию в малое и большое - SC\html\scripts\core_functions\picture_functions.php
    строки
    $new_thumbnail=$_FILES[$thumbnail]["name"];
    и чуть ниже
    $new_enlarged=$_FILES[$enlarged]["name"];
    Само описание "приставок" - ..\scripts\modules\products\_methods\b_product_setting.php
    Строки
    $thumbnail_file_name = preg_replace('@\.([^\.]+)$@', '_thm.$1', $file_name);
    и
    $enlarged_file_name = preg_replace('@\.([^\.]+)$@', '_enl.$1', $file_name);
     
Статус темы:
Закрыта.