правда :) я перестарался на 24 часа

олняю операции CRUD для продуктов сайта электронной коммерции в kentico 10. Я могу добавлять и обновлять продукты, используя приведенный ниже API

SKUInfoProvider.SetSKUInfo(updateProduct);

Также есть 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 как false, но пользователь все еще может видеть продукт. Итак, есть ли свойство отключить продукты?

Ответы на вопрос(2)

Ваш ответ на вопрос