Class: Io::Flow::V0::Models::OrderErrorCode
- Inherits:
-
Object
- Object
- Io::Flow::V0::Models::OrderErrorCode
- Defined in:
- lib/flow_commerce/flow_api_v0_client.rb
Instance Attribute Summary collapse
-
#value ⇒ Object
readonly
Returns the value of attribute value.
Class Method Summary collapse
- .ALL ⇒ Object
-
.apply(value) ⇒ Object
Returns the instance of OrderErrorCode for this value, creating a new instance for an unknown value.
-
.authorization_invalid ⇒ Object
The authorization key specified is invalid - either because it does not exist or is not associated with this order.
-
.domestic_shipping_unavailable ⇒ Object
Indicates that an order was created for a country for one of your domicile countries and you have asked Flow not to accept orders for this country.
-
.from_string(value) ⇒ Object
Returns the instance of OrderErrorCode for this value, or nil if not found.
- .generic_error ⇒ Object
-
.gift_card_not_accepted ⇒ Object
Indicates a failure to charge a gift card.
-
.invalid_country ⇒ Object
Indicates that the specified country code is not valid.
-
.invalid_currency ⇒ Object
Indicates that the specified currency code is not valid.
-
.invalid_language ⇒ Object
Indicates that the specified language code is not valid.
-
.invalid_region ⇒ Object
Indicates that the specified region code is not valid.
-
.item_out_of_stock ⇒ Object
Indicates that one or more ordered items is marked as out-of-stock or otherwise cannot be reserved.
-
.order_identifier_error ⇒ Object
Indicates that there is no order with the specified number (nor an order for which an order identifier with that number has been created).
-
.order_item_not_available ⇒ Object
When creating an order, if a particular item is not available in the country / destination (either because it was restricted or excluded from that country), we return this error code and list the specific item numbers which are not available in the ‘numbers’ field.
-
.shipping_unavailable ⇒ Object
Indicates that an order was created for a country to which you have asked Flow not to ship.
-
.total_changed ⇒ Object
Indicates that the order total has changed, likely due to pricebook update or rate change.
-
.value_threshold_exceeded ⇒ Object
Indicates the order value exceeds the value threshold for destination and cannot be shipped.
Instance Method Summary collapse
-
#initialize(value) ⇒ OrderErrorCode
constructor
A new instance of OrderErrorCode.
- #to_hash ⇒ Object
Constructor Details
#initialize(value) ⇒ OrderErrorCode
Returns a new instance of OrderErrorCode.
22955 22956 22957 |
# File 'lib/flow_commerce/flow_api_v0_client.rb', line 22955 def initialize(value) @value = HttpClient::Preconditions.assert_class('value', value, String) end |
Instance Attribute Details
#value ⇒ Object (readonly)
Returns the value of attribute value.
22953 22954 22955 |
# File 'lib/flow_commerce/flow_api_v0_client.rb', line 22953 def value @value end |
Class Method Details
.ALL ⇒ Object
22975 22976 22977 |
# File 'lib/flow_commerce/flow_api_v0_client.rb', line 22975 def OrderErrorCode.ALL @@all ||= [OrderErrorCode.generic_error, OrderErrorCode.order_item_not_available, OrderErrorCode.order_identifier_error, OrderErrorCode., OrderErrorCode.domestic_shipping_unavailable, OrderErrorCode.shipping_unavailable, OrderErrorCode.value_threshold_exceeded, OrderErrorCode.invalid_currency, OrderErrorCode.invalid_country, OrderErrorCode.invalid_region, OrderErrorCode.invalid_language, OrderErrorCode.item_out_of_stock, OrderErrorCode.gift_card_not_accepted, OrderErrorCode.total_changed] end |
.apply(value) ⇒ Object
Returns the instance of OrderErrorCode for this value, creating a new instance for an unknown value
22960 22961 22962 22963 22964 22965 22966 22967 |
# File 'lib/flow_commerce/flow_api_v0_client.rb', line 22960 def OrderErrorCode.apply(value) if value.instance_of?(OrderErrorCode) value else HttpClient::Preconditions.assert_class_or_nil('value', value, String) value.nil? ? nil : (from_string(value) || OrderErrorCode.new(value)) end end |
.authorization_invalid ⇒ Object
The authorization key specified is invalid - either because it does not exist or is not associated with this order
22999 23000 23001 |
# File 'lib/flow_commerce/flow_api_v0_client.rb', line 22999 def OrderErrorCode. @@_authorization_invalid ||= OrderErrorCode.new('authorization_invalid') end |
.domestic_shipping_unavailable ⇒ Object
Indicates that an order was created for a country for one of your domicile countries and you have asked Flow not to accept orders for this country.
23005 23006 23007 |
# File 'lib/flow_commerce/flow_api_v0_client.rb', line 23005 def OrderErrorCode.domestic_shipping_unavailable @@_domestic_shipping_unavailable ||= OrderErrorCode.new('domestic_shipping_unavailable') end |
.from_string(value) ⇒ Object
Returns the instance of OrderErrorCode for this value, or nil if not found
22970 22971 22972 22973 |
# File 'lib/flow_commerce/flow_api_v0_client.rb', line 22970 def OrderErrorCode.from_string(value) HttpClient::Preconditions.assert_class('value', value, String) OrderErrorCode.ALL.find { |v| v.value == value } end |
.generic_error ⇒ Object
22979 22980 22981 |
# File 'lib/flow_commerce/flow_api_v0_client.rb', line 22979 def OrderErrorCode.generic_error @@_generic_error ||= OrderErrorCode.new('generic_error') end |
.gift_card_not_accepted ⇒ Object
Indicates a failure to charge a gift card. Error message will indicate when retries are possible.
23051 23052 23053 |
# File 'lib/flow_commerce/flow_api_v0_client.rb', line 23051 def OrderErrorCode.gift_card_not_accepted @@_gift_card_not_accepted ||= OrderErrorCode.new('gift_card_not_accepted') end |
.invalid_country ⇒ Object
Indicates that the specified country code is not valid
23028 23029 23030 |
# File 'lib/flow_commerce/flow_api_v0_client.rb', line 23028 def OrderErrorCode.invalid_country @@_invalid_country ||= OrderErrorCode.new('invalid_country') end |
.invalid_currency ⇒ Object
Indicates that the specified currency code is not valid
23023 23024 23025 |
# File 'lib/flow_commerce/flow_api_v0_client.rb', line 23023 def OrderErrorCode.invalid_currency @@_invalid_currency ||= OrderErrorCode.new('invalid_currency') end |
.invalid_language ⇒ Object
Indicates that the specified language code is not valid
23038 23039 23040 |
# File 'lib/flow_commerce/flow_api_v0_client.rb', line 23038 def OrderErrorCode.invalid_language @@_invalid_language ||= OrderErrorCode.new('invalid_language') end |
.invalid_region ⇒ Object
Indicates that the specified region code is not valid
23033 23034 23035 |
# File 'lib/flow_commerce/flow_api_v0_client.rb', line 23033 def OrderErrorCode.invalid_region @@_invalid_region ||= OrderErrorCode.new('invalid_region') end |
.item_out_of_stock ⇒ Object
Indicates that one or more ordered items is marked as out-of-stock or otherwise cannot be reserved. We will list the specific out-of-stock items in the numbers field
23045 23046 23047 |
# File 'lib/flow_commerce/flow_api_v0_client.rb', line 23045 def OrderErrorCode.item_out_of_stock @@_item_out_of_stock ||= OrderErrorCode.new('item_out_of_stock') end |
.order_identifier_error ⇒ Object
Indicates that there is no order with the specified number (nor an order for which an order identifier with that number has been created)
22993 22994 22995 |
# File 'lib/flow_commerce/flow_api_v0_client.rb', line 22993 def OrderErrorCode.order_identifier_error @@_order_identifier_error ||= OrderErrorCode.new('order_identifier_error') end |
.order_item_not_available ⇒ Object
When creating an order, if a particular item is not available in the country / destination (either because it was restricted or excluded from that country), we return this error code and list the specific item numbers which are not available in the ‘numbers’ field.
22987 22988 22989 |
# File 'lib/flow_commerce/flow_api_v0_client.rb', line 22987 def OrderErrorCode.order_item_not_available @@_order_item_not_available ||= OrderErrorCode.new('order_item_not_available') end |
.shipping_unavailable ⇒ Object
Indicates that an order was created for a country to which you have asked Flow not to ship.
23011 23012 23013 |
# File 'lib/flow_commerce/flow_api_v0_client.rb', line 23011 def OrderErrorCode.shipping_unavailable @@_shipping_unavailable ||= OrderErrorCode.new('shipping_unavailable') end |
.total_changed ⇒ Object
Indicates that the order total has changed, likely due to pricebook update or rate change. This is not an error but the consumer should be shown the new price before continuing checkout.
23058 23059 23060 |
# File 'lib/flow_commerce/flow_api_v0_client.rb', line 23058 def OrderErrorCode.total_changed @@_total_changed ||= OrderErrorCode.new('total_changed') end |
.value_threshold_exceeded ⇒ Object
Indicates the order value exceeds the value threshold for destination and cannot be shipped. When specified, the order will also populate the threshold attribute.
23018 23019 23020 |
# File 'lib/flow_commerce/flow_api_v0_client.rb', line 23018 def OrderErrorCode.value_threshold_exceeded @@_value_threshold_exceeded ||= OrderErrorCode.new('value_threshold_exceeded') end |
Instance Method Details
#to_hash ⇒ Object
23062 23063 23064 |
# File 'lib/flow_commerce/flow_api_v0_client.rb', line 23062 def to_hash value end |