Sha256: 2e78165f448b1b93b56ed5655a1b152244de056e29c815bd667d863e57ceb56f

Contents?: true

Size: 913 Bytes

Versions: 3

Compression:

Stored size: 913 Bytes

Contents

# Flow (2017)
# Enable this modifications if you want to display flow localized line item
# and total prices beside Solidus/Spree default
# Example: https://i.imgur.com/7v2ix2G.png

Spree::LineItem.class_eval do
  # admin show line item price
  def single_money
    price  = display_price.to_s
    price += ' (%s)' % order.flow_line_item_price(self) if order.flow_order
    price
  end
end

###

Spree::Order.class_eval do
  def display_total
    price = Flow.format_default_price total
    price += ' (%s)' % flow_total if flow_order
    price.html_safe
  end
end

###

module Spree::Admin::OrdersHelper
  # admin show line item total price
  def line_item_shipment_price(line_item, quantity)
    price = Spree::Money.new(line_item.price * quantity, { currency: line_item.currency }).to_s
    price += ' (%s)' % @order.flow_line_item_price(line_item, quantity) if @order.flow_order
    price.html_safe
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
flowcommerce-solidus-0.1.13 ./static/app/flow/decorators/admin_decorators.rb
flowcommerce-solidus-0.1.12 ./static/app/flow/decorators/admin_decorators.rb
flowcommerce-solidus-0.1.11 ./static/app/flow/decorators/admin_decorators.rb