Jump to content
Search In
  • More options...
Find results that contain...
Find results in...

Количество товара в выпадающем списке


hon2012
 Share

Recommended Posts

Доброго времени суток.

 

Подскажите как прописать выбор количества товара выпажающим списком. Способ ввода цифры в поле не подходит.

Link to comment
Share on other sites


select вместо input

как-то так

<label class="control-label" for="input-quantity"><?php echo $entry_qty; ?></label>
<select id="input-quantity" class="form-control" name="quantity">
	<option value="<?php echo $minimum; ?>"><?php echo $minimum; ?></option>
	<option value="<?php echo $minimum + 1; ?>"><?php echo $minimum +1; ?></option>
	<option value="<?php echo $minimum + 2; ?>"><?php echo $minimum + 2; ?></option>
	<option value="<?php echo $minimum + 3; ?>"><?php echo $minimum + 3; ?></option>
</select>

 

Link to comment
Share on other sites

  • 1 year later...

А в каком файле это поменять?

И еще вопрос: 

Как сделать чтобы можно было не заходя в карточку товара выбрать количество только 2 и 5 ни каких других значений

Edited by PiligrimDima
Link to comment
Share on other sites


В 14.07.2019 в 17:07, PiligrimDima сказал:

Как сделать чтобы можно было не заходя в карточку товара выбрать количество только 2 и 5 ни каких других значений

из коробки, нет выбора количества в категории и т.д.  

если у вас в шаблоне есть, то от сюда не видно, как там что.

Link to comment
Share on other sites

В 15.07.2019 в 19:19, fanatic сказал:

из коробки, нет выбора количества в категории и т.д.  

если у вас в шаблоне есть, то от сюда не видно, как там что.

Спасибо за ответ!

На странице товара разобрался как это реализовать все работает. А вот в карточку на страницу категории вставляю. сам список работает, но в корзину добавляется только 2, хотя выбираю 5. http://a0308825.xsph.ru/index.php?route=product/product&path=60&product_id=50  Не знаю где что поправить.

Link to comment
Share on other sites


46 минут назад, PiligrimDima сказал:

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

ну да. потому что

onclick="cart.add('<?php echo $product['product_id']; ?>', '<?php echo $product['minimum']; ?>');

 

Link to comment
Share on other sites

6 минут назад, PiligrimDima сказал:

так вообще не работает 

как так?

я не писал что нужно делать чтобы добавляло

я показал почему из категории не добавляет количество.  потому что в js уже прописано количество

Link to comment
Share on other sites

Цитата

<select id="input-quantity" class="form-control" name="quantity">

id, должен быть уникальным

как-то так

<select id="input-quantity<?php echo $product['product_id']; ?>" class="form-control" name="quantity">

и  в функции  cart.add  как-то так

onclick="cart.add('<?php echo $product['product_id']; ?>', $('#input-quantity<?php echo $product['product_id']; ?>').val();)"

 

Link to comment
Share on other sites

2 часа назад, fanatic сказал:

как так?

я не писал что нужно делать чтобы добавляло

я показал почему из категории не добавляет количество.  потому что в js уже прописано количество

Да вижу, туда автоматически 2 подставляет, так как минималку выбрал 2. , но ведь на странице товара то работает адекватно. А мне нада именно с категории, чтобы человек не заходя мог выбрать. Блин, что делать то...

Link to comment
Share on other sites


3 минуты назад, PiligrimDima сказал:

но ведь на странице товара то работает адекватно.

потому что,  там другой скрипт добавления в корзину

Link to comment
Share on other sites

38 минут назад, fanatic сказал:

посмотреть и осмыслить  сообщение выше

Попробовал воткнуть вашу конструкцию

Но ничего не выходит вообще перестает добавлять в корзину.

У меня кнопка так прописана <button type="button" onclick="cart.add('{{ product.product_id }}', '{{ product.quantity }}');"><i class="fa fa-check" aria-hidden="true"></i> </button>

когда я вставляю php вообще не работает. 

Link to comment
Share on other sites


так у вас тройка

<button type="button" onclick="cart.add('{{ product.product_id }}', $('#input-quantity{{ product.product_id }}').val();"><i class="fa fa-shopping-cart"></i> <span class="hidden-xs hidden-sm hidden-md">{{ button_cart }}</span></button>
<select id="input-quantity{{ product.product_id }}" class="form-control" name="quantity">

 

Link to comment
Share on other sites

53 минуты назад, PiligrimDima сказал:

cart.add('{{ product.product_id }}', '{{ product.quantity }}'

что вы лепите {{ product.quantity }} ?

нужно брать значение из select

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

×
×
  • Create New...

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.