Class: PaypalServerSdk::OrderStatus
- Inherits:
-
Object
- Object
- PaypalServerSdk::OrderStatus
- Defined in:
- lib/paypal_server_sdk/models/order_status.rb
Overview
The order status.
Constant Summary collapse
- ORDER_STATUS =
[ # The order was created with the specified context. CREATED = 'CREATED'.freeze, # The order was saved and persisted. The order status continues to be in # progress until a capture is made with final_capture = true for all # purchase units within the order. SAVED = 'SAVED'.freeze, # The customer approved the payment through the PayPal wallet or another # form of guest or unbranded payment. For example, a card, bank account, # or so on. APPROVED = 'APPROVED'.freeze, # All purchase units in the order are voided. VOIDED = 'VOIDED'.freeze, # The intent of the order was completed and a `payments` resource was # created. Important: Check the payment status in # `purchase_units[].payments.captures[].status` before fulfilling the # order. A completed order can indicate a payment was authorized, an # authorized payment was captured, or a payment was declined. COMPLETED = 'COMPLETED'.freeze, # The order requires an action from the payer (e.g. 3DS authentication). # Redirect the payer to the "rel":"payer-action" HATEOAS link returned as # part of the response prior to authorizing or capturing the order. Some # payment sources may not return a payer-action HATEOAS link (eg. MB WAY). # For these payment sources the payer-action is managed by the scheme # itself (eg. through SMS, email, in-app notification, etc). PAYER_ACTION_REQUIRED = 'PAYER_ACTION_REQUIRED'.freeze ].freeze
Class Method Summary collapse
Class Method Details
.from_value(value, default_value = CREATED) ⇒ Object
48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 |
# File 'lib/paypal_server_sdk/models/order_status.rb', line 48 def self.from_value(value, default_value = CREATED) return default_value if value.nil? str = value.to_s.strip case str.downcase when 'created' then CREATED when 'saved' then SAVED when 'approved' then APPROVED when 'voided' then VOIDED when 'completed' then COMPLETED when 'payer_action_required' then PAYER_ACTION_REQUIRED else default_value end end |
.validate(value) ⇒ Object
42 43 44 45 46 |
# File 'lib/paypal_server_sdk/models/order_status.rb', line 42 def self.validate(value) return false if value.nil? true end |