Class: Google::Apis::ContentV2::OrdersCustomBatchRequestEntryRefund
- Inherits:
-
Object
- Object
- Google::Apis::ContentV2::OrdersCustomBatchRequestEntryRefund
- Includes:
- Google::Apis::Core::Hashable, Google::Apis::Core::JsonObjectSupport
- Defined in:
- lib/google/apis/content_v2/classes.rb,
lib/google/apis/content_v2/representations.rb,
lib/google/apis/content_v2/representations.rb
Instance Attribute Summary collapse
-
#amount ⇒ Google::Apis::ContentV2::Price
Deprecated.
-
#amount_pretax ⇒ Google::Apis::ContentV2::Price
The amount that is refunded.
-
#amount_tax ⇒ Google::Apis::ContentV2::Price
Tax amount that corresponds to refund amount in amountPretax.
-
#reason ⇒ String
The reason for the refund.
-
#reason_text ⇒ String
The explanation of the reason.
Instance Method Summary collapse
-
#initialize(**args) ⇒ OrdersCustomBatchRequestEntryRefund
constructor
A new instance of OrdersCustomBatchRequestEntryRefund.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ OrdersCustomBatchRequestEntryRefund
Returns a new instance of OrdersCustomBatchRequestEntryRefund.
6639 6640 6641 |
# File 'lib/google/apis/content_v2/classes.rb', line 6639 def initialize(**args) update!(**args) end |
Instance Attribute Details
#amount ⇒ Google::Apis::ContentV2::Price
Deprecated. Please use amountPretax and amountTax instead.
Corresponds to the JSON property amount
6611 6612 6613 |
# File 'lib/google/apis/content_v2/classes.rb', line 6611 def amount @amount end |
#amount_pretax ⇒ Google::Apis::ContentV2::Price
The amount that is refunded. Either amount or amountPretax should be filled.
Corresponds to the JSON property amountPretax
6616 6617 6618 |
# File 'lib/google/apis/content_v2/classes.rb', line 6616 def amount_pretax @amount_pretax end |
#amount_tax ⇒ Google::Apis::ContentV2::Price
Tax amount that corresponds to refund amount in amountPretax. Optional, but if
filled, amountPretax must be set. Calculated automatically if not provided.
Corresponds to the JSON property amountTax
6622 6623 6624 |
# File 'lib/google/apis/content_v2/classes.rb', line 6622 def amount_tax @amount_tax end |
#reason ⇒ String
The reason for the refund. Acceptable values are: - "adjustment" - "
courtesyAdjustment" - "customerCanceled" - "customerDiscretionaryReturn" -
"deliveredLateByCarrier" - "feeAdjustment" - "lateShipmentCredit" - "
noInventory" - "other" - "priceError" - "productArrivedDamaged" - "
productNotAsDescribed" - "shippingCostAdjustment" - "taxAdjustment" - "
undeliverableShippingAddress" - "wrongProductShipped"
Corresponds to the JSON property reason
6632 6633 6634 |
# File 'lib/google/apis/content_v2/classes.rb', line 6632 def reason @reason end |
#reason_text ⇒ String
The explanation of the reason.
Corresponds to the JSON property reasonText
6637 6638 6639 |
# File 'lib/google/apis/content_v2/classes.rb', line 6637 def reason_text @reason_text end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
6644 6645 6646 6647 6648 6649 6650 |
# File 'lib/google/apis/content_v2/classes.rb', line 6644 def update!(**args) @amount = args[:amount] if args.key?(:amount) @amount_pretax = args[:amount_pretax] if args.key?(:amount_pretax) @amount_tax = args[:amount_tax] if args.key?(:amount_tax) @reason = args[:reason] if args.key?(:reason) @reason_text = args[:reason_text] if args.key?(:reason_text) end |