class Google::Apis::ContentV2::OrderCancellation

Attributes

actor[RW]

The actor that created the cancellation. Acceptable values are: - “`customer`”

  • “`googleBot`” - “`googleCustomerService`” - “`googlePayments`” - “`

googleSabre`“ - ”`merchant`“ Corresponds to the JSON property `actor` @return [String]

creation_date[RW]

Date on which the cancellation has been created, in ISO 8601 format. Corresponds to the JSON property `creationDate` @return [String]

quantity[RW]

The quantity that was canceled. Corresponds to the JSON property `quantity` @return [Fixnum]

reason[RW]

The reason for the cancellation. Orders that are canceled with a noInventory reason will lead to the removal of the product from Buy on Google until you make an update to that product. This will not affect your Shopping ads. Acceptable values are: - “`autoPostInternal`” - “` autoPostInvalidBillingAddress`” - “`autoPostNoInventory`” - “` autoPostPriceError`” - “`autoPostUndeliverableShippingAddress`” - “` couponAbuse`” - “`customerCanceled`” - “`customerInitiatedCancel`” - “` customerSupportRequested`” - “`failToPushOrderGoogleError`” - “` failToPushOrderMerchantError`” - “`failToPushOrderMerchantFulfillmentError`” - “`failToPushOrderToMerchant`” - “`failToPushOrderToMerchantOutOfStock`” - “` invalidCoupon`” - “`malformedShippingAddress`” - “`merchantDidNotShipOnTime`” - “`noInventory`” - “`orderTimeout`” - “`other`” - “`paymentAbuse`” - “` paymentDeclined`” - “`priceError`” - “`returnRefundAbuse`” - “` shippingPriceError`” - “`taxError`” - “`undeliverableShippingAddress`” - “` unsupportedPoBoxAddress`” Corresponds to the JSON property `reason` @return [String]

reason_text[RW]

The explanation of the reason. Corresponds to the JSON property `reasonText` @return [String]

Public Class Methods

new(**args) click to toggle source
# File lib/google/apis/content_v2/classes.rb, line 4438
def initialize(**args)
   update!(**args)
end

Public Instance Methods

update!(**args) click to toggle source

Update properties of this object

# File lib/google/apis/content_v2/classes.rb, line 4443
def update!(**args)
  @actor = args[:actor] if args.key?(:actor)
  @creation_date = args[:creation_date] if args.key?(:creation_date)
  @quantity = args[:quantity] if args.key?(:quantity)
  @reason = args[:reason] if args.key?(:reason)
  @reason_text = args[:reason_text] if args.key?(:reason_text)
end