0 Пользователей и 1 Гость просматривают эту тему.
  • 204 Ответов
  • 34352 Просмотров
*

Linfuby

  • Завсегдатай
  • 1242
  • 176 / 0
  • Всё просто...
А мой ответ почему все проигнорировали?
Вы посмотрите в список. Все поля со значением количества имеют одно и то же имя, Добавьте к каждому ID товара и передавайте плюсом и минусом соответственно.
Немного воображения и логики, и любая проблема становится решенной.
Кривые решения - дают кривой результат!
Решения для JoomShopping
Благодарности и поддержка принимаются по след. реквизитам:
Яндекс.Деньги - 41001751720054
*

nuruzadeh

  • Новичок
  • 17
  • 0 / 0
А мой ответ почему все проигнорировали?
Вы посмотрите в список. Все поля со значением количества имеют одно и то же имя, Добавьте к каждому ID товара и передавайте плюсом и минусом соответственно.
попробовали и ничего не получается
*

freytas11

  • Захожу иногда
  • 83
  • 0 / 0
JS 3.5.0

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

вариант с картинками

Код
<input class="quantity-minus" type="image" img src="<?php print $this->image_path ?>images/minus-16.png" onclick="var qty_el = document.getElementById('quantity<?php print $key_id ?>'); var qty = qty_el.value; if( !isNaN( qty ) && qty > 1 ) qty_el.value--;return false;">
<input type="text" id="quantity<?php print $key_id ?>" name="quantity[<?php print $key_id ?>]" value="<?php print $prod['quantity'] ?>" class="inputbox" style="width: 20px" />
<?php print $prod['_qty_unit'];?>
<input class="quantity-plus" type="image" img src="<?php print $this->image_path ?>images/plus-16.png" onclick="var qty_el = document.getElementById('quantity<?php print $key_id ?>'); var qty = qty_el.value; if( !isNaN( qty )) qty_el.value++;return false;">


вариант с текстовыми + -

Код
<input class="quantity-minus" value="-" type="button" onclick="var qty_el = document.getElementById('quantity<?php print $key_id ?>'); var qty = qty_el.value; if( !isNaN( qty ) && qty > 1 ) qty_el.value--;return false;">
<input type="text" id="quantity<?php print $key_id ?>" name="quantity[<?php print $key_id ?>]" value="<?php print $prod['quantity'] ?>" class="inputbox" style="width: 20px" />
<?php print $prod['_qty_unit'];?>
<input class="quantity-plus" value="+" type="button" onclick="var qty_el = document.getElementById('quantity<?php print $key_id ?>'); var qty = qty_el.value; if( !isNaN( qty )) qty_el.value++;return false;">

Не могли бы вы мне скинуть код для  +- в корзине и на что его заменить. Спасибо!
*

pepeto

  • Захожу иногда
  • 181
  • 19 / 1
  • E-commerce God
Вопрос остался не решенным....как присвоить id товару в списке продуктов?
« Последнее редактирование: 25.07.2012, 06:25:34 от pepeto »
"Если задать мне вопрос, на который я не знаю ответа, я отвечу, что не знаю. Но, поверьте, я знаю как его найти, этот ответ, и я его найду. Разве это не главное?" -Х/Ф "В поисках счастья"
*

andrea2509

  • Захожу иногда
  • 108
  • 5 / 0
id присвоить просто product-> добавить product_id

Получится такой код:

Код
<input type = "text" id = "quantity[<?php print $product->product_id ?>]" onkeyup="reloadPrices();" name = "quantity[<?php print $product->product_id ?>]" value = "<?php print $this->default_count_product?>" class = "inputbox" style = "width: 18px" />
<input class="quantity-minus" type="button" value="-" onclick="var qty_el = document.getElementById('quantity[<?php print $product->product_id ?>]'); var qty = qty_el.value; if( !isNaN( qty ) && qty > 1 ) qty_el.value--;">
      <input class="quantity-plus" type="button" value="+" onclick="var qty_el = document.getElementById('quantity[<?php print $product->product_id ?>]'); var qty = qty_el.value; if( !isNaN( qty )) qty_el.value++; ">

но вот товары добавляются в корзину по одному, количество не цепляется, решения пока нет (((
*

b-boy

  • Новичок
  • 10
  • 0 / 0
Есть решение, еще 1-2 дня на доработку 8)
*

andrea2509

  • Захожу иногда
  • 108
  • 5 / 0
*

KocH

  • Новичок
  • 10
  • 1 / 0
Решение так и не появилось?
*

b-boy

  • Новичок
  • 10
  • 0 / 0
извиняюсь за задержку, выложу завтра вечером
*

Ramil8009

  • Захожу иногда
  • 147
  • 1 / 1
Ну как получилось?
*

andrea2509

  • Захожу иногда
  • 108
  • 5 / 0
b-boy
сколько у Вас дней в одном дне? ))
очень ждем решения, для программиста там вроде ничего сложного
*

Linfuby

  • Завсегдатай
  • 1242
  • 176 / 0
  • Всё просто...
40 сообщений, почти 3000 просмотров и все ждут b-boy с решением?
Пожалуй заберу его славу себе  8)
Решение в виде аддона (плагина)
1. Выводит поле для ввода количества товаров и кнопки (- и +) в категории товаров.
2. Выводит кнопки - и + в карточке товара.
3. В корзину помещается указанное количество как в списке товаров так и в карточке. yes!
Установка через JoomShopping
Подробности
« Последнее редактирование: 01.09.2012, 12:21:47 от Linfuby »
Немного воображения и логики, и любая проблема становится решенной.
Кривые решения - дают кривой результат!
Решения для JoomShopping
Благодарности и поддержка принимаются по след. реквизитам:
Яндекс.Деньги - 41001751720054
*

KocH

  • Новичок
  • 10
  • 1 / 0
Нижайший поклон и благодарности.  :D :D :D :D Плюсанул в репу. 
*

Linfuby

  • Завсегдатай
  • 1242
  • 176 / 0
  • Всё просто...
Спасибо.
Для информации. Значения у кнопок - и + отсутствуют, так как это остается на совести CSS. Не все хотят видеть там надписи - и +. Многие хотят вставлять туда красивые png'шки и т.д.
Классы для правки:
.product_minus {}
.product_plus {}
Немного воображения и логики, и любая проблема становится решенной.
Кривые решения - дают кривой результат!
Решения для JoomShopping
Благодарности и поддержка принимаются по след. реквизитам:
Яндекс.Деньги - 41001751720054
*

andrea2509

  • Захожу иногда
  • 108
  • 5 / 0
Linfuby
у меня не работает, версия JS 3.4.2. сам плагин включен, может в JS где галку поставить надо?
*

andrea2509

  • Захожу иногда
  • 108
  • 5 / 0
Вернее как сделать, чтобы работало на другом шаблоне JS (не дефолтном)  ??
*

pvi1

  • Давно я тут
  • 566
  • 15 / 2
Дело ,наверное, в шаблоне. У меня Vertex, все работает и стили настраиваются. Уточняю. Vertex- основной, Ja Tiris - для JS
*

Linfuby

  • Завсегдатай
  • 1242
  • 176 / 0
  • Всё просто...
В шаблоне должны быть след. строки:
Для категорий <?php print $product->_tmp_var_buttons;?>
Для карточки товара <?php print $this->_tmp_qty_unit;?>
Немного воображения и логики, и любая проблема становится решенной.
Кривые решения - дают кривой результат!
Решения для JoomShopping
Благодарности и поддержка принимаются по след. реквизитам:
Яндекс.Деньги - 41001751720054
*

andrea2509

  • Захожу иногда
  • 108
  • 5 / 0
В шаблоне должны быть след. строки:
Для категорий <?php print $product->_tmp_var_buttons;?>
Для карточки товара <?php print $this->_tmp_qty_unit;?>

Как раз этих строк не хватало

Linfuby, большое спасибо!
плюсую
*

kefla

  • Захожу иногда
  • 88
  • 4 / 0
  • Учусь, учусь, все время учусь, а края не видно...
Как раз этих строк не хватало

Linfuby, большое спасибо!
плюсую

andrea2509, приношу извинения за возможно очень глупый вопрос, строки эти должны быть в файле используемого шаблона index.php? Спасибо :)
*

rawin

  • Новичок
  • 11
  • 1 / 0
нет, речь о шаблоне JS - JoomShopping тут: \components\com_jshopping\css (файл default.css) и components\com_jshopping\templates\default (вся папка с карточками вставляемыми в шаблон)
*

kefla

  • Захожу иногда
  • 88
  • 4 / 0
  • Учусь, учусь, все время учусь, а края не видно...
нет, речь о шаблоне JS - JoomShopping тут: \components\com_jshopping\css (файл default.css) и components\com_jshopping\templates\default (вся папка с карточками вставляемыми в шаблон)

***установил плагин от Linfuby
***<?php print $this->_tmp_qty_unit;?> вставил 8 строкой в product_default.php
***<?php print $product->_tmp_var_buttons;?> вставил 4 строкой в category_default.php
вероятно что-то неверно сделал, плагин заработал, но кнопки выползли совсем не там, где нужно...
http://www.папка.com.ua/component/jshopping/папки-офисные/item042p-папка-регистратор-item-люкс-50мм-a4-кармашек-металлическая-окантовка-двухстороннее-покрытие-искусственная-кожа.html?Itemid=0

в любом случае Linfuby +1


« Последнее редактирование: 03.09.2012, 00:37:40 от kefla »
*

nevigen

  • Moderator
  • 10064
  • 844 / 24
  • http://n*****n.com
правится /components/com_jshopping/templates/default/product/product_default.php
вставляются нужные строчки после или перед полем ввода кол-ва :) воспользуйтесь ктрл+ф и поищите quantity :)
Профессиональные / Бесплатные решения для JoomShopping
Не лечи бесплатно, ибо тот, кто лечится бесплатно, рано или поздно перестает ценить свое здоровье,
а тот, кто лечит бесплатно, рано или поздно перестает ценить результаты своего труда/ (с) Гиппократ?
Не ищите ответов, ищите решение !
*

pvi1

  • Давно я тут
  • 566
  • 15 / 2
Linfuby, спасибо за плагин, поставил "+".
Единственный вопрос: в CSS в background ставлю Ваш .gif - все нормально, ставлю все свои варианты (такой же размер) - не появляются. Почему?
*

kefla

  • Захожу иногда
  • 88
  • 4 / 0
  • Учусь, учусь, все время учусь, а края не видно...
правится /components/com_jshopping/templates/default/product/product_default.php
вставляются нужные строчки после или перед полем ввода кол-ва :) воспользуйтесь ктрл+ф и поищите quantity :)

nevigen, спасибо

возможно подскажете, можно ли настроить JS таким образом, чтобы при нажатии "в корзину", клиент оставался в карточке товара, а корзина соответственно изменяла свое состояние.
« Последнее редактирование: 03.09.2012, 22:13:17 от kefla »
*

nevigen

  • Moderator
  • 10064
  • 844 / 24
  • http://n*****n.com
с настройках выставить не переходить в корзину.
только к данной теме вопрос не относится :)
Профессиональные / Бесплатные решения для JoomShopping
Не лечи бесплатно, ибо тот, кто лечится бесплатно, рано или поздно перестает ценить свое здоровье,
а тот, кто лечит бесплатно, рано или поздно перестает ценить результаты своего труда/ (с) Гиппократ?
Не ищите ответов, ищите решение !
*

Legacy

  • Новичок
  • 13
  • 1 / 0
Linfuby - Cпасибо за плагин!
*

Linfuby

  • Завсегдатай
  • 1242
  • 176 / 0
  • Всё просто...
Linfuby, спасибо за плагин, поставил "+".
Единственный вопрос: в CSS в background ставлю Ваш .gif - все нормально, ставлю все свои варианты (такой же размер) - не появляются. Почему?
Скиньте картинку и что написано в CSS для кнопки. Желательно конечно на почту.
Немного воображения и логики, и любая проблема становится решенной.
Кривые решения - дают кривой результат!
Решения для JoomShopping
Благодарности и поддержка принимаются по след. реквизитам:
Яндекс.Деньги - 41001751720054
*

freytas11

  • Захожу иногда
  • 83
  • 0 / 0
40 сообщений, почти 3000 просмотров и все ждут b-boy с решением?
Пожалуй заберу его славу себе  8)
Решение в виде аддона (плагина)
1. Выводит поле для ввода количества товаров и кнопки (- и +) в категории товаров.
2. Выводит кнопки - и + в карточке товара.
3. В корзину помещается указанное количество как в списке товаров так и в карточке. yes!
Установка через JoomShopping
Подробности

А как сделать что бы в корзине тоже работало?
*

Linfuby

  • Завсегдатай
  • 1242
  • 176 / 0
  • Всё просто...
А как сделать что бы в корзине тоже работало?
Реализовано в версии 1.1
Немного воображения и логики, и любая проблема становится решенной.
Кривые решения - дают кривой результат!
Решения для JoomShopping
Благодарности и поддержка принимаются по след. реквизитам:
Яндекс.Деньги - 41001751720054
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Подсвечивание отсутствующих товаров в заказе в админке

Автор Kugata

Ответов: 1
Просмотров: 89
Последний ответ 24.06.2020, 20:02:45
от nevigen
JS4.18.4/Joomla3.9.19 меню Список товаров не видит product.php в шаблоне

Автор tigra-uki

Ответов: 11
Просмотров: 230
Последний ответ 13.06.2020, 19:44:10
от draff
Два разных каталога товаров на одном сайте

Автор SHURIK

Ответов: 1
Просмотров: 113
Последний ответ 31.03.2020, 16:47:55
от nevigen
[Решено] Ссылка с list_products на закладку с отзывами

Автор dron

Ответов: 22
Просмотров: 823
Последний ответ 24.01.2020, 00:19:29
от dron
Смена фото при наведении в списке товаров категории

Автор Taatshi

Ответов: 37
Просмотров: 1824
Последний ответ 12.01.2020, 22:26:11
от kit2m2