Sha256: 88434511ce51c68ebe1f8f61135719a46b6e7940a1e18b63aa6b22a41707564e

Contents?: true

Size: 1.33 KB

Versions: 5

Compression:

Stored size: 1.33 KB

Contents

// собирает данные с формы просмотра/заказа товара, на основе которых
// создастся row to cart

var CollectDataForRow = function(item_id) {
    this.call = function() {
        // console.log("<CollectDataForRow.call> 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']
            }
        }

    }

};

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
c80_yax-0.1.0.25 engines/co/app/assets/javascripts/co/add_to_cart/service/collect_data_for_row.js
c80_yax-0.1.0.24 engines/co/app/assets/javascripts/co/add_to_cart/service/collect_data_for_row.js
c80_yax-0.1.0.23 engines/co/app/assets/javascripts/co/add_to_cart/service/collect_data_for_row.js
c80_yax-0.1.0.22 engines/co/app/assets/javascripts/co/add_to_cart/service/collect_data_for_row.js
c80_yax-0.1.0.21 engines/co/app/assets/javascripts/co/add_to_cart/service/collect_data_for_row.js