private static LineItemImportDraft GetLineItemImportDraft(ProductVariantImportDraft variant, string addressKey) { var priceEuro10 = TestingUtility.GetPriceFromDecimal(10); var lineItemImportDraft = new LineItemImportDraft { Variant = variant, Quantity = 2, Price = priceEuro10, Name = new LocalizedString { { "en", "a name" }, { "de", "der Name" } }, ProductId = variant.ProductId, ShippingDetails = new ItemShippingDetailsDraft() { Targets = new List <ItemShippingTarget>() { new ItemShippingTarget() { Quantity = 2, AddressKey = addressKey } } } }; return(lineItemImportDraft); }
public static OrderImportDraft DefaultOrderImportDraftWithLineItemBySku(OrderImportDraft draft, string sku) { var orderImportDraft = DefaultOrderImportDraft(draft); var variant = new ProductVariantImportDraft(sku); var addressKey = draft.ItemShippingAddresses.FirstOrDefault()?.Key; var lineItemImportDraft = GetLineItemImportDraft(variant, addressKey); orderImportDraft.LineItems = new List <LineItemImportDraft> { lineItemImportDraft }; return(orderImportDraft); }
public static OrderImportDraft DefaultOrderImportDraftWithLineItemByProductId(OrderImportDraft draft, string productId) { var orderImportDraft = DefaultOrderImportDraft(draft); var priceEuro10 = TestingUtility.GetPriceFromDecimal(10); var variant = new ProductVariantImportDraft(productId, 1); var addressKey = draft.ItemShippingAddresses.FirstOrDefault()?.Key; var lineItemImportDraft = new LineItemImportDraft { Variant = variant, Quantity = 2, Price = priceEuro10, Name = new LocalizedString { { "en", "a name" }, { "de", "der Name" } }, ProductId = productId, ShippingDetails = new ItemShippingDetailsDraft() { Targets = new List <ItemShippingTarget>() { new ItemShippingTarget() { Quantity = 2, AddressKey = addressKey } } } }; orderImportDraft.LineItems = new List <LineItemImportDraft> { lineItemImportDraft }; return(orderImportDraft); }
public ProductVariantImportDraft GetProductVariantImportDraftByProductId(string productId, int variantId) { var productVariantImportDraft = new ProductVariantImportDraft(productId, variantId); return(productVariantImportDraft); }
public ProductVariantImportDraft GetProductVariantImportDraftBySku(string sku = null) { var productVariantImportDraft = new ProductVariantImportDraft(sku); return(productVariantImportDraft); }