// ERPNext - web based ERP (http://erpnext.com) // Copyright (C) 2012 Web Notes Technologies Pvt Ltd // // This program is free software: you can redistribute it and/or modify // it under the terms of the GNU General Public License as published by // the Free Software Foundation, either version 3 of the License, or // (at your option) any later version. // // This program is distributed in the hope that it will be useful, // but WITHOUT ANY WARRANTY; without even the implied warranty of // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the // GNU General Public License for more details. // // You should have received a copy of the GNU General Public License // along with this program. If not, see . // js inside blog page $(document).ready(function() { // make list of items in the cart wn.cart.render(); wn.cart.bind_events(); }); // shopping cart if(!wn.cart) wn.cart = {}; $.extend(wn.cart, { render: function() { var $cart_wrapper = $("#cart-added-items").empty(); if(Object.keys(wn.cart.get_cart()).length) { $('
\
\
\
\
Item Details
\
\
\
Qty
\

').appendTo($cart_wrapper); $.each(wn.cart.get_cart(), function(item_code, item) { item.image_html = item.image ? '
' : '{% include "app/website/templates/html/product_missing_image.html" %}'; item.price_html = item.price ? ('

at ' + item.price + '

') : ""; $(repl('
\
\
\
%(image_html)s
\
\

%(item_name)s

\

%(description)s

\
\
\
\
\

\ %(price_html)s\
\

', item)).appendTo($cart_wrapper); }); $('

') .appendTo($cart_wrapper); } else { $('

No Items added to cart.

').appendTo($cart_wrapper); } }, bind_events: function() { // on change of qty $(".cart-input-qty").on("change", function on_change_of_qty() { wn.cart.set_value_in_cart($(this).attr("item_code"), "qty", $(this).val()); }); // shopping cart button $(".checkout-btn").on("click", function() { console.log("checkout!"); console.log(wn.cart.get_cart()); var user_is_logged_in = getCookie("full_name"); if(user_is_logged_in) { wn.call({ method: "website.helpers.cart.checkout", args: {cart: wn.cart.get_cart()}, btn: this, callback: function(r) { console.log(r); } }); } else { window.location.href = "login?from=cart"; } }); } });