如何获取指定用户打折后的SKU价格?

How to get SKU price with discounts for a specified user?

请问如何获取指定用户打折后的SKU价格?

我通过 C# 从控制台应用程序使用 Kentico API。

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

所以,我想申请一个价格的用户折扣。我想我需要从指定的用户上下文执行此方法。
提前致谢!

我找到了解决方案。我想,我需要使用上下文或其他东西。但不是。 代码(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);
}