/// <summary>
        /// Uploads a listing to Ebay
        /// </summary>
        /// <param name="itemToAdd">FixedPriceItem Request type - includes all submission detials for the request</param>
        public void AddListing(AddFixedPriceItemRequestType itemToAdd)
        {
            //var request = new AddFixedPriceItemRequest {RequesterCredentials = Properties.EbayCredentials};
            var service = EbayServiceContext(ServiceCallType.AddFixedPriceItem);
            var cred    = Properties.EbayCredentials;

            //itemToAdd.Item.Site = SiteCodeType.UK;

            //Can error
            try
            {
                service.AddFixedPriceItem(ref cred, itemToAdd);
            }
            catch (Exception ex)
            {
                throw;
            }
        }
 /// <summary>
 ///
 /// </summary>
 /// <param name="ApiContext">The <see cref="ApiCall.ApiContext"/> for this API Call of type <see cref="ApiContext"/>.</param>
 public AddFixedPriceItemCall(ApiContext ApiContext)
 {
     ApiRequest      = new AddFixedPriceItemRequestType();
     this.ApiContext = ApiContext;
 }
 /// <summary>
 ///
 /// </summary>
 public AddFixedPriceItemCall()
 {
     ApiRequest = new AddFixedPriceItemRequestType();
 }
Example #4
0
 /// <summary>
 /// 
 /// </summary>
 /// <param name="ApiContext">The <see cref="ApiCall.ApiContext"/> for this API Call of type <see cref="ApiContext"/>.</param>
 public AddFixedPriceItemCall(ApiContext ApiContext)
 {
     ApiRequest = new AddFixedPriceItemRequestType();
     this.ApiContext = ApiContext;
 }
Example #5
0
 /// <summary>
 /// 
 /// </summary>
 public AddFixedPriceItemCall()
 {
     ApiRequest = new AddFixedPriceItemRequestType();
 }
Example #6
0
        private void AddItem()
        {
            AddFixedPriceItemRequestType req = new AddFixedPriceItemRequestType();

            req.Version = "927";
            ItemType item = new ItemType
            {
                ConditionID          = 1000,
                ConditionIDSpecified = true,
                Country                 = CountryCodeType.US,
                Currency                = CurrencyCodeType.USD,
                PostalCode              = "10007",
                Location                = "New York, NY",
                LocalListingSpecified   = true,
                InventoryTrackingMethod = InventoryTrackingMethodCodeType.SKU,
                //SKU = "PROD1234",
                Description              = "Pokemon Door Handle - gotta open em all",
                Title                    = "Pokemon stuffs",
                SubTitle                 = "Test Item",
                ListingDuration          = "Days_7",
                PaymentMethods           = new BuyerPaymentMethodCodeType[1],
                DispatchTimeMax          = 3,
                DispatchTimeMaxSpecified = true,
                Site          = SiteCodeType.US,
                SiteSpecified = true
            };

            //set the item condition depending on the value from GetCategoryFeatures
            //new

            //Basic properties of a listing

            //Track item by SKU#

            item.StartPrice = new AmountType()
            {
                currencyID = CurrencyCodeType.USD, Value = 20.00
            };


            BuyerPaymentMethodCodeType[] payments = new BuyerPaymentMethodCodeType[1];
            payments[0]             = BuyerPaymentMethodCodeType.PayPal;
            item.PaymentMethods     = payments;
            item.PayPalEmailAddress = "*****@*****.**";


            item.Country           = CountryCodeType.US;
            item.CountrySpecified  = true;
            item.Currency          = CurrencyCodeType.USD;
            item.CurrencySpecified = true;

            //Specify Shipping Services
            item.DispatchTimeMax = 3;
            item.ShippingDetails = new ShippingDetailsType();
            ShippingServiceOptionsType[] shipping = new ShippingServiceOptionsType[2];
            shipping[0] = new ShippingServiceOptionsType();
            item.ShippingDetails.ShippingServiceOptions = shipping;

            ShippingServiceOptionsType shipservice1 = new ShippingServiceOptionsType();

            shipservice1.ShippingService                = "ShippingMethodStandard";
            shipservice1.ShippingServicePriority        = 1;
            shipservice1.ShippingServiceCost            = new AmountType();
            shipservice1.ShippingServiceCost.currencyID = CurrencyCodeType.USD;
            shipservice1.ShippingServiceCost.Value      = 1.0;
            shipservice1.ShippingTimeMin                = 2;
            shipservice1.ShippingTimeMinSpecified       = true;

            shipservice1.ShippingServiceAdditionalCost            = new AmountType();
            shipservice1.ShippingServiceAdditionalCost.currencyID = CurrencyCodeType.USD;
            shipservice1.ShippingServiceAdditionalCost.Value      = 1.0;

            item.ShippingDetails.ShippingServiceOptions[0] = shipservice1;

            ShippingServiceOptionsType shipservice2 = new ShippingServiceOptionsType();

            shipservice2.ShippingService                = "AU_Express";
            shipservice2.ShippingServicePriority        = 2;
            shipservice2.ShippingServiceCost            = new AmountType();
            shipservice2.ShippingServiceCost.currencyID = CurrencyCodeType.USD;
            shipservice2.ShippingServiceCost.Value      = 4.0;

            shipservice2.ShippingServiceAdditionalCost            = new AmountType();
            shipservice2.ShippingServiceAdditionalCost.currencyID = CurrencyCodeType.USD;
            shipservice2.ShippingServiceAdditionalCost.Value      = 1.0;

            //item.ShippingDetails.ShippingServiceOptions[1] = shipservice2;

            //Specify Return Policy
            item.ReturnPolicy = new ReturnPolicyType();
            item.ReturnPolicy.ReturnsAcceptedOption = "ReturnsAccepted";

            item.Quantity              = 10;
            item.StartPrice            = new AmountType();
            item.StartPrice.currencyID = CurrencyCodeType.USD;
            item.StartPrice.Value      = 10.00;


            item.PrimaryCategory            = new CategoryType();
            item.PrimaryCategory.CategoryID = "156955";

            item.ProductListingDetails = new ProductListingDetailsType();

            //Specifying UPC as the product identifier. Other applicable product identifiers
            //include ISBN, EAN, Brand-MPN.

            item.ProductListingDetails.UPC = "753759090913";

            //If multiple product identifiers are specified, eBay uses the first one that
            //matches a product in eBay's catalog system.
            item.ProductListingDetails.BrandMPN       = new BrandMPNType();
            item.ProductListingDetails.BrandMPN.Brand = "Marvel";
            item.ProductListingDetails.BrandMPN.MPN   = "Unknown";

            //For listing to be pre-filled with product information from the catalog
            item.ProductListingDetails.IncludePrefilledItemInformation = true;

            //Include the eBay stock photo with the listing if available and use it as the gallery picture
            item.ProductListingDetails.IncludeStockPhotoURL               = true;
            item.ProductListingDetails.UseStockPhotoURLAsGallery          = true;
            item.ProductListingDetails.UseStockPhotoURLAsGallerySpecified = true;

            //If multiple prod matches found, list the item with the 1st product's information
            item.ProductListingDetails.UseFirstProduct = true;
            // List the item even if no product match found
            //item.ProductListingDetails.ListIfNoProduct = true;

            //Add pictures
            item.PictureDetails = new PictureDetailsType();

            //Specify GalleryType
            item.PictureDetails.GalleryType          = GalleryTypeCodeType.None;
            item.PictureDetails.GalleryTypeSpecified = true;
            req.Item = item;


            Service.Sales.ProductManagement.AddListing(req);
        }
Example #7
0
        private void AddItem()
        {
            AddFixedPriceItemRequestType req = new AddFixedPriceItemRequestType();
            req.Version = "927";
            ItemType item = new ItemType
            {
                ConditionID = 1000,
                ConditionIDSpecified = true,
                Country = CountryCodeType.US,
                Currency = CurrencyCodeType.USD,
                PostalCode = "10007",
                Location = "New York, NY",
                LocalListingSpecified = true,
                InventoryTrackingMethod = InventoryTrackingMethodCodeType.SKU,
                //SKU = "PROD1234",
                Description = "Pokemon Door Handle - gotta open em all",
                Title = "Pokemon stuffs",
                SubTitle = "Test Item",
                ListingDuration = "Days_7",
                PaymentMethods = new BuyerPaymentMethodCodeType[1],
                DispatchTimeMax = 3,
                DispatchTimeMaxSpecified = true,
                Site = SiteCodeType.US,
                SiteSpecified = true
            };
            //set the item condition depending on the value from GetCategoryFeatures
            //new

            //Basic properties of a listing

            //Track item by SKU#

            item.StartPrice = new AmountType() {  currencyID = CurrencyCodeType.USD, Value = 20.00};

            BuyerPaymentMethodCodeType[] payments = new BuyerPaymentMethodCodeType[1];
            payments[0] = BuyerPaymentMethodCodeType.PayPal;
            item.PaymentMethods = payments;
            item.PayPalEmailAddress = "*****@*****.**";

            item.Country = CountryCodeType.US;
            item.CountrySpecified = true;
            item.Currency = CurrencyCodeType.USD;
            item.CurrencySpecified = true;

            //Specify Shipping Services
            item.DispatchTimeMax = 3;
            item.ShippingDetails = new ShippingDetailsType();
            ShippingServiceOptionsType[] shipping = new ShippingServiceOptionsType[2];
            shipping[0] = new ShippingServiceOptionsType();
            item.ShippingDetails.ShippingServiceOptions =shipping;

            ShippingServiceOptionsType shipservice1 = new ShippingServiceOptionsType();
            shipservice1.ShippingService = "ShippingMethodStandard";
            shipservice1.ShippingServicePriority = 1;
            shipservice1.ShippingServiceCost = new AmountType();
            shipservice1.ShippingServiceCost.currencyID = CurrencyCodeType.USD;
            shipservice1.ShippingServiceCost.Value = 1.0;
            shipservice1.ShippingTimeMin = 2;
            shipservice1.ShippingTimeMinSpecified = true;

            shipservice1.ShippingServiceAdditionalCost = new AmountType();
            shipservice1.ShippingServiceAdditionalCost.currencyID = CurrencyCodeType.USD;
            shipservice1.ShippingServiceAdditionalCost.Value = 1.0;

            item.ShippingDetails.ShippingServiceOptions[0] = shipservice1;

            ShippingServiceOptionsType shipservice2 = new ShippingServiceOptionsType();
            shipservice2.ShippingService = "AU_Express";
            shipservice2.ShippingServicePriority = 2;
            shipservice2.ShippingServiceCost = new AmountType();
            shipservice2.ShippingServiceCost.currencyID = CurrencyCodeType.USD;
            shipservice2.ShippingServiceCost.Value = 4.0;

            shipservice2.ShippingServiceAdditionalCost = new AmountType();
            shipservice2.ShippingServiceAdditionalCost.currencyID = CurrencyCodeType.USD;
            shipservice2.ShippingServiceAdditionalCost.Value = 1.0;

            //item.ShippingDetails.ShippingServiceOptions[1] = shipservice2;

            //Specify Return Policy
            item.ReturnPolicy = new ReturnPolicyType();
            item.ReturnPolicy.ReturnsAcceptedOption = "ReturnsAccepted";

            item.Quantity = 10;
            item.StartPrice = new AmountType();
            item.StartPrice.currencyID = CurrencyCodeType.USD;
            item.StartPrice.Value = 10.00;

            item.PrimaryCategory = new CategoryType();
            item.PrimaryCategory.CategoryID = "156955";

            item.ProductListingDetails = new ProductListingDetailsType();

            //Specifying UPC as the product identifier. Other applicable product identifiers
            //include ISBN, EAN, Brand-MPN.

            item.ProductListingDetails.UPC = "753759090913";

            //If multiple product identifiers are specified, eBay uses the first one that
            //matches a product in eBay's catalog system.
            item.ProductListingDetails.BrandMPN = new BrandMPNType();
            item.ProductListingDetails.BrandMPN.Brand = "Marvel";
            item.ProductListingDetails.BrandMPN.MPN = "Unknown";

            //For listing to be pre-filled with product information from the catalog
            item.ProductListingDetails.IncludePrefilledItemInformation = true;

            //Include the eBay stock photo with the listing if available and use it as the gallery picture
            item.ProductListingDetails.IncludeStockPhotoURL = true;
            item.ProductListingDetails.UseStockPhotoURLAsGallery = true;
            item.ProductListingDetails.UseStockPhotoURLAsGallerySpecified = true;

            //If multiple prod matches found, list the item with the 1st product's information
            item.ProductListingDetails.UseFirstProduct = true;
            // List the item even if no product match found
            //item.ProductListingDetails.ListIfNoProduct = true;

            //Add pictures
            item.PictureDetails = new PictureDetailsType();

            //Specify GalleryType
            item.PictureDetails.GalleryType = GalleryTypeCodeType.None;
            item.PictureDetails.GalleryTypeSpecified = true;
            req.Item = item;

            Service.Sales.ProductManagement.AddListing(req);
        }