Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

Кратность товара


Recommended Posts

Добрый день. Подскажите, как реализовать следующее: 

Весовой товар. Минимальный вес к покупке у каждого разный - 100гр, 200гр, 1000гр.

У каждого товара разная кратность товара при добавлении в корзину - 50гр, 100гр.

Стандартными методами не получается. Если ставить цену за 1 грамм и минимальное к-во товара к примеру 200, то на странице товара при +- добавляет 1.

Есть сайт где это реализовано. Только не знаю стоит ли модуль или как-то поправлен код слегка. 

Спойлер

<script>
	$(document).ready(function() {
		
		$('#product .my_minus').click(function () {
			count = parseInt($('#product .quant').val()) - 50;
			count = count < 200 ? 200 : count;
			
			$('#product .quant').val(count);
			$('#product .input_quantity').val(count);
			
			quantView = $('#product .my_quantity .quant').val();
			totalSum = quantView * 0.085;
			totalSum = Math.round(totalSum);
			$('#view-sum').html(totalSum + ' грн.');
			return false;
		});
		
		$('#product .my_plus').click(function () {
			count = parseInt($('#product .quant').val()) + 50;
			
			$('#product .quant').val(count);
			$('#product .input_quantity').val(count);
			
			quantView = $('.my_quantity .quant').val();
			totalSum = quantView * 0.085;
			totalSum = Math.round(totalSum);
			$('#view-sum').html(totalSum + ' грн.');
			return false;
		});
		
		
		$('#product .input_quantity').change(function(){
			count = parseInt($('#product .input_quantity').val());
			count = count < 200 ? 200 : count;
			count = count / 10;
			count = Math.ceil(count);
			count = count * 10;
			
			$('#product .quant').val(count);
			$('#product .input_quantity').val(count);
			
			quantView = $('#product .my_quantity .quant').val();
			totalSum = quantView * 0.085;
			totalSum = Math.round(totalSum);
			$('#view-sum').html(totalSum + ' грн.');
			return false;
		});
		
	});
</script>

 

Подскажите как это реализовать? Или может модуль есть. Спасибо. 

Надіслати
Поділитися на інших сайтах


7 минут назад, dolyalexey сказал:

Добрый день. Подскажите, как реализовать следующее: 

Весовой товар. Минимальный вес к покупке у каждого разный - 100гр, 200гр, 1000гр.

У каждого товара разная кратность товара при добавлении в корзину - 50гр, 100гр.

Стандартными методами не получается. Если ставить цену за 1 грамм и минимальное к-во товара к примеру 200, то на странице товара при +- добавляет 1.

Есть сайт где это реализовано. Только не знаю стоит ли модуль или как-то поправлен код слегка. 

  Скрыть контент


<script>
	$(document).ready(function() {
		
		$('#product .my_minus').click(function () {
			count = parseInt($('#product .quant').val()) - 50;
			count = count < 200 ? 200 : count;
			
			$('#product .quant').val(count);
			$('#product .input_quantity').val(count);
			
			quantView = $('#product .my_quantity .quant').val();
			totalSum = quantView * 0.085;
			totalSum = Math.round(totalSum);
			$('#view-sum').html(totalSum + ' грн.');
			return false;
		});
		
		$('#product .my_plus').click(function () {
			count = parseInt($('#product .quant').val()) + 50;
			
			$('#product .quant').val(count);
			$('#product .input_quantity').val(count);
			
			quantView = $('.my_quantity .quant').val();
			totalSum = quantView * 0.085;
			totalSum = Math.round(totalSum);
			$('#view-sum').html(totalSum + ' грн.');
			return false;
		});
		
		
		$('#product .input_quantity').change(function(){
			count = parseInt($('#product .input_quantity').val());
			count = count < 200 ? 200 : count;
			count = count / 10;
			count = Math.ceil(count);
			count = count * 10;
			
			$('#product .quant').val(count);
			$('#product .input_quantity').val(count);
			
			quantView = $('#product .my_quantity .quant').val();
			totalSum = quantView * 0.085;
			totalSum = Math.round(totalSum);
			$('#view-sum').html(totalSum + ' грн.');
			return false;
		});
		
	});
</script>

 

Подскажите как это реализовать? Или может модуль есть. Спасибо. 

Мегакалькулятором делали

 

 

Надіслати
Поділитися на інших сайтах

34 минуты назад, dolyalexey сказал:

Да что-то не похоже. Скорее всего самопис. 

 

вот пример 

https://plitka-santehnika.kiev.ua/plitka-adaggio-gold-flash-1200x400

Надіслати
Поділитися на інших сайтах

Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку
×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.