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

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
  • 16 / 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

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

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

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

rawin

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

kefla

  • Захожу иногда
  • 87
  • 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
  • 10436
  • 863 / 25
  • http://n*****n.com
правится /components/com_jshopping/templates/default/product/product_default.php
вставляются нужные строчки после или перед полем ввода кол-ва :) воспользуйтесь ктрл+ф и поищите quantity :)
Профессиональные / Бесплатные решения для JoomShopping
Не лечи бесплатно, ибо тот, кто лечится бесплатно, рано или поздно перестает ценить свое здоровье,
а тот, кто лечит бесплатно, рано или поздно перестает ценить результаты своего труда/ (с) Гиппократ?
Не ищите ответов, ищите решение !
*

pvi1

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

kefla

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

nevigen, спасибо

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

nevigen

  • Moderator
  • 10436
  • 863 / 25
  • 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
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Определить расширение. pop_description для списка товаров

Автор Alex_gs

Ответов: 3
Просмотров: 619
Последний ответ 24.09.2023, 12:18:34
от kit2m2
Смена фото при наведении в списке товаров категории

Автор Taatshi

Ответов: 57
Просмотров: 4043
Последний ответ 15.06.2023, 15:53:25
от Akeksandr
[Решено] Вывод 3-х первых картинок в списке товаров категории

Автор rudoy24

Ответов: 29
Просмотров: 9812
Последний ответ 09.05.2023, 11:59:11
от Akeksandr
Шаблон фильтрации товаров

Автор Prevergenec

Ответов: 1
Просмотров: 1069
Последний ответ 23.01.2023, 18:13:43
от kit2m2
Разные шаблоны для отдельных категорий и товаров

Автор dmitry.pr

Ответов: 118
Просмотров: 34068
Последний ответ 15.12.2022, 08:57:44
от nevigen