Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 3 Current »

Function: setCategories
Description: update or add a list of categories. For indivFieldsList use dstTable=TABLE_CATEGORIES
Request
userxsd:string
passxsd:string
Itemtns:categoriesItemList
{
"function":"setCategories",
"paras":{
    "user":"",
    "pass":"",
    "Item":[{
            "external_id":"",
            "permission_id":0,
            "parent_id":"",
            "categories_status":0,
            "sort_order":0,
            "top_category":0,
            "categories_image":"",
            "date_added":"0001-01-01T00:00:00",
            "last_modified":"0001-01-01T00:00:00",
            "categories_template":"",
            "listing_template":"",
            "categories_name":{
                "de":"",
                "en":""
            },
            "categories_heading_title":{
                "de":"",
                "en":""
            },
            "categories_description":{
                "de":"",
                "en":""
            },
            "categories_description_bottom":{
                "de":"",
                "en":""
            },
            "meta_description":{
                "de":"",
                "en":""
            },
            "meta_title":{
                "de":"",
                "en":""
            },
            "meta_keywords":{
                "de":"",
                "en":""
            },
            "seo_url":{
                "de":"",
                "en":""
            },
            "permissionList":[{
                    "external_id":"",
                    "permission":true,
                    "pgroup":""
                }            ],
            "products_sorting":"",
            "products_sorting2":"",
            "google_product_cat":"",
            "indivFieldsList":[{
                    "dstTable":"",
                    "sqlFieldName":"",
                    "sqlFieldType":"",
                    "value":"",
                    "langValue":{
                        "de":"",
                        "en":""
                    }
                }            ]
        }    ]

}}
Response
resulttns:categoriesResultItemList
{
    "result":[{
            "categories_id":"",
            "external_id":"",
            "result":true,
            "message":""
        }    ]
}

 

Hinweis: Beim Übertragen von ganzen Kategoriebäumen muss die natürliche Reihenfolge der Elemente im Parameter "tns:categoriesItemListeingehalten 
werden, d.h. ein Vaterknoten muss immer vor seinen Kindknoten angegeben sein. 
Das liegt daran, dass ein Knoten (node) immer eine Referenz auf seinen Vater (parent) hält und dieser dafür bekannt sein muss.

  • No labels