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
-
itemIDUnique 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. -
transactionIDUnique 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. -
orderIDA 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. -
amountPaidThe 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. -
paymentMethodUsedPayment 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.
-
checkoutStatusThe 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. -
shippingServiceThe 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.
-
shippingIncludedInTaxAn indicator of whether shipping costs were included in the
property
taxable amount. . -
checkoutMethodThis field is no longer supported and will be ignored if included in the
property
request. -
insuranceTypeEnumeration value that indicates whether shipping insurance was offered to and
property
selected by the buyer. -
paymentStatusMarks 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. -
adjustmentAmountDiscount 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. -
shippingAddressFor internal use.
property -
buyerIDeBay 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. -
shippingInsuranceCostThe amount of money paid for shipping insurance.
property -
salesTaxThe sales tax amount for the order. This field should be used if sales tax
property
was applied to the order. -
shippingCostThe amount of money paid for shipping.
property -
encryptedIDNot supported.
property -
externalTransactionContainer 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. -
multipleSellerPaymentIDNot supported.
property -
codCostItaly site (site ID 101) only.
property
Enables you to specify the cash-on-delivery (COD) cost, for COD shipping. -
orderLineItemIDOrderLineItemID 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 *adjustmentAmountDiscussion
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.hamountPaid
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 *amountPaidDiscussion
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.hbuyerID
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 *buyerIDDiscussion
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.hcheckoutMethod
This field is no longer supported and will be ignored if included in the
request.
@property (nonatomic, retain) NSString *checkoutMethodDiscussion
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.hcheckoutStatus
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 *checkoutStatusDiscussion
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.hcodCost
Italy site (site ID 101) only.
Enables you to specify the cash-on-delivery (COD) cost, for COD shipping.
@property (nonatomic, retain) Trading_AmountType *codCostDiscussion
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.hencryptedID
Not supported.
@property (nonatomic, retain) NSString *encryptedIDDiscussion
Not supported.
type : NSString, wrapper for primitive string
Declared In
Trading_ReviseCheckoutStatusRequestType.hexternalTransaction
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 *externalTransactionDiscussion
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.hinsuranceType
Enumeration value that indicates whether shipping insurance was offered to and
selected by the buyer.
@property (nonatomic, retain) NSString *insuranceTypeDiscussion
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.hitemID
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 *itemIDDiscussion
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.hmultipleSellerPaymentID
Not supported.
@property (nonatomic, retain) NSString *multipleSellerPaymentIDDiscussion
Not supported.
type : NSString, wrapper for primitive string
Declared In
Trading_ReviseCheckoutStatusRequestType.horderID
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 *orderIDDiscussion
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.horderLineItemID
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 *orderLineItemIDDiscussion
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.hpaymentMethodUsed
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 *paymentMethodUsedDiscussion
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.hpaymentStatus
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 *paymentStatusDiscussion
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.hsalesTax
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 *salesTaxDiscussion
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.hshippingAddress
For internal use.
@property (nonatomic, retain) Trading_AddressType *shippingAddressDeclared In
Trading_ReviseCheckoutStatusRequestType.hshippingCost
The amount of money paid for shipping.
@property (nonatomic, retain) Trading_AmountType *shippingCostDeclared In
Trading_ReviseCheckoutStatusRequestType.hshippingIncludedInTax
An indicator of whether shipping costs were included in the
taxable amount. .
@property (nonatomic, retain) NSNumber *shippingIncludedInTaxDiscussion
An indicator of whether shipping costs were included in the
taxable amount. .
type : NSNumber, wrapper for primitive bool
Declared In
Trading_ReviseCheckoutStatusRequestType.hshippingInsuranceCost
The amount of money paid for shipping insurance.
@property (nonatomic, retain) Trading_AmountType *shippingInsuranceCostDeclared In
Trading_ReviseCheckoutStatusRequestType.hshippingService
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 *shippingServiceDiscussion
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.htransactionID
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 *transactionIDDiscussion
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