The easiest fix would be to simply replace this (CommerceBuilder.Marketing.VolumeDiscount, line 34):
Code: Select all
public virtual bool IsValidForUser(User user)
{
if (user == null) return false;
if (this.Groups.Count == 0)
return true;
foreach (Group group in this.Groups)
{
if (user.IsInGroup(group.Id))
return true;
}
return false;
}
Code: Select all
public virtual bool IsValidForUser(User user)
{
IVolumeDiscountProvider discountProvider = AbleContext.Resolve<IVolumeDiscountProvider>();
return discountProvider.IsValidForUser(user, this);
}