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

Кратность добавления товара в корзину


bonifazzziy1984

Recommended Posts

Здравствуйте. Подскажите пожалуйста, как можно реализовать добавление товара в карточке товара, что бы товар добавлялся кратно минимальному количеству? Например,  минимальный заказ 3 единицы товара, при добавлении в корзину добавлялась не одна единица,что бы получилось 4, а три,чтобы получилось 6?

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


23 минуты назад, bonifazzziy1984 сказал:

Здравствуйте. Подскажите пожалуйста, как можно реализовать добавление товара в карточке товара, что бы товар добавлялся кратно минимальному количеству? Например,  минимальный заказ 3 единицы товара, при добавлении в корзину добавлялась не одна единица,что бы получилось 4, а три,чтобы получилось 6?

В функциях добавления в корзину в + и - нужно переделывать с -1 +1 на -$minimum +minimum, так же в корзине и так же в оформлении заказа.

Все зависит от того на какой шаблон данные изменения нужно и какой модуль оформления и корзины вы используете. Сходу сложно сказать. Но для примера:

вместо: (для кнопки -)

$input.val(parseInt($input.val()) -1);

нужно поставить:

$input.val(parseInt($input.val()) -<?php echo $minimum; ?>);

 

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

Спасибо большое, что отреагировали, однако этот метод не помогает...Версия остор 2.3.0.2.2.

Попробовал тут - cart.tpl - в самом шаблоне который используеться.

<a onclick="$(this).parent().prev().val(~~$(this).parent().prev().val()+1); update( this, 'update' );" class="btn btn-primary order-next"><i class="fa fa-arrow-right"></i></a>.

Может быть попробовать в шаблоне по умолчанию?

Змінено користувачем bonifazzziy1984
Надіслати
Поділитися на інших сайтах


  • 4 months later...
В 09.09.2017 в 20:09, bonifazzziy1984 сказал:

Спасибо большое, что отреагировали, однако этот метод не помогает...Версия остор 2.3.0.2.2.

Попробовал тут - cart.tpl - в самом шаблоне который используеться.

<a onclick="$(this).parent().prev().val(~~$(this).parent().prev().val()+1); update( this, 'update' );" class="btn btn-primary order-next"><i class="fa fa-arrow-right"></i></a>.

Может быть попробовать в шаблоне по умолчанию?

Тоже вопрос интересен. Нашли ответ?

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


  • 6 months later...

Может кто-то подскажет решение для опенкарт ПРО 2.3?

Суть - сделать кратность заказа в карточке товара равной минимальному количеству, которое указано для этго товара.

Если минимальное кол-во 1 - то и кратность будет, как и обычно - 1,2,3,4 и т.д., а вот если кратность, например, 3, то покупатель может заказать только: 3,6,9,12 и т.д.

Заранее спасибо.

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


В 03.08.2018 в 11:53, AndrewZ сказал:

Может кто-то подскажет решение для опенкарт ПРО 2.3?

дайте ссылку на сайт

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

3 hours ago, bakir1st said:

Здравствуйте, поделитесь как вы решили проблему?

Тут зависит от шаблона.

У меня так (шаблон Юнишоп):

В файле common.js найти вот это

function quantity(p_id,minimum,flag){
	var input=$('#input-quantity');
	var minimum=parseFloat(minimum);
	if(flag=='+'){
		input.val(parseFloat(input.val())+1);
	}
	if(flag=='-'){
		if(input.val()>minimum){
			input.val(parseFloat(input.val())-1);
		}
	}
}

И заменить на:

function quantity(p_id,minimum,flag){
	var input=$('#input-quantity');
	var minimum=parseFloat(minimum);
	if(flag=='+'){
		input.val(parseFloat(input.val())+minimum);
	}
	if(flag=='-'){
		if(input.val()>minimum){
			input.val(parseFloat(input.val())-minimum);
		}
	}
}
Надіслати
Поділитися на інших сайтах


  • 2 weeks later...
  • 6 months later...
В 07.09.2017 в 08:17, Eldaeron сказал:

<?php echo $minimum; ?>

Спасибо большое, помогло)))

изменил один файл product.tpl в место "1" вставил "<?php echo $minimum; ?>"

ocstor 2.3.0.2.3

но... в самой корзине можно изменить количество на любое не кратное минимуму. в моей корзине следит за кратным количеством модуль simple, но есть и бесплатный мод который следит за кратным минимумом.

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


  • 1 year later...
В 17.08.2018 в 02:53, Vicoff сказал:

У меня не получилось. Больше ничего не устанавливали?

 

В шаблоне Unishop теперь вместо minimum надо прописать min

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

  • 10 months later...

Доброго дня! Подскажите, пожалуйста, как реализовать кратность добавления товара в самой корзине - модуль Простое оформление заказа 2.1.6 шаблон default? 

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


в контроллере добавить минимум в массив с данными товара

в шаблоне   заменить  {{ product.quantity - 1 }})   и  {{ product.quantity + 1 }})  на  {{ product.quantity - product.mimimum }})   и   {{ product.quantity + product.mimimum }})

и чтобы проверялось и при ручном вводе, нужно будет корректировать   custom_cart.change

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

В 18.09.2021 в 10:33, fanatic сказал:
Спойлер

 

в контроллере добавить минимум в массив с данными товара

в шаблоне   заменить  {{ product.quantity - 1 }})   и  {{ product.quantity + 1 }})  на  {{ product.quantity - product.mimimum }})   и   {{ product.quantity + product.mimimum }})

и чтобы проверялось и при ручном вводе, нужно будет корректировать   custom_cart.change

 

Спасибо!

 

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


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

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

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

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

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

Вхід

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

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

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

Important Information

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