[−][src]Struct google_content2::Order
Order. Production access (all methods) requires the order manager role. Sandbox access does not. (== resource_for v2.orders ==) (== resource_for v2.1.orders ==)
Activities
This type is used in activities, which are methods you may call on this type or where this type is involved in. The list links the activity name, along with information about where it is used (one of request and response).
- list orders (none)
- updatemerchantorderid orders (none)
- gettestordertemplate orders (none)
- updatelineitemshippingdetails orders (none)
- refund orders (none)
- acknowledge orders (none)
- instorerefundlineitem orders (none)
- advancetestorder orders (none)
- rejectreturnlineitem orders (none)
- createtestorder orders (none)
- cancellineitem orders (none)
- canceltestorderbycustomer orders (none)
- returnrefundlineitem orders (none)
- get orders (response)
- returnlineitem orders (none)
- custombatch orders (none)
- getbymerchantorderid orders (none)
- shiplineitems orders (none)
- createtestreturn orders (none)
- updateshipment orders (none)
- setlineitemmetadata orders (none)
- cancel orders (none)
Fields
shipments: Option<Vec<OrderShipment>>Shipments of the order.
status: Option<String>The status of the order.
Acceptable values are:
- "
canceled" - "
delivered" - "
inProgress" - "
partiallyDelivered" - "
partiallyReturned" - "
partiallyShipped" - "
pendingShipment" - "
returned" - "
shipped"
tax_collector: Option<String>The party responsible for collecting and remitting taxes.
Acceptable values are:
- "
marketplaceFacilitator" - "
merchant"
payment_status: Option<String>The status of the payment.
Acceptable values are:
- "
paymentCaptured" - "
paymentRejected" - "
paymentSecured" - "
pendingAuthorization"
channel_type: Option<String>Deprecated.
Acceptable values are:
- "
googleExpress" - "
purchasesOnGoogle"
net_amount: Option<Price>The net amount for the order. For example, if an order was originally for a grand total of $100 and a refund was issued for $20, the net amount will be $80.
id: Option<String>The REST ID of the order. Globally unique.
customer: Option<OrderCustomer>The details of the customer who placed the order.
kind: Option<String>Identifies what kind of resource this is. Value: the fixed string "content#order"
line_items: Option<Vec<OrderLineItem>>Line items that are ordered.
promotions: Option<Vec<OrderLegacyPromotion>>The details of the merchant provided promotions applied to the order.
To determine which promotions apply to which products, check the Promotions[].Benefits[].OfferIds field against the LineItems[].Product.OfferId field for each promotion. If a promotion is applied to more than 1 offerId, divide the discount value by the number of affected offers to determine how much discount to apply to each offerId.
Examples:
- To calculate the line item level discount for a single specific item: For each promotion, subtract the
Promotions[].Benefits[].Discount.valueamount from theLineItems[].Price.value. - To calculate the line item level discount for multiple quantity of a specific item: For each promotion, divide the
Promotions[].Benefits[].Discount.valueby the quantity of products and substract it fromLineItems[].Product.Price.valuefor each quantity item.
Only 1 promotion can be applied to an offerId in a given order. To refund an item which had a promotion applied to it, make sure to refund the amount after first subtracting the promotion discount from the item price.
More details about the program are here.
refunds: Option<Vec<OrderRefund>>Refunds for the order.
shipping_option: Option<String>Deprecated. Shipping details are provided with line items instead.
Acceptable values are:
- "
economy" - "
expedited" - "
oneDay" - "
sameDay" - "
standard" - "
twoDay"
acknowledged: Option<bool>Whether the order was acknowledged.
shipping_cost: Option<Price>The total cost of shipping for all items.
merchant_id: Option<String>no description provided
merchant_order_id: Option<String>Merchant-provided ID of the order.
pickup_details: Option<OrderPickupDetails>Pickup details for shipments of type pickup.
delivery_details: Option<OrderDeliveryDetails>Delivery details for shipments of type delivery.
placed_date: Option<String>The date when the order was placed, in ISO 8601 format.
shipping_cost_tax: Option<Price>The tax for the total shipping cost.
payment_method: Option<OrderPaymentMethod>The details of the payment method.
Trait Implementations
impl Clone for Order[src]
impl Debug for Order[src]
impl Default for Order[src]
impl<'de> Deserialize<'de> for Order[src]
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>, [src]
__D: Deserializer<'de>,
impl Resource for Order[src]
impl ResponseResult for Order[src]
impl Serialize for Order[src]
Auto Trait Implementations
impl RefUnwindSafe for Order
impl Send for Order
impl Sync for Order
impl Unpin for Order
impl UnwindSafe for Order
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized, [src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized, [src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized, [src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T[src]
impl<T> DeserializeOwned for T where
T: for<'de> Deserialize<'de>, [src]
T: for<'de> Deserialize<'de>,
impl<T> From<T> for T[src]
impl<T, U> Into<U> for T where
U: From<T>, [src]
U: From<T>,
impl<T> ToOwned for T where
T: Clone, [src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
fn to_owned(&self) -> T[src]
fn clone_into(&self, target: &mut T)[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>, [src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>, [src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>[src]
impl<T> Typeable for T where
T: Any,
T: Any,