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

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


bonifazzziy1984

Recommended Posts

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

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


  В 07.09.2017 в 04:50, bonifazzziy1984 сказав:

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

Expand  

В функциях добавления в корзину в + и - нужно переделывать с -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 в 17: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>.

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

Expand  

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

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


  • 6 months later...

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

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

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

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

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


  В 03.08.2018 в 08:53, AndrewZ сказав:

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

Expand  

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

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

  В 08.08.2018 в 07:52, bakir1st сказав:

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

Expand  

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

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

В файле 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 в 05:17, Eldaeron сказав:

<?php echo $minimum; ?>

Expand  

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

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

ocstor 2.3.0.2.3

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

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


  • 1 year later...
  В 16.08.2018 в 23:53, Vicoff сказав:

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

Expand  

 

В шаблоне 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 в 07:33, fanatic сказав:
  Показати вміст

Спасибо!

Expand  

 

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


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

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

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

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

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

Вхід

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

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

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

Important Information

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