私はAPIKentico 10で製品を無効にするにはどうすればよいですか?
SKUInfoProvider.SetSKUInfo(updateProduct);
の下に使用して追加することができますkentico 10.Iにおける電子商取引サイトの製品および更新製品のCRUD操作を行っております。また、製品を削除するためのAPIがあり
SKUInfoProvider.DeleteSKUInfo(updateProduct);
しかし、データベースから製品を削除するのではなく、エンドユーザーに表示されずにデータベースに残るように無効にするだけです。
これは、SKUは、製品のオブジェクトです:
var sku = new SKUInfo
{
//SKUName = Convert.ToString(dr["SHORT_DESCRIPTION"]).Trim('"') + " (" + Convert.ToString(dr["MANUFACTURER_PART_NUMBER"]) + ")",
SKUName = Convert.ToString(dr["MANUFACTURER_PART_NUMBER"]),
SKUDescription = Convert.ToString(dr["TECHNICAL_SPECIFICATIONS"]).Trim('"'),
SKUShortDescription = Convert.ToString(dr["SHORT_DESCRIPTION"]).Trim('"'),
SKUPrice = ValidationHelper.GetDouble(dr["RESELLER_BUY_INC"], 0),
SKURetailPrice = ValidationHelper.GetDouble(dr["RRP_INC"], 0),
SKUEnabled = true,
SKUSiteID = siteId,
SKUProductType = SKUProductTypeEnum.Product,
SKUManufacturerID = manufacturer.ManufacturerID,
SKUDepartmentID = department.DepartmentID,
SKUHeight = 100,
SKUWidth = 100,
SKUAvailableItems = 1,
SKUSellOnlyAvailable = true
};
は私が偽としてSKUEnabledを設定しようとしましたが、それでもユーザーは、製品を無効にする任意のプロパティがあるproduct.Soを見ることができますか?
ユーザとは、Kentico Adminインターフェイスにログインしているユーザ、またはあなたのウェブサイトのエンドユーザがあなたの製品を見ているということですか? –
はいエンドユーザ –