Sincronizare categorie de produs: fișier JSON


Products.json - fișierresponsabil pentru adăugarea de categorii și produse noi**

{
„catalog”: { #category information
"id": "category_id" #ID al categoriei din baza de date 1C; neapărat
"parent_id": "parent_id" #ID al categoriei părinte din baza de date 1C (la care categorie ar trebui să fie legată); opțional
"name_ro": "category_name_ro" #category name în limba română; neapărat
"name_ru": "category_name_ru" #category name în rusă; neapărat
"is_visible": 1 #category vizibilitate pe site: 0 - ascuns, 1 - vizibil
    }
}


„product”: { #informații despre produs  
"id": "product_id" #ID-ul produsului în baza de date 1C; neapărat  
„code”: „XXXXXXX” #număr articol; opțional  
„category_id”: [  
    "category_id1",  
    „category_id2”  
    ], #ID al categoriei căreia îi aparține acest produs în baza de date 1C; neapărat  
"name_ro": "product_name_ro" #nume produs în limba română; neapărat  
"name_ru": "product_name_ru" #nume produs în rusă; neapărat  
"seo_title_ro": "seo_title_name_ro" Titlul #SEO în limba română; opțional  
"seo_title_ru": "seo_title_name_ru" Titlul #SEO în rusă; opțional  
"seo_description_ro": "seo_description_ro" Descriere #SEO în limba română; opțional  
"seo_description_ru": "seo_description_ru" Descriere #SEO în rusă; opțional  
"seo_keywords_ro": "seo_keywords_ro" Cuvinte cheie #SEO în limba română; opțional  
"seo_keywords_ru": "seo_keywords_ru" #SEO-keywords în rusă; opțional  
"description_ro": "description_ro" #descrierea produsului in limba romana; opțional  
"description_ru": "description_ru" #descrierea produsului în rusă; opțional  
„preț”: 34,50 #preț produs; neapărat  
„preț_vechi”: 50,00 #prețul produsului vechi; opțional  
„stoc”: 6 #disponibilitate produs; neapărat  
„vendor_name”: „brand” opțional  
„este_vizibil”: 1 #este produsul activ sau nu (indiferent dacă produsul este afișat pe site); Neapărat; 0 - ascuns, 1 - vizibil
}  



„caracteristici”: [ #informații despre caracteristici
    {
        „caracteristică”: 
            "feature_ro": "feature_ro" #numele caracteristicii în limba română; opțional
            "feature_ru": "feature_ru" #numele caracteristicii în rusă; opțional
            "value_ro": "value_ro" #valoare caracteristică în limba română; opțional
            "value_ru": "value_ru" #valoare caracteristică în rusă; opțional
    }
]


„imagini”: { #informații despre imaginile produselor; pot fi mai multe dintre ele  
    "imagine": [  
        {  
            "id": "nume_imagine.format" #exact așa cum este; opțional  
        },  
        {  
            "id": "00-00006773_2.format"  
        }  
    ]  
}


„doc”: { #informații PDF pentru produs; nu poate fi decât unul  
    „id_product_1_doc_name.pdf” #nume document + format PDF (exact așa cum este); opțional  
    }  



„status”: [ #informații despre stările produselor  
    {  
    "key": "new" #status key prin care va fi actualizat  
    }
    {
    „cheie”: „vânzare” 
    }
]

*
Price.json -
* este responsabil pentru actualizarea informațiilor despre preț și disponibilitatea tuturor produselor

*
*

"product_catalog": [ #informații despre produs
    {
     „product”: { #informații despre produs
        "id": "product_id" #ID-ul produsului în baza de date 1C; neapărat
        "name_ro": "name_ro" #nume produs în limba română; neapărat
        "name_ru": "name_ru" #nume produs în rusă; neapărat
        „preț”: 000,00; #necesar
        „preț_vechi”: 000,10; #opțional
        „stoc”: 11; #necesar
        „este_vizibil”: 1; #produsul este activ pe site (afisat sau nu); neapărat
        }
    }
    ]

Fișiere:

article.helpfulQuestion