Jump to content
покупайте без комиссии
Search In
  • More options...
Find results that contain...
Find results in...
  • Sign Up

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


Recommended Posts

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

 

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

Link to post
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 post
Share on other sites
  • 1 year later...

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

И еще вопрос: 

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

Edited by PiligrimDima
Link to post
Share on other sites

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

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

catalog/view/theme/ваша тема/template/product/product.tpl

Link to post
Share on other sites
В 14.07.2019 в 17:07, PiligrimDima сказал:

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

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

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

Link to post
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 post
Share on other sites

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

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

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

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

 

Link to post
Share on other sites
6 минут назад, PiligrimDima сказал:

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

как так?

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

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

Link to post
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 post
Share on other sites
2 часа назад, fanatic сказал:

как так?

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

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

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

Link to post
Share on other sites

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

Блин, что делать то...

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

Link to post
Share on other sites
2 минуты назад, fanatic сказал:

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

Увидел. Спасибо, сейчас буду осмыслять.

Link to post
Share on other sites

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

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

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

Link to post
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 post
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 post
Share on other sites
53 минуты назад, PiligrimDima сказал:

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

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

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

Link to post
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
  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • 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.