Sha256: 581b75d3b426d7b4567984b0ba5a6e3a1659763bf9a353c53b6307444b9273ca
Contents?: true
Size: 1.19 KB
Versions: 1
Compression:
Stored size: 1.19 KB
Contents
function SpreeQuickCart() { var that = this; this.initializeQuickCartForm = function() { $(".quick-add-to-cart-form").find("form").submit(function() { Spree.ajax({ url: $(this).attr("action"), type: "POST", data: $(this).serialize(), success: function(data, textStatus, jqXHR) { that.replaceCartInformation(); }, error: function(data, textStatus, jqXHR) { console.log('error adding to cart' + data) } }); return false; }); }; this.replaceCartInformation = function() { console.log('replacing stuff'); Spree.ajax({ url: 'api/orders/current', type: "GET", cache: false, dataType: 'json', success: function(data, textStatus, jqXHR) { total = data.item_total; items_count = data.item_count; $('#link-to-cart .cart-info').html("Cart: (" + items_count + ") <span class='amount'>$" + total + "</span>") }, error: function(data, textStatus, jqXHR) { console.log('error getting order info' + data) } }); } } $(document).ready(function() { var quickCart = new SpreeQuickCart(); quickCart.initializeQuickCartForm(); });
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
spree_quick_cart-0.1.0 | app/assets/javascripts/store/quick_cart.js |