Dynamicweb 8 Documentation
IWithPrice Interface
Members  Example 

Represents an interface with one property that gives information about price.
Object Model
IWithPrice InterfacePriceInfo Class
Syntax
'Declaration
 
Public Interface IWithPrice 
public interface IWithPrice 
Example
public class MyDiscountProvider : Dynamicweb.eCommerce.Orders.SalesDiscounts.SalesDiscountProvider
{
    private OrderLine CreateOrderLine(Order order)
    {
        Dynamicweb.eCommerce.Prices.PriceInfo priceInfo = ((Dynamicweb.eCommerce.Prices.IWithPrice)order.OrderLines).Price;

        ////Add a new order line
        OrderLine line = new OrderLine();
        line.Order = order;
        line.Quantity = 1;
        line.ProductName = this.DiscountName;
        line.SetUnitPrice(priceInfo);
        line.ParentLineID = null;
        line.DiscountID = DiscountID;

        if (IsProductDiscount)
            line.Type = Base.ChkString(Base.ChkNumber(OrderLine.OrderLineType.ProductDiscount));
        else
            line.Type = Base.ChkString(Base.ChkNumber(OrderLine.OrderLineType.Discount));

        return line;
    }
}
Requirements

Target Platforms: Windows 7, Windows Vista SP1 or later, Windows XP SP3, Windows Server 2008 (Server Core not supported), Windows Server 2008 R2 (Server Core supported with SP1 or later), Windows Server 2003 SP2

See Also

Reference

IWithPrice Members
Dynamicweb.eCommerce.Prices Namespace

Send Feedback