Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.


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,
            "categories_parent_id":"",
"external_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.