XML + гейт. Для создания шопа на своем движке.

Выгрузки для создания шопа на других CMS.
Правила форума
ollorin
Местный
Сообщения: 40
Зарегистрирован: Ср май 02, 2012 3:06 pm
Контактная информация:

Re: XML + гейт. Для создания шопа на своем движке.

Сообщение ollorin » Пт июн 22, 2012 11:35 am

Vladimir писал(а):
ollorin писал(а):вопрос-просьба к ИТ отделу - у новой категории "Новинки 2012" в XML logotype="но.jpg". Вы можете изменить имя файла на латиницу? Кириллица создаёт кучу проблем.
поправили.
пасиба ребят.
Веду блог о золотых iPhone 4s - статьи, отзывы, комментарии.

xmka
Проходящий
Сообщения: 1
Зарегистрирован: Пт ноя 02, 2012 12:12 pm

Re: XML + гейт. Для создания шопа на своем движке.

Сообщение xmka » Пт ноя 02, 2012 12:27 pm

Вот тут разбирал ваш xml и пришел к выводу, что он не такой уж удобный. После этого набрался смелости и написал лучший вариант:
<?xml version="1.0" encoding="utf-8"?>
<Catalog>
<Date>02-11-2012-15-55</Date>
<Banners>
<Banner>
<ID></ID>
<File></File>
<Link></Link>
<Active></Active>
<Cross></Cross>
</Banner>
</Banners>
<Pages>
<Page>
<ID></ID>
<Alias></Alias>
<Title></Title>
<Keywords></Keywords>
<Description></Description>
<Name></Name>
<Content></Content>
<Edit></Edit>
</Page>
</Pages>
<Brends>
<Brend>
<ID></ID>
<Alias></Alias>
<Name></Name>
<Title></Title>
<Keywords></Keywords>
<Description></Description>
<LogoType></LogoType>
<PRDescription></PRDescription>
</Brend>
</Brends>
<Categorys>
<Category>
<ID></ID>
<Name></Name>
<Alias></Alias>
<Title></Title>
<Keywords></Keywords>
<Description></Description>
<LogoType></LogoType>
<PRDescription></PRDescription>
<OnHome></OnHome>
<Popularity></Popularity>
</Category>
</Categorys>
<Watchs>
<Watch>
<ID></ID>
<BrendID></BrendID>
<Name></Name>
<Alias></Alias>
<MetaTitle></MetaTitle>
<MetaKeywords></MetaKeywords>
<MetaDescription></MetaDescription>
<Article></Article>
<Photo></Photo>
<Sex></Sex>
<Price></Price>
<Discount></Discount>
<NicePrice></NicePrice>
<Mechanism></Mechanism>
<Functions></Functions>
<Guarantee></Guarantee>
<Label></Label>
<PRTitle></PRTitle>
<PRDescription></PRDescription>
<Description></Description>
<ABC></ABC>
<ISAvailable></ISAvailable>
</Watch>
</Watchs>
<Photos>
<Photo>
<ID></ID>
<WatchID></WatchID>
<Photo></Photo>
<Name></Name>
</Photo>
</Photos>
<WtC>
<WatchToCategory>
<ID></ID>
<WatchID></WatchID>
<CategoryID></CategoryID>
<OnHome></OnHome>
</WatchToCategory>
</WtC>
</Catalog>

Тогда получается полностью структурированная база.
Date - должен быть обязательно, потому что как вы пишете обновление 1 раз в час, и чтобы не перебирать все каждый раз, будет достаточно проверить дату и время создания xml
Banner, Page, Brend, Category, Watch, Photo, и WatchToCategory - это повторяющиеся теги
Banners, Pages, Brends, Categorys, Watchs, Photos, и WtC - будут служить для отделения разных групп
Все названия написаны с заглавной буквы для удобства восприятия
И еще лучше во всех изображениям писать полный путь, для облегчения закачки их к себе на сервер

Вот ссылка на этот пример: http://www.watch-planet.ru/parsing/primer.xml

Ответить

Вернуться в «XML+CSV»