Class: Google::Apis::ContentV2_1::ReturnPolicyPolicy
- Inherits:
-
Object
- Object
- Google::Apis::ContentV2_1::ReturnPolicyPolicy
- Includes:
- Google::Apis::Core::Hashable, Google::Apis::Core::JsonObjectSupport
- Defined in:
- lib/google/apis/content_v2_1/classes.rb,
lib/google/apis/content_v2_1/representations.rb,
lib/google/apis/content_v2_1/representations.rb
Instance Attribute Summary collapse
-
#last_return_date ⇒ String
Required.
-
#number_of_days ⇒ Fixnum
The number of days items can be returned after delivery, where one day is defined to be 24 hours after the delivery timestamp.
-
#type ⇒ String
Policy type.
Instance Method Summary collapse
-
#initialize(**args) ⇒ ReturnPolicyPolicy
constructor
A new instance of ReturnPolicyPolicy.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ ReturnPolicyPolicy
Returns a new instance of ReturnPolicyPolicy.
12709 12710 12711 |
# File 'lib/google/apis/content_v2_1/classes.rb', line 12709 def initialize(**args) update!(**args) end |
Instance Attribute Details
#last_return_date ⇒ String
Required. Last day for returning the items. In ISO 8601 format. When
specifying the return window like this, set the policy type to "lastReturnDate"
. Use this for seasonal overrides only.
Corresponds to the JSON property lastReturnDate
12685 12686 12687 |
# File 'lib/google/apis/content_v2_1/classes.rb', line 12685 def last_return_date @last_return_date end |
#number_of_days ⇒ Fixnum
The number of days items can be returned after delivery, where one day is
defined to be 24 hours after the delivery timestamp. When specifying the
return window like this, set the policy type to "numberOfDaysAfterDelivery".
Acceptable values are 30, 45, 60, 90, 100, 180, 270 and 365 for the default
policy. Additional policies further allow 14, 15, 21 and 28 days, but note
that for most items a minimum of 30 days is required for returns. Exceptions
may be made for electronics. A policy of less than 30 days can only be applied
to those items.
Corresponds to the JSON property numberOfDays
12697 12698 12699 |
# File 'lib/google/apis/content_v2_1/classes.rb', line 12697 def number_of_days @number_of_days end |
#type ⇒ String
Policy type. Use "lastReturnDate" for seasonal overrides only. Note that for
most items a minimum of 30 days is required for returns. Exceptions may be
made for electronics or non-returnable items such as food, perishables, and
living things. A policy of less than 30 days can only be applied to those
items. Acceptable values are: - "lastReturnDate
" - "lifetimeReturns
" - "
noReturns
" - "numberOfDaysAfterDelivery
"
Corresponds to the JSON property type
12707 12708 12709 |
# File 'lib/google/apis/content_v2_1/classes.rb', line 12707 def type @type end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
12714 12715 12716 12717 12718 |
# File 'lib/google/apis/content_v2_1/classes.rb', line 12714 def update!(**args) @last_return_date = args[:last_return_date] if args.key?(:last_return_date) @number_of_days = args[:number_of_days] if args.key?(:number_of_days) @type = args[:type] if args.key?(:type) end |