Форум программистов, компьютерный форум, киберфорум
Наши страницы
PHP: Фреймворки
Войти
Регистрация
Восстановить пароль
 
vl-it
0 / 0 / 1
Регистрация: 01.07.2014
Сообщений: 43
1

Общая сумма за товар, как объединить сумму за товар и этажи подъема

20.05.2015, 09:30. Просмотров 342. Ответов 1
Метки нет (Все метки)

Здравствуйте, есть корзина, в корзине товар, у товара есть общая сумма за товары.
Сумма плюсуется.

По мимо этого есть еще один вывод общей суммы за все, на сайте есть этажи, ставим кол-во этажей, 1 этаж стоит 150 руб, если ставим 2 в импуте, то сумма плюсуется и того 300 руб, как мне эту сумму приплюсовать к общей стоимости за товар и этажи.

Подскажите пожалуйста.

Цена товара понятно береться из бд за товар по ид товара, а цена за этажи она не в бд ! она просто в импуте и через js плюсуется смотря сколько кол-во этажей.

акшион корзины

PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
public function action_index()
{
    
$captcha = Captcha::instance();
$tovary = $this->session->get('tovary');
if(is_array($tovary) AND count($tovary))
{
$total = array('total'=>0, 'totals'=>0, 'qty'=>0);
foreach($tovary as $item)
{
$product = ORM::factory('product')->where('id','=',$item['product_id'])->find();
$image = ORM::factory('image')->where('id','=',$product->image_id)->find();
$tovary[$item['product_id']]['image'] = $image->image;
$tovary[$item['product_id']]['name'] = $product->prname;
$tovary[$item['product_id']]['alias'] = $product->alias;
                
$total['totals'] += $item['qty']*$item['price'];
$total['qty'] += $item['qty'];
}
//$total['total'] = number_format($total['totals'], 0, '.', '.');
$total['total'] = $total['totals'];
}
        
$content = View::factory('index/cart/cart')
->bind('tovary',$tovary)
->bind('total',$total)
->bind('captcha',$captcha)
->bind('paymen_methods',$this->paymen_methods);
                
$this->template->site_name = "Ваша корзина";
$this->template->content = $content;
}
фронт корзина, сумма за этажи

HTML5
1
2
3
4
5
6
7
8
9
10
11
12
13
<div class="corzviboretag">
<input type="radio" onclick="document.getElementById('idblock01').style.display='block'; document.getElementById('idblock02').style.display='block'" name="on_etazh" value="Стоимость подъема на этаж мягкой мебели" id="checkboxG1" class="css-checkbox" /><label for="checkboxG1" class="css-label">Стоимость подъема на этаж мягкой мебели: 150 рублей/этаж</label></div> 
<!-- ставим галочку на импут и блок с ценой и кол-во появляется -->
<div class="basketcena" id="etazh-summ">
<div id="idblock01" style="display:none">
<h3><strong>150</strong>руб</h3>
</div></div>
<div class="basketkolvo1">
<div id="idblock02" style="display:none">
<a href="#" title="Уменьшить количество"><div id='etageminus' class="bcartminus">-</div></a>
<input id="etage" class="bcarttov" name="etage" value="1"></input>
<a href="#" title="Увеличить количество"><div id='etageplus' class="bcartplus">+</div></a>
</div></div>
вот js для вывода суммы и подсчет кол-во
Javascript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
jQuery("#etagematr").live("change", function(){
qty = parseFloat(jQuery(this).val());
if(qty >= 1){
jQuery("#etagematr").val(qty);
cost = qty*60;
jQuery("#etazh-summmatr").html('<h3><strong>'+cost+'</strong>руб</h3>');
}
return false;
});
    
jQuery("#etageplusmatr").live("click", function(){
qty = parseFloat(jQuery("#etagematr").val())+1;
if(qty >= 1){
jQuery("#etagematr").val(qty);
cost = qty*60;
jQuery("#etazh-summmatr").html('<h3><strong>'+cost+'</strong>руб</h3>');            
}       
return false;
});
    
jQuery("#etageminusmatr").live("click", function(){
qty = parseFloat(jQuery("#etagematr").val())-1;
if(qty >= 1){
jQuery("#etagematr").val(qty);
cost = qty*60;
jQuery("#etazh-summmatr").html('<h3><strong>'+cost+'</strong>руб</h3>');            
}       
return false;
});
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.05.2015, 09:30
Ответы с готовыми решениями:

Товар не добавляется в корзину!
Ребят помогите плиз! есть сайт http://mini.co.ua/ по Украине, Я СКОПИРОВАЛ его...

Kohana, удалить по товар из корзины
Ребят, всем привет! подскажите плиз...не понимаю в контроллере корзины, массив...

При создании интернет-магазина не добавляет товар в корзину
Здравствуйте! Пишу интернет-магазин по видио-уроку. чтобы добавить товар в...

Нужно чтобы в редактор выводился товар (картинки) для редактирования внешнего вида
Народ, такая ситуация! Нужно что бы в редактор выводился товар (картинки) для...

Корзина, как приплюсовать к основной сумме за товар, сумму за этажи подеъма
Здравствуйте, возник вопрос, на сайте есть основная сумма за товар, два или 3...

1
Madrid
4 / 45 / 2
Регистрация: 26.12.2009
Сообщений: 382
04.06.2015, 14:40 2
Заплатите деньги тому, кто сделает
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
04.06.2015, 14:40

Необходимо чтобы когда товар появился, то строка с пользователем, у которого есть этот товар, подсветилась
есть таблица с подпиской на товар |Пользователь | Дата добавления | Дата...

Как добавить "товар" на игровой сайт, характеристики которого будут влиять на другой "товар"?
Нужна помощь толкового кодера!) Суть моей задачи следующая: На готовом сайте...

Ввести код товара и количество, показать название и сумму за данный товар, а также общую сумму
Нужно решить задание, но я его к сожалению не понимаю, если вы можете, то...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru