Trading_ReviseFixedPriceItemRequestType Class Reference
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.
property
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. -
deletedField
Specifies the name of a field to delete from a listing. The request can
property
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].
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