Trading_ReviseCheckoutStatusRequestType Class Reference
Inherits from | Trading_AbstractRequestType : NSObject |
Declared in | Trading_ReviseCheckoutStatusRequestType.h Trading_ReviseCheckoutStatusRequestType.m |
Overview
A seller can use this call to update the payment details, the shipping details,
and the status of an order.
@ingroup EBayAPIInterface
Tasks
-
itemID
Unique identifier for an eBay item listing. A listing can have multiple
property
order line items (transactions), but only one ItemID. An ItemID can be
paired up with a corresponding TransactionID and used as an input filter
for ReviseCheckoutStatus.
Unless an OrderLineItemID is used to identify a single line item order,
or the OrderID is used to identify a single or multiple line item
(Combined Payment) order, the ItemID/TransactionID pair must be
specified. For a multiple line item (Combined Payment) order, OrderID
should be used. If OrderID or OrderLineItemID are specified, the
ItemID/TransactionID pair is ignored if present in the same request.
It is also possible to identify a single line item order with a
ItemID/BuyerID combination, but this is not the most ideal
approach since an error is returned if there are multiple
order line items for that combination. -
transactionID
Unique identifier for an eBay order line item (transaction). An order
property
line item is created once there is a commitment from a buyer to purchase
an item. Since an auction listing can only have one order line item
during the duration of the listing, the TransactionID for
auction listings is always 0. Along with its corresponding ItemID, a
TransactionID is used and referenced during an order checkout flow and
after checkout has been completed. The ItemID/TransactionID pair can be
used as an input filter for ReviseCheckoutStatus.
Unless an OrderLineItemID is used to identify a single line item order,
or the OrderID is used to identify a single or multiple line item
(Combined Payment) order, the ItemID/TransactionID pair must be
specified. For a multiple line item (Combined Payment) order, OrderID
must be used. If OrderID or OrderLineItemID are specified, the
ItemID/TransactionID pair is ignored if present in the same request. -
orderID
A unique identifier that identifies a single line item or multiple line
property
item (Combined Payment) order.
For a single line item order, the OrderID value is identical to the
OrderLineItemID value that is generated upon creation of the order line
item. For a Combined Payment order, the OrderID value is created by eBay
when the buyer or seller (sharing multiple, common order line items)
combines multiple order line items into a Combined Payment order through
the eBay site. A Combined Payment order can also be created by the
seller through the AddOrder call. The OrderID can be used as an input
filter for ReviseCheckoutStatus.
OrderID overrides an OrderLineItemID or ItemID/TransactionID pair if
these fields are also specified in the same request. -
amountPaid
The total amount paid by the buyer. For a motor vehicle purchased on eBay Motors,
property
AmountPaid is the total amount paid by the buyer for the deposit.
AmountPaid is optional if CheckoutStatus is Incomplete and required if it
is Complete. -
paymentMethodUsed
Payment method used by the buyer. This field is required if
property
CheckoutStatus is Complete and the payment method is a trusted
payment method other than PayPal. See eBay's
Accepted Payments Policy.
If the payment method is PayPal, this field should not be used since only PayPal can set this field's
value to “PayPal”. ReviseCheckoutStatus cannot be used for a non-trusted
payment method.
Note:
Required or allowed payment methods vary by site and category. Refer to
Payment Method Differences (PaymentMethod) in the eBay
Trading API Guide for information to help you determine which payment
methods you are required or allowed to specify.
-
checkoutStatus
The current checkout status of the order. Often, the seller or
property
application will mark this value as Complete if payment has been made. The CheckoutStatus
value cannot be updated by DE and AT sellers who are subject to the new payment
process, and an attempt to do so in a ReviseCheckoutStatus call
will result in a call error. -
shippingService
The shipping service selected by the buyer from among the shipping services
property
offered by the seller (such as UPS Ground). For a list of valid values, call
GeteBayDetails with DetailName set to ShippingServiceDetails. The
ShippingServiceDetails.ValidForSellingFlow flag must also be present.
Otherwise, that particular shipping service option is no longer valid and
cannot be offered to buyers through a listing.
Note: ReviseCheckoutStatus is not available for the Global Shipping program; specifying InternationalPriorityShipping as a value for this field will produce an error.
-
shippingIncludedInTax
An indicator of whether shipping costs were included in the
property
taxable amount. . -
checkoutMethod
This field is no longer supported and will be ignored if included in the
property
request. -
insuranceType
Enumeration value that indicates whether shipping insurance was offered to and
property
selected by the buyer. -
paymentStatus
Marks the order as paid or awaiting payment in My eBay. If you specify
property
Paid, My eBay displays an icon for each item in the order to indicate
that the order status is Paid. If you specify Pending, this indicates
that the order is awaiting payment. (Some applications may use Pending
when the buyer has paid but the funds have not yet been sent to the
seller’s financial institution.)
ReviseCheckoutStatus cannot be used to update payment and checkout
status for a non-trusted payment method. See eBay’s
Accepted Payments Policy for more information on trusted
payment methods. If the payment method is PayPal, this field should not
be used since PayPal automatically set this field’s value to “Paid” upon
receiving the buyer’s payment.
The PaymentStatus value cannot be updated by DE and AT sellers
who are subject to the new eBay payment process, and an attempt to do so in a
ReviseCheckoutStatus call will result in a call error.
Note:
The introduction of the new eBay payment process for the entire German and
Austrian eBay marketplace has been delayed until further notice. -
adjustmentAmount
Discount or charge agreed to by the buyer and seller. A positive value
property
indicates that the amount is an extra charge being paid to the seller by
the buyer. A negative value indicates that the amount is a discount given
to the buyer by the seller. -
shippingAddress
For internal use.
property -
buyerID
eBay user ID for the order’s buyer. A single line item order can
property
actually be identified by a BuyerID/ItemID pair, but this approach is
not recommended since an error is returned if there are multiple
order line items for that combination. BuyerID is ignored if any other valid
filter or filter combination is used in the same request. -
shippingInsuranceCost
The amount of money paid for shipping insurance.
property -
salesTax
The sales tax amount for the order. This field should be used if sales tax
property
was applied to the order. -
shippingCost
The amount of money paid for shipping.
property -
encryptedID
Not supported.
property -
externalTransaction
Container consisting of a unique identifier and timestamp for the electronic
property
payment of an order. An ExternalTransactionID is not exposed
to a new DE or AT seller who is subject to the new eBay payment process.
Note:
The introduction of the new eBay payment process for the entire German and
Austrian eBay marketplace has been delayed until further notice. -
multipleSellerPaymentID
Not supported.
property -
codCost
Italy site (site ID 101) only.
property
Enables you to specify the cash-on-delivery (COD) cost, for COD shipping. -
orderLineItemID
OrderLineItemID is a unique identifier for an eBay order line item and
property
is based upon the concatenation of ItemID and TransactionID, with a
hyphen in between these two IDs. For a single line item order, the
OrderLineItemID value can be passed into the OrderID field to revise the
checkout status of the order.
Unless an ItemID/TransactionID pair is used to identify a single line
item order, or the OrderID is used to identify a single or multiple line
item (Combined Payment) order, the OrderLineItemID must be specified.
For a multiple line item (Combined Payment) order, OrderID should be
used. If OrderLineItemID is specified, the ItemID/TransactionID pair are
ignored if present in the same request.
Properties
adjustmentAmount
Discount or charge agreed to by the buyer and seller. A positive value
indicates that the amount is an extra charge being paid to the seller by
the buyer. A negative value indicates that the amount is a discount given
to the buyer by the seller.
@property (nonatomic, retain) Trading_AmountType *adjustmentAmount
Discussion
Discount or charge agreed to by the buyer and seller. A positive value
indicates that the amount is an extra charge being paid to the seller by
the buyer. A negative value indicates that the amount is a discount given
to the buyer by the seller.
type : class Trading_AmountType
Declared In
Trading_ReviseCheckoutStatusRequestType.h
amountPaid
The total amount paid by the buyer. For a motor vehicle purchased on eBay Motors,
AmountPaid is the total amount paid by the buyer for the deposit.
AmountPaid is optional if CheckoutStatus is Incomplete and required if it
is Complete.
@property (nonatomic, retain) Trading_AmountType *amountPaid
Discussion
The total amount paid by the buyer. For a motor vehicle purchased on eBay Motors,
AmountPaid is the total amount paid by the buyer for the deposit.
AmountPaid is optional if CheckoutStatus is Incomplete and required if it
is Complete.
type : class Trading_AmountType
Declared In
Trading_ReviseCheckoutStatusRequestType.h
buyerID
eBay user ID for the order’s buyer. A single line item order can
actually be identified by a BuyerID/ItemID pair, but this approach is
not recommended since an error is returned if there are multiple
order line items for that combination. BuyerID is ignored if any other valid
filter or filter combination is used in the same request.
@property (nonatomic, retain) NSString *buyerID
Discussion
eBay user ID for the order’s buyer. A single line item order can
actually be identified by a BuyerID/ItemID pair, but this approach is
not recommended since an error is returned if there are multiple
order line items for that combination. BuyerID is ignored if any other valid
filter or filter combination is used in the same request.
type : NSString, wrapper for primitive string
Declared In
Trading_ReviseCheckoutStatusRequestType.h
checkoutMethod
This field is no longer supported and will be ignored if included in the
request.
@property (nonatomic, retain) NSString *checkoutMethod
Discussion
This field is no longer supported and will be ignored if included in the
request.
type: string constant in Trading_CheckoutMethodCodeType.h
Declared In
Trading_ReviseCheckoutStatusRequestType.h
checkoutStatus
The current checkout status of the order. Often, the seller or
application will mark this value as Complete if payment has been made. The CheckoutStatus
value cannot be updated by DE and AT sellers who are subject to the new payment
process, and an attempt to do so in a ReviseCheckoutStatus call
will result in a call error.
@property (nonatomic, retain) NSString *checkoutStatus
Discussion
The current checkout status of the order. Often, the seller or
application will mark this value as Complete if payment has been made. The CheckoutStatus
value cannot be updated by DE and AT sellers who are subject to the new payment
process, and an attempt to do so in a ReviseCheckoutStatus call
will result in a call error.
type: string constant in Trading_CompleteStatusCodeType.h
Declared In
Trading_ReviseCheckoutStatusRequestType.h
codCost
Italy site (site ID 101) only.
Enables you to specify the cash-on-delivery (COD) cost, for COD shipping.
@property (nonatomic, retain) Trading_AmountType *codCost
Discussion
Italy site (site ID 101) only.
Enables you to specify the cash-on-delivery (COD) cost, for COD shipping.
type : class Trading_AmountType
Declared In
Trading_ReviseCheckoutStatusRequestType.h
encryptedID
Not supported.
@property (nonatomic, retain) NSString *encryptedID
Discussion
Not supported.
type : NSString, wrapper for primitive string
Declared In
Trading_ReviseCheckoutStatusRequestType.h
externalTransaction
Container consisting of a unique identifier and timestamp for the electronic
payment of an order. An ExternalTransactionID is not exposed
to a new DE or AT seller who is subject to the new eBay payment process.
Note:
The introduction of the new eBay payment process for the entire German and
Austrian eBay marketplace has been delayed until further notice.
@property (nonatomic, retain) Trading_ExternalTransactionType *externalTransaction
Discussion
Container consisting of a unique identifier and timestamp for the electronic
payment of an order. An ExternalTransactionID is not exposed
to a new DE or AT seller who is subject to the new eBay payment process.
Note:
The introduction of the new eBay payment process for the entire German and
Austrian eBay marketplace has been delayed until further notice.
type : class Trading_ExternalTransactionType
Declared In
Trading_ReviseCheckoutStatusRequestType.h
insuranceType
Enumeration value that indicates whether shipping insurance was offered to and
selected by the buyer.
@property (nonatomic, retain) NSString *insuranceType
Discussion
Enumeration value that indicates whether shipping insurance was offered to and
selected by the buyer.
type: string constant in Trading_InsuranceSelectedCodeType.h
Declared In
Trading_ReviseCheckoutStatusRequestType.h
itemID
Unique identifier for an eBay item listing. A listing can have multiple
order line items (transactions), but only one ItemID. An ItemID can be
paired up with a corresponding TransactionID and used as an input filter
for ReviseCheckoutStatus.
Unless an OrderLineItemID is used to identify a single line item order,
or the OrderID is used to identify a single or multiple line item
(Combined Payment) order, the ItemID/TransactionID pair must be
specified. For a multiple line item (Combined Payment) order, OrderID
should be used. If OrderID or OrderLineItemID are specified, the
ItemID/TransactionID pair is ignored if present in the same request.
It is also possible to identify a single line item order with a
ItemID/BuyerID combination, but this is not the most ideal
approach since an error is returned if there are multiple
order line items for that combination.
@property (nonatomic, retain) NSString *itemID
Discussion
Unique identifier for an eBay item listing. A listing can have multiple
order line items (transactions), but only one ItemID. An ItemID can be
paired up with a corresponding TransactionID and used as an input filter
for ReviseCheckoutStatus.
Unless an OrderLineItemID is used to identify a single line item order,
or the OrderID is used to identify a single or multiple line item
(Combined Payment) order, the ItemID/TransactionID pair must be
specified. For a multiple line item (Combined Payment) order, OrderID
should be used. If OrderID or OrderLineItemID are specified, the
ItemID/TransactionID pair is ignored if present in the same request.
It is also possible to identify a single line item order with a
ItemID/BuyerID combination, but this is not the most ideal
approach since an error is returned if there are multiple
order line items for that combination.
type : NSString, wrapper for primitive string
Declared In
Trading_ReviseCheckoutStatusRequestType.h
multipleSellerPaymentID
Not supported.
@property (nonatomic, retain) NSString *multipleSellerPaymentID
Discussion
Not supported.
type : NSString, wrapper for primitive string
Declared In
Trading_ReviseCheckoutStatusRequestType.h
orderID
A unique identifier that identifies a single line item or multiple line
item (Combined Payment) order.
For a single line item order, the OrderID value is identical to the
OrderLineItemID value that is generated upon creation of the order line
item. For a Combined Payment order, the OrderID value is created by eBay
when the buyer or seller (sharing multiple, common order line items)
combines multiple order line items into a Combined Payment order through
the eBay site. A Combined Payment order can also be created by the
seller through the AddOrder call. The OrderID can be used as an input
filter for ReviseCheckoutStatus.
OrderID overrides an OrderLineItemID or ItemID/TransactionID pair if
these fields are also specified in the same request.
@property (nonatomic, retain) NSString *orderID
Discussion
A unique identifier that identifies a single line item or multiple line
item (Combined Payment) order.
For a single line item order, the OrderID value is identical to the
OrderLineItemID value that is generated upon creation of the order line
item. For a Combined Payment order, the OrderID value is created by eBay
when the buyer or seller (sharing multiple, common order line items)
combines multiple order line items into a Combined Payment order through
the eBay site. A Combined Payment order can also be created by the
seller through the AddOrder call. The OrderID can be used as an input
filter for ReviseCheckoutStatus.
OrderID overrides an OrderLineItemID or ItemID/TransactionID pair if
these fields are also specified in the same request.
type : NSString, wrapper for primitive string
Declared In
Trading_ReviseCheckoutStatusRequestType.h
orderLineItemID
OrderLineItemID is a unique identifier for an eBay order line item and
is based upon the concatenation of ItemID and TransactionID, with a
hyphen in between these two IDs. For a single line item order, the
OrderLineItemID value can be passed into the OrderID field to revise the
checkout status of the order.
Unless an ItemID/TransactionID pair is used to identify a single line
item order, or the OrderID is used to identify a single or multiple line
item (Combined Payment) order, the OrderLineItemID must be specified.
For a multiple line item (Combined Payment) order, OrderID should be
used. If OrderLineItemID is specified, the ItemID/TransactionID pair are
ignored if present in the same request.
@property (nonatomic, retain) NSString *orderLineItemID
Discussion
OrderLineItemID is a unique identifier for an eBay order line item and
is based upon the concatenation of ItemID and TransactionID, with a
hyphen in between these two IDs. For a single line item order, the
OrderLineItemID value can be passed into the OrderID field to revise the
checkout status of the order.
Unless an ItemID/TransactionID pair is used to identify a single line
item order, or the OrderID is used to identify a single or multiple line
item (Combined Payment) order, the OrderLineItemID must be specified.
For a multiple line item (Combined Payment) order, OrderID should be
used. If OrderLineItemID is specified, the ItemID/TransactionID pair are
ignored if present in the same request.
type : NSString, wrapper for primitive string
Declared In
Trading_ReviseCheckoutStatusRequestType.h
paymentMethodUsed
Payment method used by the buyer. This field is required if
CheckoutStatus is Complete and the payment method is a trusted
payment method other than PayPal. See eBay's
Accepted Payments Policy.
If the payment method is PayPal, this field should not be used since only PayPal can set this field's
value to “PayPal”. ReviseCheckoutStatus cannot be used for a non-trusted
payment method.
Note:
Required or allowed payment methods vary by site and category. Refer to
Payment Method Differences (PaymentMethod) in the eBay
Trading API Guide for information to help you determine which payment
methods you are required or allowed to specify.
@property (nonatomic, retain) NSString *paymentMethodUsed
Discussion
Payment method used by the buyer. This field is required if
CheckoutStatus is Complete and the payment method is a trusted
payment method other than PayPal. See eBay's
Accepted Payments Policy.
If the payment method is PayPal, this field should not be used since only PayPal can set this field's
value to “PayPal”. ReviseCheckoutStatus cannot be used for a non-trusted
payment method.
Note:
Required or allowed payment methods vary by site and category. Refer to
Payment Method Differences (PaymentMethod) in the eBay
Trading API Guide for information to help you determine which payment
methods you are required or allowed to specify.
type: string constant in Trading_BuyerPaymentMethodCodeType.h
Declared In
Trading_ReviseCheckoutStatusRequestType.h
paymentStatus
Marks the order as paid or awaiting payment in My eBay. If you specify
Paid, My eBay displays an icon for each item in the order to indicate
that the order status is Paid. If you specify Pending, this indicates
that the order is awaiting payment. (Some applications may use Pending
when the buyer has paid but the funds have not yet been sent to the
seller’s financial institution.)
ReviseCheckoutStatus cannot be used to update payment and checkout
status for a non-trusted payment method. See eBay’s
Accepted Payments Policy for more information on trusted
payment methods. If the payment method is PayPal, this field should not
be used since PayPal automatically set this field’s value to “Paid” upon
receiving the buyer’s payment.
The PaymentStatus value cannot be updated by DE and AT sellers
who are subject to the new eBay payment process, and an attempt to do so in a
ReviseCheckoutStatus call will result in a call error.
Note:
The introduction of the new eBay payment process for the entire German and
Austrian eBay marketplace has been delayed until further notice.
@property (nonatomic, retain) NSString *paymentStatus
Discussion
Marks the order as paid or awaiting payment in My eBay. If you specify
Paid, My eBay displays an icon for each item in the order to indicate
that the order status is Paid. If you specify Pending, this indicates
that the order is awaiting payment. (Some applications may use Pending
when the buyer has paid but the funds have not yet been sent to the
seller’s financial institution.)
ReviseCheckoutStatus cannot be used to update payment and checkout
status for a non-trusted payment method. See eBay’s
Accepted Payments Policy for more information on trusted
payment methods. If the payment method is PayPal, this field should not
be used since PayPal automatically set this field’s value to “Paid” upon
receiving the buyer’s payment.
The PaymentStatus value cannot be updated by DE and AT sellers
who are subject to the new eBay payment process, and an attempt to do so in a
ReviseCheckoutStatus call will result in a call error.
Note:
The introduction of the new eBay payment process for the entire German and
Austrian eBay marketplace has been delayed until further notice.
type: string constant in Trading_RCSPaymentStatusCodeType.h
Declared In
Trading_ReviseCheckoutStatusRequestType.h
salesTax
The sales tax amount for the order. This field should be used if sales tax
was applied to the order.
@property (nonatomic, retain) Trading_AmountType *salesTax
Discussion
The sales tax amount for the order. This field should be used if sales tax
was applied to the order.
type : class Trading_AmountType
Declared In
Trading_ReviseCheckoutStatusRequestType.h
shippingAddress
For internal use.
@property (nonatomic, retain) Trading_AddressType *shippingAddress
Declared In
Trading_ReviseCheckoutStatusRequestType.h
shippingCost
The amount of money paid for shipping.
@property (nonatomic, retain) Trading_AmountType *shippingCost
Declared In
Trading_ReviseCheckoutStatusRequestType.h
shippingIncludedInTax
An indicator of whether shipping costs were included in the
taxable amount. .
@property (nonatomic, retain) NSNumber *shippingIncludedInTax
Discussion
An indicator of whether shipping costs were included in the
taxable amount. .
type : NSNumber, wrapper for primitive bool
Declared In
Trading_ReviseCheckoutStatusRequestType.h
shippingInsuranceCost
The amount of money paid for shipping insurance.
@property (nonatomic, retain) Trading_AmountType *shippingInsuranceCost
Declared In
Trading_ReviseCheckoutStatusRequestType.h
shippingService
The shipping service selected by the buyer from among the shipping services
offered by the seller (such as UPS Ground). For a list of valid values, call
GeteBayDetails with DetailName set to ShippingServiceDetails. The
ShippingServiceDetails.ValidForSellingFlow flag must also be present.
Otherwise, that particular shipping service option is no longer valid and
cannot be offered to buyers through a listing.
Note: ReviseCheckoutStatus is not available for the Global Shipping program; specifying InternationalPriorityShipping as a value for this field will produce an error.
@property (nonatomic, retain) NSString *shippingService
Discussion
The shipping service selected by the buyer from among the shipping services
offered by the seller (such as UPS Ground). For a list of valid values, call
GeteBayDetails with DetailName set to ShippingServiceDetails. The
ShippingServiceDetails.ValidForSellingFlow flag must also be present.
Otherwise, that particular shipping service option is no longer valid and
cannot be offered to buyers through a listing.
Note: ReviseCheckoutStatus is not available for the Global Shipping program; specifying InternationalPriorityShipping as a value for this field will produce an error.
type : NSString, wrapper for primitive string
Declared In
Trading_ReviseCheckoutStatusRequestType.h
transactionID
Unique identifier for an eBay order line item (transaction). An order
line item is created once there is a commitment from a buyer to purchase
an item. Since an auction listing can only have one order line item
during the duration of the listing, the TransactionID for
auction listings is always 0. Along with its corresponding ItemID, a
TransactionID is used and referenced during an order checkout flow and
after checkout has been completed. The ItemID/TransactionID pair can be
used as an input filter for ReviseCheckoutStatus.
Unless an OrderLineItemID is used to identify a single line item order,
or the OrderID is used to identify a single or multiple line item
(Combined Payment) order, the ItemID/TransactionID pair must be
specified. For a multiple line item (Combined Payment) order, OrderID
must be used. If OrderID or OrderLineItemID are specified, the
ItemID/TransactionID pair is ignored if present in the same request.
@property (nonatomic, retain) NSString *transactionID
Discussion
Unique identifier for an eBay order line item (transaction). An order
line item is created once there is a commitment from a buyer to purchase
an item. Since an auction listing can only have one order line item
during the duration of the listing, the TransactionID for
auction listings is always 0. Along with its corresponding ItemID, a
TransactionID is used and referenced during an order checkout flow and
after checkout has been completed. The ItemID/TransactionID pair can be
used as an input filter for ReviseCheckoutStatus.
Unless an OrderLineItemID is used to identify a single line item order,
or the OrderID is used to identify a single or multiple line item
(Combined Payment) order, the ItemID/TransactionID pair must be
specified. For a multiple line item (Combined Payment) order, OrderID
must be used. If OrderID or OrderLineItemID are specified, the
ItemID/TransactionID pair is ignored if present in the same request.
type : NSString, wrapper for primitive string
Declared In
Trading_ReviseCheckoutStatusRequestType.h