Синхронизация категории/товаров: XML file


1. Products.xml - он отвечает за добавление категории и новых товаров

<catalog> /информация об категориях
    <id>category_id</id> /ID категории в базе 1С; обязательно
    <parent_id>parent_category_id</parent_id> /ID родительской категории в базе 1С (к какой категории необходимо привязать); не обязательно
    <name_ru>category_name_ru</name_ru> /название категории на Ru; обязательно
    <name_ro>category_name_ro</name_ro> /название категории на Rо; обязательно
    <is_visible>0</is_visible> /видимость категории на сайте: 0 - скрытая, 1 - видимая
    <order>1</order> /очередь категории в каталоге
</catalog>


<group>
    <id>b5ecc907-7350-11f0-8ba0-00155da0a011</id> /ID группы товаров
    <name>group_name</name> /название группы товаров
    <select_specifications> /тип группы товаров
        <select_specification>
            <name_ro>characteristic_ro</name_ro> /название характеристик в Ro для группы
            <name_ru>characteristic_ru</name_ru> /название характеристик в Ru для группы
            <order>1</order> /очередь характеристик в группе
        </select_specification>
    </select_specifications>
    <images_specifications>   
        <image_specification>
            <name_ro>characteristic_ro</name_ro>
            <name_ru>characteristic_ro</name_ru>
            <order>1</order>
        </image_specification>
    </images_specifications>
    <block_specifications>
        <block_specification>
            <name_ro>characteristic_ro</name_ro>
            <name_ru>characteristic_ro</name_ru>
            <order>1</order>
        </block_specification>
    </block_specifications>
</group>


<product> /информация об товарах
    <id>product_id_1</id> /ID товара в базе 1С; обязательно
    <code>XXXXXXX</code> /- артикул товара; не обязательно
    <category_id>category_id</category_id> /ID категории к которой относится данный товар в базе 1С; обязательно
    <category_id>category_id</category_id> /ID категории к которой относится данный товар в базе 1С; можно указать несколько категорий к которым будет относится товар
    <vendor_name>Samsung</vendor_name> /название бренда товара; не обязательно
    <name_ro>product_name_ro</name_ro> /- название товара на Rо; обязательно
    <name_ru>product_name_ru</name_ru> /- название товара на Ru; обязательно- denumire produs în Ru; obligatoriu
    <description_ru>product_description_ru</description_ru> /описание товара на Ru; не обязательно
    <description_ro>product_description_ro</description_ro> /описание товара на Ro; не обязательно
    <seo_title_ro>seo_title_ro</seo_title_ro> /название для SEO на Rо; не обязательно
    <seo_title_ru>seo_title_ru</seo_title_ru> /название для SEO на Ru; не обязательно
    <seo_description_ro>seo_description_ro</seo_description_ro> /описание для SEO на Rо; не обязательно
    <seo_description_ru>seo_description_ru</seo_description_ru> /описание для SEO на Ru; не обязательно
    <seo_keywords_ro>seo_keywords_ro</seo_keywords_ro> /ключевые слова для SEO на Rо; не обязательно
    <seo_keywords_ru>seo_keywords_ru</seo_keywords_ru> /ключевые слова для SEO на Ru; не обязательно
    <price>1.57</price> /цена товара; обязательно
    <old_price> 1.99</old_price> /старая цена товара; не обязательно
    <stock>63</stock> /остаток товара; обязательно
    <disponibility>0</disponibility> /доступность товара: можно или нет заказать его; 0 - недоступен, 1 - доступен
    <is_visible>1</is_visible> /активен товар или нет (отображается ли товар на сайте); обязательно; 0 - скрыт, 1 - виден
    <multiplicity>1</multiplicity> /минимальное кол-во товара что можно заказать
    <order>1</order> /очередь отображение товара в категории; от 0 до бесконечности
</product>


<features> /информация об характеристиках
    <feature>
        <feature_ru>feature_name_ru</feature_ru> /название характеристики на Ru; не обязательно
        <feature_ro>feature_name_ro</feature_ro> название характеристики на Ro; не обязательно
        <value_ru>value_name_ru</value_ru> /название значении характеристики на Ru; не обязательно
        <value_ro>value_name_ro</value_ro> /название значении характеристики на Ro; не обязательно
    </feature>
    <feature>
        <feature_ru>feature_name_ru</feature_ru>
        <feature_ro>feature_name_ro</feature_ro>
        <value_ru>value_name_ru</value_ru>
        <value_ro>value_name_ru</value_ro>
    </feature>
</features>





<images> /информация об изображении товаров; могут быть больше
    <image>
        <id>product_1_image_name_1.format</id> /название изображении + формат (в точности как есть); не обязательно
    </image>
    <image>
        <id>product_1_image_name_2.format</id>
    </image>
</images>





<doc> /информация об PDF файла для товара
    <id>product_1_doc_name.pdf</id> /название документа + формат PDF (в точности как есть); не обязательно
</doc>





<shop_stocks> /наличие товара в разные магазины/склады; не обязательно
    <shop_stock>
        <token>0000000001</token> /ID магазина/склада из базы для связи с магазином сайта
        <stock>1</stock> /наличие товара в данном магазине
    </shop_stock>
    <shop_stock>
        <token>0000000002</token>
        <stock>2</stock>
    </shop_stock>
</shop_stocks>

2. Price.xml** - он отвечает за обновление информации всех товаров

<product> /информация об товарах
    <id>product_id_1</id> /ID товара в базе 1С; обязательно
    <category_id>sub_category_1</category_id> /ID категории к которой относится данный товар в базе 1С; не обязательно
    <price>1.57</price> /цена товара; обязательно
    <old_price> 1.99</old_price> /старая цена товара; не обязательно
    <stock>63</stock> /наличие товара; обязательно
    <is_visible>1</is_visible> /активный или нет товар на сайте (отображать или нет); обязательно
</product>

Файлы:

Была ли эта статья полезной?