Class: Google::Apis::ContentV2::OrdersCustomBatchRequestEntryInStoreRefundLineItem
- Inherits:
-
Object
- Object
- Google::Apis::ContentV2::OrdersCustomBatchRequestEntryInStoreRefundLineItem
- 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_pretax ⇒ Google::Apis::ContentV2::Price
The amount that is refunded.
-
#amount_tax ⇒ Google::Apis::ContentV2::Price
Tax amount that correspond to refund amount in amountPretax.
-
#line_item_id ⇒ String
The ID of the line item to return.
-
#product_id ⇒ String
The ID of the product to return.
-
#quantity ⇒ Fixnum
The quantity to return and refund.
-
#reason ⇒ String
The reason for the return.
-
#reason_text ⇒ String
The explanation of the reason.
Instance Method Summary collapse
-
#initialize(**args) ⇒ OrdersCustomBatchRequestEntryInStoreRefundLineItem
constructor
A new instance of OrdersCustomBatchRequestEntryInStoreRefundLineItem.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ OrdersCustomBatchRequestEntryInStoreRefundLineItem
Returns a new instance of OrdersCustomBatchRequestEntryInStoreRefundLineItem.
6221 6222 6223 |
# File 'lib/google/apis/content_v2/classes.rb', line 6221 def initialize(**args) update!(**args) end |
Instance Attribute Details
#amount_pretax ⇒ Google::Apis::ContentV2::Price
The amount that is refunded. Required.
Corresponds to the JSON property amountPretax
6182 6183 6184 |
# File 'lib/google/apis/content_v2/classes.rb', line 6182 def amount_pretax @amount_pretax end |
#amount_tax ⇒ Google::Apis::ContentV2::Price
Tax amount that correspond to refund amount in amountPretax. Required.
Corresponds to the JSON property amountTax
6187 6188 6189 |
# File 'lib/google/apis/content_v2/classes.rb', line 6187 def amount_tax @amount_tax end |
#line_item_id ⇒ String
The ID of the line item to return. Either lineItemId or productId is required.
Corresponds to the JSON property lineItemId
6192 6193 6194 |
# File 'lib/google/apis/content_v2/classes.rb', line 6192 def line_item_id @line_item_id end |
#product_id ⇒ String
The ID of the product to return. This is the REST ID used in the products
service. Either lineItemId or productId is required.
Corresponds to the JSON property productId
6198 6199 6200 |
# File 'lib/google/apis/content_v2/classes.rb', line 6198 def product_id @product_id end |
#quantity ⇒ Fixnum
The quantity to return and refund.
Corresponds to the JSON property quantity
6203 6204 6205 |
# File 'lib/google/apis/content_v2/classes.rb', line 6203 def quantity @quantity end |
#reason ⇒ String
The reason for the return. Acceptable values are: - "
customerDiscretionaryReturn
" - "customerInitiatedMerchantCancel
" - "
deliveredTooLate
" - "expiredItem
" - "invalidCoupon
" - "
malformedShippingAddress
" - "other
" - "productArrivedDamaged
" - "
productNotAsDescribed
" - "qualityNotAsExpected
" - "
undeliverableShippingAddress
" - "unsupportedPoBoxAddress
" - "
wrongProductShipped
"
Corresponds to the JSON property reason
6214 6215 6216 |
# File 'lib/google/apis/content_v2/classes.rb', line 6214 def reason @reason end |
#reason_text ⇒ String
The explanation of the reason.
Corresponds to the JSON property reasonText
6219 6220 6221 |
# File 'lib/google/apis/content_v2/classes.rb', line 6219 def reason_text @reason_text end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
6226 6227 6228 6229 6230 6231 6232 6233 6234 |
# File 'lib/google/apis/content_v2/classes.rb', line 6226 def update!(**args) @amount_pretax = args[:amount_pretax] if args.key?(:amount_pretax) @amount_tax = args[:amount_tax] if args.key?(:amount_tax) @line_item_id = args[:line_item_id] if args.key?(:line_item_id) @product_id = args[:product_id] if args.key?(:product_id) @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 |