module Spree module OrdersHelper def cart_is_empty order = current_order(false) order.nil? || order.line_items.empty? end def order_distribution_subtotal(order, options={}) options.reverse_merge! :format_as_currency => true amount = order.adjustments.enterprise_fee.sum &:amount options.delete(:format_as_currency) ? number_to_currency(amount) : amount end def alternative_available_distributors(order) DistributionChangeValidator.new(order).available_distributors(Enterprise.all) - [order.distributor] end end end