如何获取指定用户打折后的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);
}
请问如何获取指定用户打折后的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);
}