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


Products.json - файлотвечает за добавление категории и новых товаров**

{
"catalog": { #информация о категориях
"id": "category_id" #ID категории в базе 1С; обязательно
"parent_id": "parent_id" #ID родительской категории в базе 1С (к какой категории необходимо привязать); необязательно
"name_ro": "category_name_ro" #название категории на румынском; обязательно
"name_ru": "category_name_ru" #название категории на русском; обязательно
"is_visible": 1 #видимость категории на сайте: 0 - скрытая, 1 - видимая
    }
}


"product": { #информация о товарах  
"id": "product_id" #ID товара в базе 1С; обязательно  
"code": "XXXXXXX" #артикул товара; необязательно  
"category_id": [  
    "category_id1",  
    "category_id2"  
    ], #ID категории, к которой относится данный товар в базе 1С; обязательно  
"name_ro": "product_name_ro" #название товара на румынском; обязательно  
"name_ru": "product_name_ru" #название товара на русском; обязательно  
"seo_title_ro": "seo_title_name_ro" #SEO-заголовок на румынском; необязательно  
"seo_title_ru": "seo_title_name_ru" #SEO-заголовок на русском; необязательно  
"seo_description_ro": "seo_description_ro" #SEO-описание на румынском; необязательно  
"seo_description_ru": "seo_description_ru" #SEO-описание на русском; необязательно  
"seo_keywords_ro": "seo_keywords_ro" #SEO-ключевые слова на румынском; необязательно  
"seo_keywords_ru": "seo_keywords_ru" #SEO-ключевые слова на русском; необязательно  
"description_ro": "description_ro" #описание товара на румынском; необязательно  
"description_ru": "description_ru" #описание товара на русском; необязательно  
"price": 34.50 #цена товара; обязательно  
"old_price": 50.00 #старая цена товара; необязательно  
"stock": 6 #наличие товара; обязательно  
"vendor_name": "brand" необязательно  
"is_visible": 1 #активен товар или нет (отображается ли товар на сайте); обязательно; 0 - скрыт, 1 - виден
}  



"features": [ #информация о характеристиках
    {
        "feature": 
            "feature_ro": "feature_ro" #название характеристики на румынском; необязательно
            "feature_ru": "feature_ru" #название характеристики на русском; необязательно
            "value_ro": "value_ro" #значение характеристики на румынском; необязательно
            "value_ru": "value_ru" #значение характеристики на русском; необязательно
    }
]


"images": { #информация об изображениях товаров; их может быть несколько  
    "image": [  
        {  
            "id": "название_изображения.формат" #в точности как есть; необязательно  
        },  
        {  
            "id": "00-00006773_2.формат"  
        }  
    ]  
}


"doc": { #информация о PDF-файле для товара; может быть только один  
    "id_product_1_doc_name.pdf" #название документа + формат PDF (в точности как есть); необязательно  
    }  



"statuses": [ #информация об статусах товара  
    {  
    "key": "new" #ключ статуса по которому будет обновляться  
    }
    {
    "key": "sale" 
    }
]

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

*
*

"product_catalog": [ #информация о товарах
    {
     "product": { #информация о товарах
        "id": "product_id" #ID товара в базе 1С; обязательно
        "name_ro": "name_ro" #название товара на румынском; обязательно
        "name_ru": "name_ru" #название товара на русском; обязательно
        "price": 000.00; #обязательно
        "old_price": 000.10; #необязательно
        "stock": 11; #обязательно
        "is_visible": 1; #товар активен на сайте (отображается или нет); обязательно
        }
    }
    ]

Файлы:

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