- @page_title = 'Order #' + @order.number
= content_for :header do
%p.buttons= link_to "Back to orders", :orders, :class => 'button'
%h2 OrderĀ ##{@order.number}
#order
.details
.left
%dl
%dt Name
%dd= @order.first_name + ' ' + @order.last_name
%dt Company
%dd= @order.company.blank? ? '-' : @order.company
%dt Address
%dd= @order.address1
%dd= @order.address2
%dd= @order.address3
%dd= @order.address4
%dt Postcode
%dd= @order.postcode
%dd= @order.country
.right
%dl
%dt E-Mail Address
%dd= @order.email_address
%dt Telephone
%dd= @order.phone_number
%dt Weight
%dd #{@order.total_weight}kg
%dt Build Time
%dd= distance_of_time_in_words(@order.created_at, @order.received_at)
- if !@order.paid?
= form_tag [:pay, @order] do
%p.ship
= text_field_tag 'payment_reference', '', :placeholder => "Enter payment reference..."
= submit_tag "Mark as paid", :class => 'button green'
- if @order.accepted? && !@order.shipped?
= form_tag [:ship, @order] do
%p.ship
= text_field_tag 'consignment_number', '', :placeholder => "Enter consignment number..."
= submit_tag "Ship", :class => 'button green'
- if @order.paid? && !(@order.accepted? || @order.rejected?)
%p.acceptreject
= link_to 'Accept order', [:accept, @order], :method => :post, :class => 'button green'
= link_to "Reject order", [:reject, @order], :method => :post, :class => 'button purple'
.status-bar
%ul
- if @order.received?
%li.received
%h4 Order Received
%p on #{@order.received_at.to_s(:short)} from #{@order.ip_address}
- if @order.paid?
%li.payment
%h4 Payment Received
%p on #{@order.paid_at.to_s(:short)} using #{@order.payment_method}
%p Reference #{@order.payment_reference}
- if @order.accepted?
%li.accepted
%h4 Order Accepted
%p on #{@order.accepted_at.to_s(:short)} by #{@order.accepter.try(:short_name) || 'Unknown'}
- elsif @order.rejected?
%li.rejected
%h4 Order rejected
%p on #{@order.rejected_at.to_s(:short)} by #{@order.rejecter.try(:short_name) || 'Unknown'}
- if @order.shipped?
%li.shipped
%h4 Order Shipped
%p on #{@order.shipped_at.to_s(:short)} by #{@order.shipper.try(:short_name) || 'Unknown'}
- if @order.courier_tracking_url
%p= link_to "Tracking URL", @order.courier_tracking_url
- else
%p Consignment # #{@order.consignment_number}
.order_items
.table
%table.data
%thead
%tr
%th Qty
%th Item
%th SKU
%th Price
%th= Shoppe.config[:tax_name]
%th Sub-Total
%tbody
- for item in @order.order_items
%tr
%td= item.quantity
%td= link_to item.product.title, [:edit, item.product]
%td= item.product.sku
%td= number_to_currency item.sub_total
%td= number_to_currency item.tax_amount
%td= number_to_currency item.total
%tfoot
%tr
%td.right.bold{:colspan => 5}= link_to @order.delivery_service.name, [:edit, @order.delivery_service]
%td= number_to_currency @order.delivery_price
%tr
%td.right.bold{:colspan => 5} Total (excluding #{Shoppe.config[:tax_name]})
%td= number_to_currency @order.total_before_tax
%tr
%td.right.bold{:colspan => 5}= Shoppe.config[:tax_name]
%td= number_to_currency @order.tax
%tr
%td.right.bold{:colspan => 5} Total
%td= number_to_currency @order.total