Sha256: 325cc1eec7e5eb86c531334b11e40ef93e13ff0414c0eef51a6ab5f9b0818552
Contents?: true
Size: 1.42 KB
Versions: 2
Compression:
Stored size: 1.42 KB
Contents
<% if Spree::Edrone.current and Spree::Edrone.current.active %> <script> !(function() { window._edrone = window._edrone || {}; let edrone_cart = [ <% @order.line_items.each_with_index do |line_item, index| %> <%= product_for_segment(line_item) %>, <% end %> ]; var current_product_ids = edrone_cart.map((product) => product.product_id); var previous_product_ids = JSON.parse(localStorage.getItem('edrone_products_added_to_cart') !== null ? localStorage.getItem('edrone_products_added_to_cart') : '[]') let diff = current_product_ids.filter(x => !previous_product_ids.includes(x)); if (diff.length !== 0) { edrone_cart.map((product) => { if(product.product_id == diff[0]) { window._edrone_send_handler = function () { _edrone.first_run = false; _edrone.product_skus = product.sku; _edrone.product_ids = product.product_id; _edrone.product_titles = product.name; _edrone.product_urls = product.url; _edrone.product_category_ids = product.category_id; _edrone.product_category_names = product.category; _edrone.action_type = 'add_to_cart'; _edrone.init(); }; } }) } localStorage.setItem('edrone_products_added_to_cart', JSON.stringify(current_product_ids)); })() </script> <% end %>
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
spree_edrone-1.0.2 | app/views/spree/shared/edrone/segment/_cart_viewed.js.erb |
spree_edrone-1.0.1 | app/views/spree/shared/edrone/segment/_cart_viewed.js.erb |