Skip to main content
Published: January 10 2011, 3:49:00 PMUpdated: November 28 2020, 9:09:01 PM

Use the ReviseFixedPriceItem call to change the properties of an active fixed-price listing.

Here is a C# ReviseFixedPriceItem sample that demonstrates how to delete the item's sub-title. This sample has been written using the .NET SDK v817.

Below is the code. Corresponding SOAP request is attached with this article. Please note, this modifies the item with the following SKU.

  • 1724

You will need to first make and AddFixedPriceItem call to create an item with this SKU.

/*
© 2011-2013 eBay Inc., All Rights Reserved
Licensed under CDDL 1.0 - http://opensource.org/licenses/cddl1.php
*/

using System;
using eBay.Service.Call;
using eBay.Service.Core.Sdk;
using eBay.Service.Util;
using eBay.Service.Core.Soap;

namespace Trading_Samples
{
    public class Revise
    {
        static void Main(string[] args)
        {
            Revise test = new Revise();
            test.ReviseFixedPriceItem();
        }

        private void ReviseFixedPriceItem()
        {

            //create the context
            ApiContext context = new ApiContext();

            //set the User token
            // context.ApiCredential.eBayToken = "Your token";
            
            //set the server url
            context.SoapApiServerUrl = "https://api.sandbox.ebay.com/wsapi";

            //enable logging
            context.ApiLogManager = new ApiLogManager();
            context.ApiLogManager.ApiLoggerList.Add(new FileLogger("log.txt", true, true, true));
            context.ApiLogManager.EnableLogging = true;

            //set the version
            context.Version = "817";
            context.Site = SiteCodeType.Australia;

            ReviseFixedPriceItemCall reviseFP = new ReviseFixedPriceItemCall(context);

            ItemType item = new ItemType();
            item.SKU = "1724";


            //Delete SubTitle
            StringCollection DeletedFields = new StringCollection();
            DeletedFields.Add("Item.SubTitle");

            reviseFP.DeletedFieldList = DeletedFields;

            reviseFP.Item = item;
            reviseFP.Execute();
            Console.WriteLine(reviseFP.ApiResponse.Ack + " Revised SKU " + reviseFP.SKU);

        }
    }

}

How well did this answer your question?
Answers others found helpful