Class: Plugins::Ecommerce::Order
- Inherits:
-
Cart
- Object
- Cart
- Plugins::Ecommerce::Order
- Defined in:
- app/models/plugins/ecommerce/order.rb
Instance Method Summary collapse
- #accepted? ⇒ Boolean
-
#action_date ⇒ Object
return the date of the current status.
- #bank_pending? ⇒ Boolean
- #canceled? ⇒ Boolean
- #on_delivery_pending? ⇒ Boolean
-
#paid? ⇒ Boolean
status: bank_pending => pending of verification for bank transfer orders on_delivery => pending to mark as paid after after delivery paid => paid by some method canceled => canceled order shipped => shipped status accepted => received status.
- #payment_data ⇒ Object
- #received? ⇒ Boolean
- #shipped? ⇒ Boolean
Instance Method Details
#accepted? ⇒ Boolean
17 18 19 |
# File 'app/models/plugins/ecommerce/order.rb', line 17 def accepted? status == 'accepted' end |
#action_date ⇒ Object
return the date of the current status
46 47 48 49 50 51 52 53 54 55 56 57 |
# File 'app/models/plugins/ecommerce/order.rb', line 46 def action_date case object.status when 'paid' object.created_at when 'canceled' object.closed_at when 'shipped' object.shipped_at when 'accepted' object.accepted_at end end |
#bank_pending? ⇒ Boolean
33 34 35 |
# File 'app/models/plugins/ecommerce/order.rb', line 33 def bank_pending? status == 'bank_pending' end |
#canceled? ⇒ Boolean
25 26 27 |
# File 'app/models/plugins/ecommerce/order.rb', line 25 def canceled? status == 'canceled' end |
#on_delivery_pending? ⇒ Boolean
37 38 39 |
# File 'app/models/plugins/ecommerce/order.rb', line 37 def on_delivery_pending? status == 'on_delivery' end |
#paid? ⇒ Boolean
status:
bank_pending => pending of verification for bank transfer orders
on_delivery => pending to mark as paid after after delivery
paid => paid by some method
canceled => canceled order
shipped => shipped status
accepted => received status
13 14 15 |
# File 'app/models/plugins/ecommerce/order.rb', line 13 def paid? status == 'paid' end |
#payment_data ⇒ Object
41 42 43 |
# File 'app/models/plugins/ecommerce/order.rb', line 41 def payment_data ('payment_data', {}) end |
#received? ⇒ Boolean
29 30 31 |
# File 'app/models/plugins/ecommerce/order.rb', line 29 def received? status == 'received' end |
#shipped? ⇒ Boolean
21 22 23 |
# File 'app/models/plugins/ecommerce/order.rb', line 21 def shipped? status == 'shipped' end |