C# Класс Kooboo.Commerce.Orders.Pricing.PriceCalculationContext

Represents the contextual object used in the price calculation pipeline.
Показать файл Открыть проект Примеры использования класса

Private Properties

Свойство Тип Описание

Открытые методы

Метод Описание
AddItem ( int itemId, ProductVariant productPrice, int quantity ) : PriceCalculationItem
CreateFrom ( ShoppingCart cart ) : PriceCalculationContext
GetFinalPrice ( int productId, int variantId, decimal originalPrice, ShoppingContext shoppingContext ) : decimal

Gets the final price of the specified product price in the current shopping context.

GetFinalUnitPrice ( int productId, int productPriceId, decimal originalPrice ) : decimal
PriceCalculationContext ( ) : System

Описание методов

AddItem() публичный Метод

public AddItem ( int itemId, ProductVariant productPrice, int quantity ) : PriceCalculationItem
itemId int
productPrice Kooboo.Commerce.Products.ProductVariant
quantity int
Результат PriceCalculationItem

CreateFrom() публичный статический Метод

public static CreateFrom ( ShoppingCart cart ) : PriceCalculationContext
cart Kooboo.Commerce.Carts.ShoppingCart
Результат PriceCalculationContext

GetFinalPrice() публичный статический Метод

Gets the final price of the specified product price in the current shopping context.
public static GetFinalPrice ( int productId, int variantId, decimal originalPrice, ShoppingContext shoppingContext ) : decimal
productId int
variantId int
originalPrice decimal
shoppingContext Kooboo.Commerce.Carts.ShoppingContext
Результат decimal

GetFinalUnitPrice() публичный Метод

public GetFinalUnitPrice ( int productId, int productPriceId, decimal originalPrice ) : decimal
productId int
productPriceId int
originalPrice decimal
Результат decimal

PriceCalculationContext() публичный Метод

public PriceCalculationContext ( ) : System
Результат System