public ProductSearchPriceDefinition(ILuceneSettingsService luceneSettingsService, TaxSettings taxSettings, ISession session, IProductPricingMethod productPricingMethod) : base(luceneSettingsService, "price", index: Field.Index.NOT_ANALYZED) { _taxSettings = taxSettings; _session = session; _productPricingMethod = productPricingMethod; }
public ProductParser(IUrlHelper urlHelper, IFileService fileService, IImageProcessor imageProcessor, IProductPricingMethod productPricingMethod) { _urlHelper = urlHelper; _fileService = fileService; _imageProcessor = imageProcessor; _productPricingMethod = productPricingMethod; }
public GoogleBaseManager(ISession session, IGoogleBaseShippingService googleBaseShippingService, IGetStockRemainingQuantity getStockRemainingQuantity, IProductPricingMethod productPricingMethod) { _session = session; _googleBaseShippingService = googleBaseShippingService; _getStockRemainingQuantity = getStockRemainingQuantity; _productPricingMethod = productPricingMethod; }
public SetTaxDetails(AmazonSyncSettings amazonSyncSettings, TaxSettings taxSettings, ITaxRateManager taxRateManager, IProductPricingMethod productPricingMethod, IProductVariantService productVariantService, IGetProductVariantTaxRatePercentage getProductVariantTaxRatePercentage) { _amazonSyncSettings = amazonSyncSettings; _taxSettings = taxSettings; _taxRateManager = taxRateManager; _productPricingMethod = productPricingMethod; _productVariantService = productVariantService; _getProductVariantTaxRatePercentage = getProductVariantTaxRatePercentage; }
public GetProductCardModel(ISession session, IProductVariantAvailabilityService productVariantAvailabilityService, IStringResourceProvider stringResourceProvider, EcommerceSettings ecommerceSettings, ProductReviewSettings productReviewSettings, IProductPricingMethod productPricingMethod) { _session = session; _productVariantAvailabilityService = productVariantAvailabilityService; _stringResourceProvider = stringResourceProvider; _ecommerceSettings = ecommerceSettings; _productReviewSettings = productReviewSettings; _productPricingMethod = productPricingMethod; }
public AssignBasicCartInfo(ISession session, ICartSessionManager cartSessionManager, ICartGuidResetter cartGuidResetter, IGetBillingAddressSameAsShippingAddress billingAddressSameAsShippingAddress, ICartItemAvailablityService cartItemAvailabilityService, EcommerceSettings ecommerceSettings, IProductPricingMethod productPricingMethod) { _session = session; _cartSessionManager = cartSessionManager; _cartGuidResetter = cartGuidResetter; _billingAddressSameAsShippingAddress = billingAddressSameAsShippingAddress; _cartItemAvailabilityService = cartItemAvailabilityService; _ecommerceSettings = ecommerceSettings; _productPricingMethod = productPricingMethod; }
public SetTaxDetailsTests() { _amazonSyncSettings = new AmazonSyncSettings() { UseDefaultTaxRateForShippingTax = true, TryCalculateVat = true }; _taxSettings = new TaxSettings() { TaxesEnabled = true, ShippingRateTaxesEnabled = true }; _taxRateManager = A.Fake <ITaxRateManager>(); _productVariantService = A.Fake <IProductVariantService>(); _productPricingMethod = A.Fake <IProductPricingMethod>(); _setTaxes = new SetTaxDetails(_amazonSyncSettings, _taxSettings, _taxRateManager, _productPricingMethod, _productVariantService, _getProductVariantTaxRatePercentage); }
public PrepareForSyncAmazonListingService( IAmazonListingService amazonListingService, IAmazonListingGroupService amazonListingGroupService, EcommerceSettings ecommerceSettings, AmazonSellerSettings amazonSellerSettings, IProductVariantService productVariantService, IGetStockRemainingQuantity getStockRemainingQuantity, IProductPricingMethod productPricingMethod) { _amazonListingService = amazonListingService; _amazonListingGroupService = amazonListingGroupService; _ecommerceSettings = ecommerceSettings; _amazonSellerSettings = amazonSellerSettings; _productVariantService = productVariantService; _getStockRemainingQuantity = getStockRemainingQuantity; _productPricingMethod = productPricingMethod; }
public static CartItemData GetCartItemDataFromProductVariant(this ProductVariant productVariant, IProductPricingMethod pricing, int quantity = 1) { return(new CartItemData { Item = productVariant, Quantity = quantity, Pricing = pricing }); }
public ProductVariantUIService(IProductVariantAvailabilityService productVariantAvailabilityService, IProductPricingMethod productPricingMethod) { _productVariantAvailabilityService = productVariantAvailabilityService; _productPricingMethod = productPricingMethod; }