// собирает данные с формы просмотра/заказа товара, на основе которых // создастся row to cart var CollectDataForRow = function(item_id) { this.call = function() { // console.log(" item_id = " + item_id); var $item_show = $('.item_show_'+item_id); var q = ITEM_QUANTITY_PICKERS[item_id].get_cur_val(); var price_per_item = Number($item_show.find('.price_props p.cur span.pvalue').text().split(',').join('.')); var price = q * price_per_item; var title = $item_show.data('title'); var color = ITEM_COLOR_SELECTOR[item_id].get_cur_val(); var color_title = ITEM_COLOR_SELECTOR[item_id].get_cur_val(true); var options = ITEM_OPTIONS[item_id].get_cur_val(); return { id: item_id, title: title, q: q, color: color, color_title: color_title, price: price, price_per_item: price_per_item, image_url: $item_show.data('image_url'), item_url: $item_show.data('item_url'), options: { mark_delivery: options['delivery'], mark_super_colors: options['super_colors'], mark_metallic: options['metallic'] } } } };