Inherits from Trading_AbstractRequestType : NSObject
Declared in Trading_ReviseFixedPriceItemRequestType.h
Trading_ReviseFixedPriceItemRequestType.m

Overview

Enables a seller to change the properties of a currently active
fixed-price listing (including multi-variation listings).

@ingroup EBayAPIInterface

Tasks

  •   item

    Child elements hold the values for item details that you want to change.
    The Item.ItemID must always be set to the ID of the listing being changed.
    Only specify Item fields for the details that are changing. Unless
    otherwise specified in the field descriptions below, the listing retains
    its existing values for fields that you don’t pass in the
    ReviseFixedPriceItem request. Use DeletedField to remove a field from the
    listing.

    property
  •   deletedField

    Specifies the name of a field to delete from a listing. The request can
    contain zero, one, or many instances of DeletedField (one for each field
    to be deleted). See the relevant field descriptions to determine when to
    use DeletedField (and potential consequences).



    You cannot delete required fields from a listing.



    Some fields are optional when you first list an item (e.g.,
    SecondaryCategory), but once they are set they cannot be deleted when you
    revise an item. Some optional fields cannot be deleted if the item has
    bids and/or ends within 12 hours. Some optional fields cannot be deleted
    if other fields depend on them. See the eBay Trading API guide for rules
    on removing values when revising items.



    Some data (such as Variation nodes within Variations) can’t be deleted by
    using DeletedFields. See the relevant field descriptions for how to delete
    such data.



    DeletedField accepts the following path names, which delete the
    corresponding nodes:



    Item.ApplicationData

    Item.AttributeSetArray

    Item.ConditionID

    Item.ItemSpecifics

    Item.ListingCheckoutRedirectPreference.ProStoresStoreName

    Item.ListingCheckoutRedirectPreference.SellerThirdPartyUsername

    Item.ListingDesigner.LayoutID

    Item.ListingDesigner.ThemeID

    Item.ListingEnhancement[Value]

    Item.PayPalEmailAddress

    Item.PictureDetails.GalleryURL

    Item.PictureDetails.PictureURL

    Item.PostalCode

    Item.ProductListingDetails

    Item.SellerContactDetails

    Item.SellerContactDetails.CompanyName

    Item.SellerContactDetails.County

    Item.SellerContactDetails.InternationalStreet

    Item.SellerContactDetails.Phone2AreaOrCityCode

    Item.SellerContactDetails.Phone2CountryCode

    Item.SellerContactDetails.Phone2CountryPrefix

    Item.SellerContactDetails.Phone2LocalNumber

    Item.SellerContactDetails.PhoneAreaOrCityCode

    Item.SellerContactDetails.PhoneCountryCode

    Item.SellerContactDetails.PhoneCountryPrefix

    Item.SellerContactDetails.PhoneLocalNumber

    Item.SellerContactDetails.Street

    Item.SellerContactDetails.Street2

    Item.ShippingDetails.PaymentInstructions

    Item.SKU (unless InventoryTrackingMethod is SKU)

    Item.SubTitle



    These values are case-sensitive. Use values that match the case of the
    schema element names (Item.PictureDetails.GalleryURL) or make the initial
    letter of each field name lowercase (item.pictureDetails.galleryURL).
    However, do not change the case of letters in the middle of a field name.
    For example, item.picturedetails.galleryUrl is not allowed.



    To delete a listing enhancement like BoldTitle, specify the value you are
    deleting in square brackets (“[ ]”); for example,
    Item.ListingEnhancement[BoldTitle].

    property

Properties

deletedField

Specifies the name of a field to delete from a listing. The request can
contain zero, one, or many instances of DeletedField (one for each field
to be deleted). See the relevant field descriptions to determine when to
use DeletedField (and potential consequences).



You cannot delete required fields from a listing.



Some fields are optional when you first list an item (e.g.,
SecondaryCategory), but once they are set they cannot be deleted when you
revise an item. Some optional fields cannot be deleted if the item has
bids and/or ends within 12 hours. Some optional fields cannot be deleted
if other fields depend on them. See the eBay Trading API guide for rules
on removing values when revising items.



Some data (such as Variation nodes within Variations) can’t be deleted by
using DeletedFields. See the relevant field descriptions for how to delete
such data.



DeletedField accepts the following path names, which delete the
corresponding nodes:



Item.ApplicationData

Item.AttributeSetArray

Item.ConditionID

Item.ItemSpecifics

Item.ListingCheckoutRedirectPreference.ProStoresStoreName

Item.ListingCheckoutRedirectPreference.SellerThirdPartyUsername

Item.ListingDesigner.LayoutID

Item.ListingDesigner.ThemeID

Item.ListingEnhancement[Value]

Item.PayPalEmailAddress

Item.PictureDetails.GalleryURL

Item.PictureDetails.PictureURL

Item.PostalCode

Item.ProductListingDetails

Item.SellerContactDetails

Item.SellerContactDetails.CompanyName

Item.SellerContactDetails.County

Item.SellerContactDetails.InternationalStreet

Item.SellerContactDetails.Phone2AreaOrCityCode

Item.SellerContactDetails.Phone2CountryCode

Item.SellerContactDetails.Phone2CountryPrefix

Item.SellerContactDetails.Phone2LocalNumber

Item.SellerContactDetails.PhoneAreaOrCityCode

Item.SellerContactDetails.PhoneCountryCode

Item.SellerContactDetails.PhoneCountryPrefix

Item.SellerContactDetails.PhoneLocalNumber

Item.SellerContactDetails.Street

Item.SellerContactDetails.Street2

Item.ShippingDetails.PaymentInstructions

Item.SKU (unless InventoryTrackingMethod is SKU)

Item.SubTitle



These values are case-sensitive. Use values that match the case of the
schema element names (Item.PictureDetails.GalleryURL) or make the initial
letter of each field name lowercase (item.pictureDetails.galleryURL).
However, do not change the case of letters in the middle of a field name.
For example, item.picturedetails.galleryUrl is not allowed.



To delete a listing enhancement like BoldTitle, specify the value you are
deleting in square brackets (“[ ]”); for example,
Item.ListingEnhancement[BoldTitle].

@property (nonatomic, retain) NSMutableArray *deletedField

Discussion

Specifies the name of a field to delete from a listing. The request can
contain zero, one, or many instances of DeletedField (one for each field
to be deleted). See the relevant field descriptions to determine when to
use DeletedField (and potential consequences).



You cannot delete required fields from a listing.



Some fields are optional when you first list an item (e.g.,
SecondaryCategory), but once they are set they cannot be deleted when you
revise an item. Some optional fields cannot be deleted if the item has
bids and/or ends within 12 hours. Some optional fields cannot be deleted
if other fields depend on them. See the eBay Trading API guide for rules
on removing values when revising items.



Some data (such as Variation nodes within Variations) can’t be deleted by
using DeletedFields. See the relevant field descriptions for how to delete
such data.



DeletedField accepts the following path names, which delete the
corresponding nodes:



Item.ApplicationData

Item.AttributeSetArray

Item.ConditionID

Item.ItemSpecifics

Item.ListingCheckoutRedirectPreference.ProStoresStoreName

Item.ListingCheckoutRedirectPreference.SellerThirdPartyUsername

Item.ListingDesigner.LayoutID

Item.ListingDesigner.ThemeID

Item.ListingEnhancement[Value]

Item.PayPalEmailAddress

Item.PictureDetails.GalleryURL

Item.PictureDetails.PictureURL

Item.PostalCode

Item.ProductListingDetails

Item.SellerContactDetails

Item.SellerContactDetails.CompanyName

Item.SellerContactDetails.County

Item.SellerContactDetails.InternationalStreet

Item.SellerContactDetails.Phone2AreaOrCityCode

Item.SellerContactDetails.Phone2CountryCode

Item.SellerContactDetails.Phone2CountryPrefix

Item.SellerContactDetails.Phone2LocalNumber

Item.SellerContactDetails.PhoneAreaOrCityCode

Item.SellerContactDetails.PhoneCountryCode

Item.SellerContactDetails.PhoneCountryPrefix

Item.SellerContactDetails.PhoneLocalNumber

Item.SellerContactDetails.Street

Item.SellerContactDetails.Street2

Item.ShippingDetails.PaymentInstructions

Item.SKU (unless InventoryTrackingMethod is SKU)

Item.SubTitle



These values are case-sensitive. Use values that match the case of the
schema element names (Item.PictureDetails.GalleryURL) or make the initial
letter of each field name lowercase (item.pictureDetails.galleryURL).
However, do not change the case of letters in the middle of a field name.
For example, item.picturedetails.galleryUrl is not allowed.



To delete a listing enhancement like BoldTitle, specify the value you are
deleting in square brackets (“[ ]”); for example,
Item.ListingEnhancement[BoldTitle].

entry type : NSString, wrapper for primitive string

Declared In

Trading_ReviseFixedPriceItemRequestType.h

item

Child elements hold the values for item details that you want to change.
The Item.ItemID must always be set to the ID of the listing being changed.
Only specify Item fields for the details that are changing. Unless
otherwise specified in the field descriptions below, the listing retains
its existing values for fields that you don’t pass in the
ReviseFixedPriceItem request. Use DeletedField to remove a field from the
listing.

@property (nonatomic, retain) Trading_ItemType *item

Discussion

Child elements hold the values for item details that you want to change.
The Item.ItemID must always be set to the ID of the listing being changed.
Only specify Item fields for the details that are changing. Unless
otherwise specified in the field descriptions below, the listing retains
its existing values for fields that you don’t pass in the
ReviseFixedPriceItem request. Use DeletedField to remove a field from the
listing.

type : class Trading_ItemType

Declared In

Trading_ReviseFixedPriceItemRequestType.h