2017-02-14 5 views
0

Я использую модуль электронной коммерции портала Kentico и имеет два поля для ценообразования продуктов: SKUPrice и SKURetailPrice.Продукт электронной коммерции Пользовательское поле Kentico 10

мне нужно было еще одно поле, чтобы цена продажи, и я добавил новое поле в модулях приложения портала. (Modules-> E-Commerce-> классами:> SKU-> Поля-> Новое поле)

Теперь мне нужно получить доступ к этому полю в моем коде, но класс SKUInfo не показывает мне недавно добавленное поле. Что мне нужно сделать, чтобы вновь добавленное поле отражалось в моем коде проекта?

У меня уже создано целое решение несколько раз.

ответ

1

Вы можете использовать GetValue и SetValue методы для таких областях, как это:

SKUInfo sku = ...; 
string a = sku.GetValue("field").ToString(); 
sku.SetValue("field", "value"); 
0

JanH есть ответ на пользовательские поля вы установили, а также иметь в виду, что хотя есть «SKUCustomData» для другой информации, которую вы хотите сохранить. Он использует словарь пары Name-Value, если память служит мне правильно и полезна, если вам нужно сохранить информацию о конфигурации или другие вещи, которые не будут расположены в обычной таблице SKU.