Как самостоятельно подготовить данные для загрузки в Каталог/выгрузки обновлений
Используйте штатные возможности программы, эта информация только для технических специалистов.
Файлы с данными лежат в папке DATA (Пункт меню: каталог-открыть
папку с данными, /DATA). По одному файлу на каждую граппу товаров (может быть всего один)
Имена файлов можно посмотреть в разделе Группы - редактирование/добавление групп, строка 'Файл данных группы'
Способ формирования этих файлов данных Каталога из вашей базы данных
не входит в нашу компетенцию и целиком лежит на специалистах вашей компании.
формат - UTF-8, файл может быть как BOM кодом так и без
Пример полной структуры, так же
прилагается
<?xml version="1.0" encoding="UTF-8"?>
<MyBusinessCatalog_ProductList>
<Item Code="Подгруппа" Ch="6" ID="255788348" ico="3">
<Item Code="New - 661" Desc="просто позиция" Price="1,00" Add1="данные поля 1"
Add2="данные поля 2" Add3="данные поля 3" FL="music.mp3;docs.mp3;"
FP="New - 931,New - 526" ID="255429420>
<Item Code="New - 931" Desc="новая позиция" Price="2,00" ID="255198888" ico="2"/>
<Item Code="New - 526" Desc="отсутствует" Price="3,00" ID="255423076" ico="0"/>
<Item Code="New - 425" Desc="ждем-с" Price="4,00" ID="255346284" ico="5"/>
<Item Code="New - 640" Desc="распродажа" Price="5,00" ID="255424392" ico="6"/>
<Item Code="New - 859" Desc="невидима для клиентов" Price="5,00" ID="255433808" ico="1"/>
</Item>
</MyBusinessCatalog_ProductList>
Code - артикул товара (название подгруппы тоже рекомендуем писать в
это поле, программа это нормально отобразит и учтет)Desc - название
Price - цена, decimalseparator - точка или запятая
Add1 - первое дополнительное поле, и т.д. до Add15 конкретные названия этих полей тут не описываются, названия им даются непосредственно в интерфейсе программы.
FL - список прилагаемых к позиции файлов через ;
сами файлы хранятся в папке files
FP - список сопутствующих товаров, артикулы через запятую
ID - генерируется автоматически, но можно поставить свой уникальный ID из вашей базы данных (Integer)
ico - код иконки для товара
если нет или пусто, то никакой иконки
0 - товар отсутвует
1 - не видима, в списке есть, но в в клиентском CD-каталоге или интернет-магазине невидима
2 - новинка
3 - папка
5 - товар в транзите, значек грузовика
6 - значек процента - распродажа
фото лежат в папке images
формат .jpg
имена файлов - артикул_товара.jpg
если в артикуле товара есть запрещенные для имени файла символы - пробел, скобки и т.д. заменяются на '-' подробнее тут
Папки images и files проще искать по пункту меню "Каталог-открыть папку с данными"
Автоматическая выгрузка обновлений в интернет
Выгружать файлы данных следует в папку обновлений на сервере.
Подробнее
Хотя бы одна успешная выгрузка должна быть сделана из интерфейса программы в штатном режиме.
Перед выгрузкой, файл должен быть сжат упаковщиком, к имени результирующего файла добавляется ".pk" загрузить архиватор
Этот файл и следует выгрузить в качестве обновленного на сервер.
Далее, следует обязательно обновить и выгрузить файл version. Это простой текстовый файлв котором в первой строке стоит номер версии данных. Перед выгрузкой номер в нем следует увеличить на 1. В архиве bzip.zip прилагается простейший .bat файл, который выполняет эту операцию
Итого
Чтобы самостоятельно сформировать файл данных для каталога, нужно выгрузить ваши данные в формат описанный выше и положить в папку с данными каталога
обычно это c:\documens and settings\%user name%\application data\MyBusinessCatalogPT\
Чтобы обновить данные на сервере для пользователей каталогов на CD/DVD носителях следует сжать этот файл упаковщиком, увеличить в файле version номер на 1 и выгрузить на сервер,
Весь процесс может быть полностью автоматизирован и выполнен в виде простого .bat файла
Пример: (предполагается что сам файл данных уже сформирован)
bzip.exe 938360.xml 938360.xml.pk
call pluser.bat version
ftp.exe -s:job.txt
pause
exit
Содержимое job.txt
open www.site.com
login
password
cd /update_folder/
binary
put
E:\data_folder\file.xml.pk
file.xml.pk
put
E:\data_folder\version
version
close
quit