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

[Решено] Проверка на минимальное значение при нажатии кнопки купить


sobak

Recommended Posts

Можно поставить количество 0 и нажать купить. Система добавит в корзину НИЧЕГО! То есть механизм работает, но ничего не добавляет.

 

Вроде бы все нормально! Но почему просто не сделали ошибку, что если значение = 0. И магазин просит указать число больше 0 ?!?!

 

Я вот не знаю стоит ли чтото делать или оставить так?

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


это где? когда? как?

 

вот демо 15512

 

http://demo.myopencart.ru/index.php?route=product/product&product_id=43

 

Перейди на страницу укажи количества товара 0 и нажми купить! И смотри что будет.

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


открой product.tpl

найди

...
$('#button-cart').bind('click', function() {
	$.ajax({...
сделай

...
$('#button-cart').bind('click', function() {
	
	var qty = $('.product-info input[name="quantity"]').val();
	if (qty < 1 || qty == '' || qty == 'undefined') {
		$('.product-info input[name="quantity"]').val(<?php echo $minimum; ?>);
	}
	
	$.ajax({...
при нуле будет подставляться минимально-разрешенное к покупке кол-во.

но, по сути, - хочешь ноль поставить в поле и нажать "добавить" - ставь и жми.

работе движка не мешает.

вот если бы добавлялся товар в корзину с кол-вом НОЛЬ - тогда другое дело.

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

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

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

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

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

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

Вхід

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

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

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

Important Information

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