Добавление фото к товарам

Материал из DOMINO
Перейти к: навигация, поиск
Добро пожаловать в Википедию Домино
Свободную энциклопедию, которую может редактировать каждый

Техническая поддержка
Документация

Категории
Свежие правки

Коммерческая информация

Алгоритм процедуры импорта (добавление картинок к товарам Домино)

1. Исходные данные:
a. Каталог с файлами картинок
b. Список описаний: имя файла-код товара. Если имя файла = код товара.jpg, то файл со списком не нужен.

2. Форма ввода:
a. Имя файла = код товара.jpg ДА/НЕТ по умолчанию ДА
b. Если 1 – нет, то поле имя файла со списком описаний с возможностью выбора (как в проводнике). Если 1 – да, то поля нет.
c. Путь к источнику, каталогу с файлами (список, видимо, должен быть там же).
d. Путь к каталогу, который используется для хранения файлов фото товаров.
e. Поле с выбором значений: при совпадении имен заменять файлы/добавлять файл с добавлением в конце имени «-N», где N есть цифры 1-9. (При наличии файла «имя-N» присваивать «имя N+1»). По умолчанию добавлятьполе с именем значения.
f. Переносить обработанные файлы в каталог: «путь к источнику\good\» либо удалять скопированные файлы, либо оставлять скопированные файлы в исходном каталоге. По умолчанию оставлять.

3. Работа процедуры
a. Выдаём форму ввода. Обязательные поля:
путь к источнику
путь к приёмнику (хранилище)
По умолчанию: источник.
{относительный путь запуска Домино}
На уровень выше exe…\HOME\jpg Например, С:\ DOMINO\RETAIL-STORE2010\HOME\jpg либо ранее заданный при запуске процедуры.
По умолчанию пусть к приёмнику = началу пути к источнику, только далее HOME\MEDIA либо ранее заданный при запуске процедуры.
Оба поля с возможностью выбора пути как в проводнике.
При запуске выдавать предупреждение. По умолчанию вставать на кнопку «отмена», при нажатии кнопки «запустить» - выдавать дополнительное предупреждение (в случае если в одном из полей ввода есть «удалять» или «перезаписывать») с запросом «продолжить?»с кнопками « да» и «нет» и по умолчанию вставать на «нет».
При выборе «да» запускать процедуру, при «нет» - возвращаться к форме ввода. При «отмена» также возвращаться к форме ввода.
b. Опрашиваем каталог источник
c. Получаем список файлов, если есть не jpg – пишет в протокол список имён с другим расширением, выдаёт предупреждение о том, что есть такие файлы и они будут пропущены. Запрос продолжить? ДА/НЕТ.
По умолчанию: НЕТ. При нажатии НЕТ возвращается к форме запуска, до опроса каталога.
При ответе ДА продолжает работу, пропуская файлы не jpg из обработки. d. Если имя = код товара, работаем с кодами как с именами, если нет – сверяемся с файлом списка описаний. При расхождении списка файлов и описаний выдаем предупреждение, пишем в протокол и выдаём запрос продолжать ДА/НЕТ (данный пункт можно вынести в выбор) в форму ввода. Расходящиеся файлы перенеосим в каталог «источник» \BAD\. При выборе настройки «переносить» - переносить файлы, при выборе «удалять» - переносить файлы, при выборе «оставлять» - копировать файлы.
Если в Домино в пути к файлу в карточку товара пусто, то подставлять пусть приёмника из формы ввода и имя либо код товара.jpg, либо из списка описаний в соответствии с кодом товара и именем.

Если же пусто, то дописывать путь и имя второго файла и т.д. В файл протокола заносить список обработанных файлов (код товара – имя файла), если не удалось записать определенный файл, то выдавать предупреждение с запросом. «Не удалось записать файл «путь» - проверьте права доступа и наличие свободного места. Повторить и продолжить? ДА/НЕТ. По умолчанию: ДА.
Источник — «http://wiki.domino.ru/index.php?title=%D0%94%D0%BE%D0%B1%D0%B0%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5_%D1%84%D0%BE%D1%82%D0%BE_%D0%BA_%D1%82%D0%BE%D0%B2%D0%B0%D1%80%D0%B0%D0%BC&oldid=1599»
Персональные инструменты
Пространства имён

Варианты
Действия
Навигация
Инструменты