Sha256: 971ba2f7c8a88816eb2191147d35a09519b2b3837ff338f3ea74e9a39c39760a
Contents?: true
Size: 1.11 KB
Versions: 4
Compression:
Stored size: 1.11 KB
Contents
module Workarea module Listrak module Analytics module Helper def order_analytics_data(order) super.merge( user_id: order.user_id, email: order.email, subtotal_price: order.subtotal_price.to_f, first_name: order_first_name(order), last_name: order_last_name(order) ) end def cart_view_analytics_data(order) event = super payload = event[:payload].merge( token: order.token ) event.merge(payload: payload) end def order_item_analytics_data(item) super.merge( image_url: product_image_url(item.image, :large_thumb), slug: item.product.to_param ) end private def order_first_name(order) order.shipping_address.try(:first_name) || order.try(:user).try(:first_name) end def order_last_name(order) order.shipping_address.try(:last_name) || order.try(:user).try(:last_name) end end end end end
Version data entries
4 entries across 4 versions & 1 rubygems