0

一連のサイトがあり、単純なカタログとそのカタログ内の 3 つの基本的な製品タイプですべてを更新する必要があります。製品タイプをプログラムで作成し (名前とタイプを指定するだけ)、それら 3 つのタイプを含むカタログを作成する方法はありますか?

8.0.1 SP1 を使用しています。

4

1 に答える 1

2

最初のインスタンスで製品タイプを1回作成してから、パッケージを追加のサーバーにコピーして時間を節約する方が少し良いかもしれませんが、コードを介してこれを行うための要点は次のとおりです。

    //Put user code to initialize the page here
    Ektron.Cms.Commerce.ProductTypeApi ptapi = new Ektron.Cms.Commerce.ProductTypeApi();
    Ektron.Cms.Commerce.ProductTypeData ptdata = new Ektron.Cms.Commerce.ProductTypeData();
    ptdata.Title = "Title of Product Type";
    //Define additional attributes and properties to your new product type below
    //ptdata.
    ptapi.Add(ptdata);

    //Now that your product type is created assign it to a folder (Automatically giving admin access to create)
    Ektron.Cms.Framework.Organization.FolderManager fmanager = new Ektron.Cms.Framework.Organization.FolderManager(Ektron.Cms.Framework.ApiAccessMode.Admin);
    Ektron.Cms.FolderData fdata = new Ektron.Cms.FolderData();
    Ektron.Cms.Content.EkContent ekcontent = new Ektron.Cms.Content.EkContent();

    long idofproducttype = 5;

    Ektron.Cms.XmlConfigData xmlconfig = ekcontent.GetXmlConfigurationData(idofproducttype);
    fdata.Name = "Catalog Name";
    fdata.Type = Ektron.Cms.Common.EkEnumeration.FolderType.Catalog;
    fdata.XmlConfiguration[0] = xmlconfig;
    fmanager.Add(fdata);
于 2012-06-29T14:17:21.673 に答える