Sincronizare categorie/produs: fișier XML


1. Products.xml - este responsabil pentru adăugarea de categorii și produse noi

<catalog> /category information
    <id>category_id</id> /ID-ul categoriei din baza de date 1C; neapărat
    <parent_id>parent_category_id</parent_id> /ID-ul categoriei părinte din baza de date 1C (la care categorie ar trebui să fie legată); nu este necesar
    <name_ru>category_name_ru</name_ru> /nume categorie în Ru; neapărat
    <name_ro>category_name_ro</name_ro> /category name in Ro; neapărat
    <is_visible>0</is_visible> /category vizibilitate pe site: 0 - ascuns, 1 - vizibil
    <order>1</order> /categorie coadă în catalog
</catalog>


<grup>
    <id>b5ecc907-7350-11f0-8ba0-00155da0a011</id> /ID grup de produse
    <name>nume_grup</name> /nume grup de produse
    <select_specifications> /tip grup de produse
        <select_specification>
            <name_ro>caracteristic_ro</name_ro> /numele caracteristicilor în Ro pentru grup
            <name_ru>characteristic_ru</name_ru> /numele caracteristicilor în Ru pentru grup
            <order>1</order> /coada de caracteristici din grup
        </select_specification>
    </select_specifications>
    <specificații_imagini>   
        <specificație_imagine>
            <name_ro>caracteristic_ro</name_ro>
            <name_ru>caracteristic_ro</name_ru>
            <order>1</order>
        </image_specification>
    </images_specifications>
    <specificații_bloc>
        <specificație_bloc>
            <name_ro>caracteristic_ro</name_ro>
            <name_ru>caracteristic_ro</name_ru>
            <order>1</order>
        </block_specification>
    </block_specifications>
</grup>


<produs> /informații despre produs
    <id>product_id_1</id> /ID-ul produsului în baza de date 1C; neapărat
    <code>XXXXXXX</code> /- articol produs; nu este necesar
    <category_id>category_id</category_id> /ID-ul categoriei căreia îi aparține acest produs în baza de date 1C; neapărat
    <category_id>category_id</category_id> /ID-ul categoriei căreia îi aparține acest produs în baza de date 1C; se pot specifica mai multe categorii carora le va apartine produsul
    <vendor_name>Samsung</vendor_name> /numele mărcii produsului; nu este necesar
    <name_ro>product_name_ro</name_ro> / - denumirea produsului pe Ro; neapărat
    <name_ru>product_name_ru</name_ru> /- numele produsului în Ru; obligatoriu - denumire produs în Ru; obligatoriu
    <description_ru>product_description_ru</description_ru> /descrierea produsului în Ru; nu este necesar
    <description_ro>product_description_ro</description_ro> /descrierea produsului pe Ro; nu este necesar
    <seo_title_ro>seo_title_ro</seo_title_ro> /title pentru SEO pe Ro; nu este necesar
    <seo_title_ru>seo_title_ru</seo_title_ru> /title pentru SEO în Ru; nu este necesar
    <seo_description_ro>seo_description_ro</seo_description_ro> /description for SEO on Ro; nu este necesar
    <seo_description_ru>seo_description_ru</seo_description_ru> /descriere pentru SEO în Ru; nu este necesar
    <seo_keywords_ro>seo_keywords_ro</seo_keywords_ro> /keywords pentru SEO pe Ro; nu este necesar
    <seo_keywords_ru>seo_keywords_ru</seo_keywords_ru> /keywords pentru SEO în Ru; nu este necesar
    <price>1,57</price> /preț produs; neapărat
    <old_price> 1,99</old_price> /prețul vechiului produs; nu este necesar
    <stock>63</stock> /restul de mărfuri; neapărat
    <disponibility>0</disponibility> /disponibilitate produs: dacă îl puteți comanda sau nu; 0 - nu este disponibil, 1 - disponibil
    <is_visible>1</is_visible> /este produsul activ sau nu (indiferent dacă produsul este afișat pe site); Neapărat; 0 - ascuns, 1 - vizibil
    <multiplicity>1</multiplicity> /cantitate minimă de bunuri care pot fi comandate
    <order>1</order> /coadă care afișează produsul din categorie; de la 0 la infinit
</produs>


<caracteristici> /informații despre caracteristici
    <funcție>
        <feature_ru>feature_name_ru</feature_ru> /numele caracteristicii din Ru; nu este necesar
        <feature_ro>feature_name_ro</feature_ro> numele caracteristicii pe Ro; nu este necesar
        <value_ru>value_name_ru</value_ru> /numele valorii caracteristice în Ru; nu este necesar
        <value_ro>value_name_ro</value_ro> /numele valorii caracteristice pe Ro; nu este necesar
    </funcție>
    <funcție>

featurenameru featurenamero valuenameru valuenameen

<imagini> /informații despre imaginile produselor; pot fi mai multe
    <imagine>
        <id>product_1_image_name_1.format</id> /nume imagine + format (exact așa cum este); nu este necesar
    </image>
    <imagine>
        <id>product_1_image_name_2.format</id>
    </image>
</imagini>





<doc> /informații despre fișierul PDF pentru produs
    <id>nume_produs_1_doc_name.pdf</id> /nume document + format PDF (exact așa cum este); nu este necesar
</doc>





<shop_stocks> /disponibilitatea mărfurilor în diferite magazine/depozite; nu este necesar
    <stoc_magazin>
        <token>0000000001</token> / ID-ul magazinului/depozitului din baza de date pentru comunicarea cu magazinul site-ului
        Disponibilitate <stock>1</stock> /produs în acest magazin
    </shop_stock>
    <stoc_magazin>
        <token>0000000002</token>
        <stock>2</stock>
    </shop_stock>
</shop_stocks>

2. Price.xml** - este responsabil pentru actualizarea informațiilor tuturor produselor

<produs> /informații despre produs
    <id>product_id_1</id> /ID-ul produsului în baza de date 1C; neapărat
    <category_id>sub_category_1</category_id> /ID-ul categoriei căreia îi aparține acest produs în baza de date 1C; nu este necesar
    <price>1,57</price> /preț produs; neapărat
    <old_price> 1,99</old_price> /prețul vechiului produs; nu este necesar
    <stock>63</stock> /disponibilitate produs; neapărat
    <is_visible>1</is_visible> / produs activ sau nu pe site (afisare sau nu); neapărat
</produs>

Fișiere:

article.helpfulQuestion