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

IDR72

  • Осваиваюсь на форуме
  • 15
  • 3 / 0
Доброе время суток!
Перекопал весь инет, не могу никак найти решение (
У товаров есть атрибут город, в зависимости от города на сайте (компонент мультидомен), с помощью jquery устанавливаю этот атрибут у товаров.

В карточке товара всё нормально, цена пересчитывается: использую функцию setAttrValue.
Там всё просто, при выводе атрибутов используется селект с onchange
Код
<select id="jshop_attr_id6" name="jshop_attr_id[6]" class="inputbox" size="1" onchange="setAttrValue('6', this.value);" style="display: none;">
поэтому после того, как устанавливаю требуемое значение, я просто вызываю эту функцию:
Код
				case 'Москва': 	
jQuery("#jshop_attr_id6 [value=117]").attr("selected", "selected");
setAttrValue('6', '117');
break;

Но в списке товаров setAttrValue не работает и никак не могу найти чем вычисляется цена при изменении атрибута в списке товаров( Там атрибуты выводятся через form, но никакого action нет. JS тоже не нашел, которые вызывают пересчет.

Т.е. в списке у меня атрибут меняется, но вот цена не пересчитывается.

А если меняешь руками атрибут, то пересчет работает.

Мне надо только подсказать какой механизм пересчета цены в зависимости от атрибута используется в списке

JoomShopping 4.16.2

Заранее спасибо ;)
« Последнее редактирование: 10.06.2018, 14:22:52 от IDR72 »
*

dmitry_stas

  • Легенда
  • 13125
  • 1232 / 8
в списке товаров атрибуты в JoomShopping не выводятся, только с помощью каких либо дополнительных плагинов. сказать что-то без понимания того, что у вас установлено, не представляется возможным
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

IDR72

  • Осваиваюсь на форуме
  • 15
  • 3 / 0
самое интересное, что не могу найти плагинов, которые выводят атрибуты.
посмотрел включенные плагины для джумшоппинга - связанных с атрибутами нет. В дополнениях джумшоппинга тоже пусто

вывод атрибутов идет так (файл /list_products/product.php):
Код
        <div class="list-product-attributes">
<form id="productform_<?php print $product->product_id;?>">
<?php if(!empty($product->attrs)){?>
<?php foreach($product->attrs as $key => $values){?>
<select id="jshop_attr_id<?php print $key;?>" name="jshop_attr_id[<?php print $key;?>]" class="list-attr-list" data-attr_id="<?php print $key;?>">
<?php foreach($values as $attr){?>
<option value="<?php print $attr->attr_val_id;?>"><?php print $attr->attr_val;?></option>
<?php } ?>
</select>
<?php } ?>
<?php } ?>
</form>
</div>

но подключения каких-либо скриптов в этом файле нет.
да и полный код страницы смотрел(
« Последнее редактирование: 10.06.2018, 15:46:48 от IDR72 »
*

dmitry_stas

  • Легенда
  • 13125
  • 1232 / 8
значит видимо просто делалось не плагинами, а хаками ядра. смотрите где определяется $product->attrs, поиском по файлам например поискать.
Тут дарят бакс просто за регистрацию! Успей получить!
Все советы на форуме раздаю бесплатно, то есть даром. Индивидуально бесплатно консультирую только по вопросам стоимости индивидуальных консультаций
*

IDR72

  • Осваиваюсь на форуме
  • 15
  • 3 / 0
спасибо!
Буду копать в этом направлении ;)
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Формирование цены

Автор Rebarun

Ответов: 11
Просмотров: 170
Последний ответ 30.07.2020, 21:10:26
от Rebarun
Разные цены

Автор Rebarun

Ответов: 1
Просмотров: 59
Последний ответ 10.07.2020, 13:38:53
от kit2m2
Проблема расчета итоговой цены при выборе атрибутов!

Автор HLV_11

Ответов: 3
Просмотров: 143
Последний ответ 29.05.2020, 00:08:46
от HLV_11
Изменение цены товара в зависимости от выбранных атрибутов по формуле

Автор timofe

Ответов: 3
Просмотров: 141
Последний ответ 20.04.2020, 16:17:49
от kit2m2
Вывести в списке товаров атрибуты

Автор Taatshi

Ответов: 41
Просмотров: 6091
Последний ответ 17.02.2020, 17:12:16
от resens