module SpreeGranify::ViewHelpers
Public Instance Methods
initial_granify_script(file, site_id)
click to toggle source
# File lib/spree_granify/view_helpers.rb, line 3 def initial_granify_script(file, site_id) data = ("var GRANIFY_SITE_ID = #{site_id};" + File.read(Rails.root.join(file))) javascript_tag(data).html_safe end
track_cart_details(cart_order)
click to toggle source
# File lib/spree_granify/view_helpers.rb, line 12 def track_cart_details(cart_order) javascript_tag("Granify.trackCart({items: #{cart_order.serialize_cart_to_granify_format}});").html_safe end
track_complete_order(complete_order)
click to toggle source
# File lib/spree_granify/view_helpers.rb, line 16 def track_complete_order(complete_order) javascript_tag("Granify.trackOrder(#{complete_order.serialize_order_to_granify_format});").html_safe end
track_page_views(page)
click to toggle source
# File lib/spree_granify/view_helpers.rb, line 8 def track_page_views(page) javascript_tag("Granify.trackPageView({page_type: '#{page}'});").html_safe end