Как узнать цену SKU со скидками для указанного пользователя? - PullRequest
0 голосов
/ 26 сентября 2018

Подскажите, пожалуйста, как узнать цену SKU со скидками для указанного пользователя?

Я работаю с Kentico из консольного приложения через C # API.

CMS.DataEngine.CMSApplication.Init();
var sku = SKUInfoProvider.GetSKUInfo(5069);
var price = SKUInfoProvider.GetSKUPrice(sku, null, true, false);

Итак, яхочу применить пользовательские скидки по цене.Мне нужно выполнить этот метод из указанного пользовательского контекста, наверное.
Заранее спасибо!

1 Ответ

0 голосов
/ 24 октября 2018

Я нашел решение.Я думал, что мне нужно использовать контекст или что-то еще.Но нет.Код (C #):

if (CMS.DataEngine.CMSApplication.Init())
{
    SiteContext.CurrentSiteID = 1;
    var userInfo = UserInfoProvider.GetUserInfo("alexander@ulmaskulov.ru");
    var skuInfo = SKUInfoProvider.GetSKUInfo(5069);
    var cart = ShoppingCartFactory.CreateCart(new 
    SiteInfoIdentifier(SiteContext.CurrentSite.SiteID), userInfo);
    var price = SKUInfoProvider.GetSKUPrice(skuInfo, cart, true, false);
}
...