Новости Joomla

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

my@so

  • Захожу иногда
  • 115
  • 1 / 0
Re: Сравнения товара в VM 1.1.X
« Ответ #120 : 01.11.2010, 03:31:38 »
Спасибо за модуль, крайне интересен для меня. Но есть вопросы)
1) В каких файлах менять кодировку на UTF-8, чтобы нормально отображалась надпись "сравнить"? и где её поменять?
2) Никак не хотят работать кнопочки удаления товара из сравнения... пробовал и вручную устанавливать хак и автоматом...
3) где менять темплейт вывода сравнения?
4) как отключить показ артикула товара?
*

Yazi

  • Осваиваюсь на форуме
  • 46
  • 0 / 0
Re: Сравнения товара в VM 1.1.X
« Ответ #121 : 01.11.2010, 21:12:58 »
1) addtocomparison_form.tpl.php
2) проверь настройки в самом компоненте. Я долго мучалась, а потом выяснила, что не так прописала.
3) shop.compare.php
*

Yazi

  • Осваиваюсь на форуме
  • 46
  • 0 / 0
Re: Сравнения товара в VM 1.1.X
« Ответ #122 : 01.11.2010, 22:37:48 »
Куда ведет submit() в vm_comparison.js ?

Re: Сравнения товара в VM 1.1.X
« Ответ #123 : 03.11.2010, 18:47:37 »
Спасибо за модуль.
Подскажите, как вывести результаты сравнения в виде таблицы с видимой вертикальной границей (border)?
В принципе, они и так таблицей выводятся, только я не пойму как (подозреваю что в ps_comparison.php после коммента    // SUPERCUSTOMIZATION, 223 строка.)


UPD: разрешил.

Если кому надо:
\administrator\components\com_virtuemart\html\shop.compare.php
72:    // start the list table
73:   echo '<table width="100%" cellspacing="1" cellpadding="3" >';
Добавляем border="1" перед >';

« Последнее редактирование: 03.11.2010, 20:14:04 от rock »
*

igoryk

  • Захожу иногда
  • 183
  • 11 / 0
Re: Сравнения товара в VM 1.1.X
« Ответ #124 : 05.11.2010, 01:13:10 »
Огромное спасибо разработчику. Все заработало.
Вопрос: 1. можно ли сделать - выводить сравнение в отдельном окне? Где это прописать? Если ответ был, сори, ткните носом.
Решено. сделала с помощью библиотеки JQuery. Сравнение выводиться во всплывающем окне.
В моем случае: $('#windowContent').load('http://www.ччч.org/index.php?option=com_virtuemart&page=shop.compare&compare_type=1&no_html=1');return false;
Потом в самом модуле правишь кнопульку "удалить из сравнения", чтобы в результате перегружалось только нужный нам див и мастеришь кнопку "закрыть". Готово!

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

Спасибо
*

igoryk

  • Захожу иногда
  • 183
  • 11 / 0
 >:(

Подскажите, как (где) поменять чекбокс на кнопку сравнить ?
*

Yazi

  • Осваиваюсь на форуме
  • 46
  • 0 / 0
Re: Сравнения товара в VM 1.1.X
« Ответ #126 : 05.11.2010, 01:42:46 »
пошагово - тяжеловато. Голова уже другой задачей занята. Честно: само всплывающее окно взяла здесь на форуме, и доработала.
Подключаем js
<script type="text/javascript" src="templates/<?php echo $cur_template; ?>/interface.js"></script>
<script type="text/javascript" src="templates/<?php echo $cur_template; ?>/jQuery.js"></script>
Кнопка в модуле "сравнение" правиться так чтобы:
<a title="Сравнивать выбранные товары" alt="Сравнивать выбранные товары" onclick="load();">Сравнивать выбранные товары</a>
<script type="text/javascript">
      function load () {
       //var obj = document.getElementById("spid").name;
      //alert (obj);
      jQuery("#spid").load('http://www.dilectus.org/index.php?option=com_virtuemart&page=shop.compare&compare_type=1&no_html=1');
      return false;
      }
</script>

У меня еще jQuery конфликтовала с mootools, поэтому в начале функций прописала:
<script type="text/javascript">

     jQuery.noConflict();

 </script>
Далее делаем блок, куда будем вставлять сравнение:
у меня:
<div id="spid" class=nub name="mu"></div>
Ему прописываете свойства нужные.
Результат: при нажатии на кнопке - сравнение в диве spid.
Чтобы при сбрасывании чекбоксов сравнение не перескакивало в основной блок на странице:
Правим чекбокс на
<input type="checkbox" class="compare2_checkbox" onclick="return CompareProduct2( this,1);" checked="checked" title="Сравнить товар" alt="Сравнить товар" id="compare2_cart_2" name="compare2_2">
В vm_comparison.js (/modules/mod_virtuemart_comparison/vm_comparison)
function CompareProduct2(el, type_id) {
   var Product_ID = el.name;
   Product_ID = Product_ID.replace("compare2_","");
   //alert("ДО: productID="+Product_ID+" ProductsInCart.length="+ProductsInCart.length);
   if (el.checked && CompareTypeID != -1 && type_id!=CompareTypeID) {
      alert("нельзя сравнивать товары разного типа!");
      return false;
   }
   else if (el.checked && ProductsInCart.length>=MaxProductToCompare) {
      alert("Нельзя сравнивать более " + MaxProductToCompare + " продуктов одновременно");
      return false;
   }
   else if (el.checked) {
      CompareTypeID = type_id;
      AddCompare(Product_ID);
   }
   else {
   RemoveCompare2(Product_ID);
RemoveComparePage2(Product_ID);
}
   //alert("ПОСЛЕ: productID="+Product_ID+" ProductsInCart.length="+ProductsInCart.length);
   return true;

}
function RemoveCompare2(product) {
   //alert(product);
   removeByElement(ProductsInCart,product);
   if (ProductsInCart.length<=0) CompareTypeID=-1;
   //alert(ProductsInCart.length);
   //alert(ProductsInCart[0]);
   var frm= $("frmProductCompare");
   //var ss= document.getelementbyid('spid');
   frm.product_id.value=product;
   frm.func.value="comparisonDelete";
   load();
   handleUpdateCompare(frm);
      
   //handleUpdateCompare(ss);
}
function RemoveComparePage2(product) {
   //alert(product);
   removeByElement(ProductsInCart,product);
   var page;
   if (ProductsInCart.length<=0){ CompareTypeID=-1; page = "shop.browse";}
   else page = "shop.compare";
   //alert(ProductsInCart.length);
   var frm= $("frmProductCompare");
   var ss= $("spid");
   // не верно null var tt= $("mu");
   frm.product_id.value=product;
   frm.func.value="comparisonDelete";
   frm.page.value=page;
   frm.compare_type.value = CompareTypeID;
   //frm.submit();
   load();   
   handleUpdateCompare2(frm);
   //alert ($("#spid").name);
}
function handleUpdateCompare2( frm ) {
load();         
   var callback = function(responseText) {
      updateComparison2()
      //$("Compare_Thumb_Container").innerHTML=responseText;
      ToggleCompareCheck(false);
   }
            
   var opt = {
      method: "post",
      data: frm,
      onComplete: callback,
      evalScripts: true
   }
            
   ToggleCompareCheck(true);
   new Ajax(frm.action, opt).request();/**/
}
function updateComparison2() {
   var callbackCart = function(responseText) {
      carts = $$( '.vmComparisonModule' );
      if( carts ) {
         try {
            for (var i=0; i<carts.length; i++){
               carts.innerHTML = responseText;
               color = carts.getStyle( 'color' );
               bgcolor = carts.getStyle( 'background-color' );
               if( bgcolor == 'transparent' ) {
                  // If the current element has no background color, it is transparent.
                  // We can't make a highlight without knowing about the real background color,
                  // so let's loop up to the next parent that has a BG Color
                  parent = carts.getParent();
                  while( parent && bgcolor == 'transparent' ) {
                     bgcolor = parent.getStyle( 'background-color' );
                     parent = parent.getParent();
                  }
               }
               var fxc = new Fx.Style(carts, 'color', {duration: 1000});
               var fxbgc = new Fx.Style(carts, 'background-color', {duration: 1000});

               fxc.start( '#222', color );                     
               fxbgc.start( '#fff68f', bgcolor );
               if( parent ) {
                  setTimeout( "carts[" + i + "].setStyle( 'background-color', 'transparent' )", 1000 );
               }
            }
         } catch(e) {}
      }
   }
   option = { method: 'POST', onComplete: callbackCart }
   new Ajax('index2.php?only_page=1&page=shop.comparison_short&option=com_virtuemart', option).request();
}
По-моему все.
Важно!: в ИЕ не работает (выдает ошибку на строке: var frm= $("frmProductCompare"); он ее НЕ понимает и элемент не находит). Кто поможет найти ошибку, буду признательна.
Как справиться с этой ошибкой и что она значит?
Я в js совсем плоха, а с jquery встретилась первый раз...
« Последнее редактирование: 08.11.2010, 02:36:21 от Yazi »
*

igoryk

  • Захожу иногда
  • 183
  • 11 / 0
Вопрос к разработчику
« Ответ #127 : 08.11.2010, 02:19:50 »
 !

Не хотели бы, Вы, обновить свое решение учитывая последний пост от Yazi и сделать вывод результата сравнения во всплывающем окне...
*

Yazi

  • Осваиваюсь на форуме
  • 46
  • 0 / 0
Re: Сравнения товара в VM 1.1.X
« Ответ #128 : 14.11.2010, 01:09:14 »
модуль выводиться в каталоге, но не выводиться на основном сайте. Как поправить?
*

igoryk

  • Захожу иногда
  • 183
  • 11 / 0
Re: Сравнения товара в VM 1.1.X
« Ответ #129 : 14.11.2010, 02:31:37 »
модуль выводиться в каталоге, но не выводиться на основном сайте. Как поправить?

В АДМИНКЕ стоит привязка ковсем пунктам меню?

если да, то возможно это особенности используемого шаблона...
*

Yazi

  • Осваиваюсь на форуме
  • 46
  • 0 / 0
Re: Сравнения товара в VM 1.1.X
« Ответ #130 : 14.11.2010, 13:50:06 »
В админке да. Какие могут быть особенности? Что может конфликтовать? Плииз, гляньте пожалуйста: http://www.dilectus.org/

Re: Сравнения товара в VM 1.1.X
« Ответ #131 : 16.11.2010, 12:09:02 »
Здравствуйте. Установил модуль как было в инструкции (быстрая установка)  comparison.j15.full(1.03.10).zip.
Но вот в чем проблема: чек боксы сравнения в наличии имеются, а вот кнопки "Сравнить" и т.д. нету.

Joomla 1.5.22 + VM 1.1.5. Ниже представлен скриншот:


Собствено вопрос: как вывести кнопки? где может быть собака зарыта?

Заранее благодарю за помощь.
« Последнее редактирование: 16.11.2010, 12:12:26 от StammVirus »
*

bit

  • Осваиваюсь на форуме
  • 33
  • 0 / 0
Re: Сравнения товара в VM 1.1.X
« Ответ #132 : 18.11.2010, 14:34:19 »
3. если добавлять в сравнение с карточки элемента(товара), т.е. с flypage, то вместо кнопок "сравнить" и "очистить" появляются надписи "сравнить выбранные товары" и "очистить список", а вместо кнопки с красным крестом буква "Х". похоже что картинки в модуле не отображаются. а если добавлять из browse, то всё нормально. получается так: добавляем из browse пару элементов для сравниния, картинки в модуле видны, переходим на flypage третьего товара, картинки все еще видны, добавляем тритий товар из flypage и картинки исчезают. далее нажимаем кнопку сравнить, появляется таблица сравнения и картинки на кнопках в модуле снова видны. ситуация такая и в IE8 и в Firefox 3.6.3, причем в IE8 "просто знаки не подгрузившихся картинок, вместо текста описания кнопок. изредка картинки кнопок не видно и в browse, пока не понял закономерности. как фиксить? что править?
проблема возникает при работе с sh404sef
Решение: при клике на магазин/каталог смотрим что написано в адресной строке. Например: http://mysite.com/myshop.html.
создаем в корне папку myshop, в ней папку images. а в папку images добавить папку compare с картиками(идет в архиве из первого поста) в папку.
узнать адрес где должны лежать картинки можно кликнув в Firefox правой кнопкой на место, где должна быть картинка и выбрать "копировать ссылку на изображение". затем вставляем эту ссылку в текстовый редактор и видим где еще должны лежать картинки модуля."

Сделал, проблема осталась. Не подскажете что может быть?
*

igoryk

  • Захожу иногда
  • 183
  • 11 / 0
Re: Сравнения товара в VM 1.1.X
« Ответ #133 : 18.11.2010, 17:40:25 »
В админке да. Какие могут быть особенности? Что может конфликтовать? Плииз, гляньте пожалуйста: http://www.dilectus.org/

К сожалению - не подскажу...

хотя, у меня была похожая ситуация, когда модуль упорно не хотел отображаться в шапке сайта :) - я его перенес в другую позицию, и все заработало.... но это так - к слову. Попробуй, в других позициях - та же байда ?

 
*

Yazi

  • Осваиваюсь на форуме
  • 46
  • 0 / 0
Re: Сравнения товара в VM 1.1.X
« Ответ #134 : 18.11.2010, 22:42:53 »
Да. странно то, что при выставление работающего шаблона страницам БЕЗ каталога (о компании например), модуль не показывается тоже... :(.
*

igoryk

  • Захожу иногда
  • 183
  • 11 / 0
Re: Сравнения товара в VM 1.1.X
« Ответ #135 : 19.11.2010, 02:52:49 »
Да. странно то, что при выставление работающего шаблона страницам БЕЗ каталога (о компании например), модуль не показывается тоже... :(.

Если я не ошибаюсь - то, чтото про то как он выводится было гдето в этой ветке - глянул у себя - у меня он появляется только, если что-то добавил к сравнению, во всех остальных случаях - его тоже нет :)
*

Yazi

  • Осваиваюсь на форуме
  • 46
  • 0 / 0
Re: Сравнения товара в VM 1.1.X
« Ответ #136 : 19.11.2010, 04:09:41 »
У меня даже при добавлении не выводиться. К слову, изменила так, что если не добавлен продукт выводиться "Отложено для сравнения - 0", НО только на странице каталога, а не на основном сайте.
*

bit

  • Осваиваюсь на форуме
  • 33
  • 0 / 0
Re: Сравнения товара в VM 1.1.X
« Ответ #137 : 19.11.2010, 15:58:43 »
Люди добрые, если стоит у кого Фильтр товаров, не подскажете как вывести сравнение в результат выборки товаров?
*

Yazi

  • Осваиваюсь на форуме
  • 46
  • 0 / 0
Re: Сравнения товара в VM 1.1.X
« Ответ #138 : 20.11.2010, 23:53:35 »
Если я не ошибаюсь - то, что-то про то как он выводится было где-то в этой ветке - глянул у себя - у меня он появляется только, если что-то добавил к сравнению, во всех остальных случаях - его тоже нет :)
Нашла с чем конфликтует сравнение в ИЕ. С mootools! У меня стояло: mod_swmenufree, убрала - работает. При попытке поставить: mod_superfishmenu - модуль стал появляться только при изменении (нажал на чекбокс - появился, просто так ни в какую).
Итак имеем: в основном шаблоне модуль не показывает, пишет
c[j].apply is not a function
http://www.dilectus.org/templates/no_print/jQuery.js
Line 12
Значит, все дело в jQuery.js. Только как это исправить?
*

igoryk

  • Захожу иногда
  • 183
  • 11 / 0
Re: Сравнения товара в VM 1.1.X
« Ответ #139 : 22.11.2010, 12:44:37 »
Нашла с чем конфликтует сравнение в ИЕ. С mootools! У меня стояло: mod_swmenufree, убрала - работает. При попытке поставить: mod_superfishmenu - модуль стал появляться только при изменении (нажал на чекбокс - появился, просто так ни в какую).
Итак имеем: в основном шаблоне модуль не показывает, пишет
c[j].apply is not a function
http://www.dilectus.org/templates/no_print/jQuery.js
Line 12
Значит, все дело в jQuery.js. Только как это исправить?

Вот - подробно все описано об этом:

h..p://mootools.org.ua/yak-podruzhyty-jquery-ta-mootools/

h..p://bybunin.com/articles/3-joomla/12-jquery-noconflict-joomla
« Последнее редактирование: 22.11.2010, 21:02:49 от igoryk »
*

copa

  • Новичок
  • 1
  • 0 / 0
Re: Сравнения товара в VM 1.1.X
« Ответ #140 : 24.11.2010, 15:35:18 »
Нашел вот такой баг: По умолчанию можно сравнить только три товара, при выборе 4-го получаем сообщение о невозможности выбрать более 3-х товаров. При этом: выбираем три товара для сравнения, нажимаем кнопку "сравнить", после чего в браузере нажимаем кнопку "Назад" и к уже имеющимся в сравнении трём товарам можно добавить ещё три, нажать кн. "Сравнить" и сравнивать уже 6 товаров. Снова нажимаем кн. "Назад" в браузере... И так по кругу можно выбрать неограниченное кол-во товаров для сравнения (при максимуме - 3 товара для сравнения) :)
Проверял в Опере Версия: 10.61 Сборка: 6430 Платформа: Linux
Система: Gentoo Linux, i686, 2.6.34-gentoo-r1
Joomla 1.5.20, VirtueMart 1.1.5 stable,
Ставил из архива автоматической установкой: comparison.j15.full(1.03.10).zip
*

uralmas

  • Захожу иногда
  • 228
  • 25 / 0
Re: Сравнения товара в VM 1.1.X
« Ответ #141 : 07.12.2010, 14:49:23 »
Протестил на VM 1.1.6 установкой по инструкции - почти всё подошло, одной замены в ps_product_category.php (там просто нет одного исходного кода). Работает нормально.
Вопрос: можно ли сделать, чтобы был не чекбокс, а картинка?
Небольшое дополнение: чтобы на странице сравнения картинка была не в одной ячейке с названием товара и чтобы была возможность делать строки параметров четные одного стиля, а нечётные - другого (как изначально заложено в типах товара), в shop.compare.php код (строка 83):
Код
		$first_column_width=20; //ширина первого столбцы в процентах (параметры)
$column_width = (100-$first_column_width)/count($comparison_matrix['products']); //ширина остальных столбцов в процентах (продукты)
$html .= '<tr><th class="comparison" style="width:'.$first_column_width.'%" ></th>';
foreach( $comparison_matrix['products'] as $product) {
// product_name
$button_lbl = $VM_LANG->_('PHPSHOP_CART_ADD_TO');
$button_cls = 'addtocart_button';
if (CHECK_STOCK) {
$product_in_stock = ps_product::get_field( $product['product_id'], 'product_in_stock');
if (empty($product_in_stock)) {
$button_lbl = $VM_LANG->_('VM_CART_NOTIFY');
$button_cls = 'notify_button';
}
}
$addtocart='
<form action="'.$mm_action_url.'index.php" method="post" name="addtocart" id="addtocart'.$product['product_id'].'" class="addtocart_form" onsubmit="handleAddToCart( this.id );return false;";>  
<input class="inputboxquantity" size="1" id="quantity'.$product['product_id'].'" name="quantity[]" value="1" type="hidden">
<input type="submit" class="'.$button_cls.'" value="'.$button_lbl.'" title="'.$button_lbl.'" />
<input type="hidden" name="category_id" value="'.@$_REQUEST['category_id'].'" />
     <input type="hidden" name="product_id" value="'.$product['product_id'].'" />
<input type="hidden" name="prod_id[]" value="'.$product['product_id'].'" />
<input type="hidden" name="page" value="shop.browse" />
<input type="hidden" name="func" value="cartadd" />
<input type="hidden" name="Itemid" value="'.$sess->getShopItemid().'" />
<input type="hidden" name="option" value="com_virtuemart" />
<input type="hidden" name="set_price[]" value="" />
<input type="hidden" name="adjust_price[]" value="" />
<input type="hidden" name="master_product[]" value="" />
</form>';
$flypage = $product['category_flypage'];
if ( empty($flypage) ) {
$flypage = FLYPAGE;
}
$url = $sess->url( $mm_action_url."index.php?page=shop.product_details&flypage=".$flypage."&product_id=".$product['product_id']."&category_id=".$product['category_id']."&manufacturer_id=".$product['manufacturer_id']);

$html .= '<th class="comparison" style="width:'.$column_width.'%"><center>
<a href="'.$url.'" title="Перейти на карточку товара."><div>'.$product['product_name'].'</div><div>'.ps_product::image_tag( $product['product_thumb_image'], "alt=\"".$product['product_name']."\"").'</div></a>
<div>'.$ps_product->show_price( $product['product_id'] ).'</div><div>'.$addtocart.'</div>
</center></th>
';
}
$html .= "</tr>\n";
$html .= '<tr><th class="comparison"></th>';
foreach( $comparison_matrix['products'] as $product) {
// product_name
$html .= '<th class="comparison"><input src="images/compare/x.gif" value="x" class="compare_remove_button" onclick="RemoveComparePage('.$product['product_id'].')" title="Удалить из сравнения" type="image"><center></center></th>
';
}

// Строка - Параметр
foreach( $comparison_matrix['parameters'] as $parameter ) {
if( !$parameter ) continue;
$html .= "<tr><td class=\"comparison_legend\" style=\"font-weight: bold;\">".$parameter['parameter_title_label']."</td>";
// Колонка - Товар
foreach( $comparison_matrix['products'] as $product ) {
if( !$product ) continue;
$html.="<td class=\"comparison_legend\">".$product[$parameter['parameter_name']]."</td>";
}
$html.="</tr>";
}
Заменить на:
Код
		$first_column_width=20; //ширина первого столбцы в процентах (параметры)
$column_width = (100-$first_column_width)/count($comparison_matrix['products']); //ширина остальных столбцов в процентах (продукты)
$html .= '<tr><th class="comparison" style="width:'.$first_column_width.'%" ></th>';
foreach( $comparison_matrix['products'] as $product) {
// product_name
$button_lbl = $VM_LANG->_('PHPSHOP_CART_ADD_TO');
$button_cls = 'addtocart_button';
if (CHECK_STOCK) {
$product_in_stock = ps_product::get_field( $product['product_id'], 'product_in_stock');
if (empty($product_in_stock)) {
$button_lbl = $VM_LANG->_('VM_CART_NOTIFY');
$button_cls = 'notify_button';
}
}
$addtocart='
<form action="'.$mm_action_url.'index.php" method="post" name="addtocart" id="addtocart'.$product['product_id'].'" class="addtocart_form" onsubmit="handleAddToCart( this.id );return false;";>  
<input class="inputboxquantity" size="1" id="quantity'.$product['product_id'].'" name="quantity[]" value="1" type="hidden">
<input type="submit" class="'.$button_cls.'" value="'.$button_lbl.'" title="'.$button_lbl.'" />
<input type="hidden" name="category_id" value="'.@$_REQUEST['category_id'].'" />
     <input type="hidden" name="product_id" value="'.$product['product_id'].'" />
<input type="hidden" name="prod_id[]" value="'.$product['product_id'].'" />
<input type="hidden" name="page" value="shop.browse" />
<input type="hidden" name="func" value="cartadd" />
<input type="hidden" name="Itemid" value="'.$sess->getShopItemid().'" />
<input type="hidden" name="option" value="com_virtuemart" />
<input type="hidden" name="set_price[]" value="" />
<input type="hidden" name="adjust_price[]" value="" />
<input type="hidden" name="master_product[]" value="" />
</form>';
$flypage = $product['category_flypage'];
if ( empty($flypage) ) {
$flypage = FLYPAGE;
}
$url = $sess->url( $mm_action_url."index.php?page=shop.product_details&flypage=".$flypage."&product_id=".$product['product_id']."&category_id=".$product['category_id']."&manufacturer_id=".$product['manufacturer_id']);

$html .= '<th class="comparison" style="width:'.$column_width.'%"><center>
<a href="'.$url.'" title="Перейти на карточку товара."><div>'.$product['product_name'].'</div><div>'.ps_product::image_tag( $product['product_thumb_image'], "alt=\"".$product['product_name']."\"").'</div></a>
<div>'.$ps_product->show_price( $product['product_id'] ).'</div><div>'.$addtocart.'</div>
</center></th>
';
}
$html .= "</tr>\n";
$html .= '<tr><th class="comparison"></th>';
foreach( $comparison_matrix['products'] as $product) {
// product_name
$html .= '<th class="comparison"><input src="images/compare/x.gif" value="x" class="compare_remove_button" onclick="RemoveComparePage('.$product['product_id'].')" title="Удалить из сравнения" type="image"><center></center></th>
';
}

// Строка - Параметр
foreach( $comparison_matrix['parameters'] as $parameter ) {
if( !$parameter ) continue;
$html .= "<tr><td class=\"comparison_legend\" style=\"font-weight: bold;\">".$parameter['parameter_title_label']."</td>";
// Колонка - Товар
foreach( $comparison_matrix['products'] as $product ) {
if( !$product ) continue;
$html.="<td class=\"comparison_legend\">".$product[$parameter['parameter_name']]."</td>";
}
$html.="</tr>";
}
*

terr

  • Давно я тут
  • 824
  • 14 / 6
  • Ученик html-я
Re: Сравнения товара в VM 1.1.X
« Ответ #142 : 08.12.2010, 11:12:31 »
2 модуля shop откудато в 1 все функции ВМ во 2 функции сравнения, хочу удалить модуль где функции сравнения чтобы праписать в 1 модуль все функции. А он мне выдает

Удаляю функции
Цитировать
Ошибка: Вы не можете удалить этот модуль (Модуль Ограничения: none, Ваш Перманент: admin).
удаляю модуль
Цитировать
Ошибка: Модуль shop является основным модулем. Он не может быть удален.



Ети модули продублировались когда я переносил сайтс  Joomla 1.0.15 VM 1.0.15 RE на Joomla 1.5.23 VM 1.1.5

Всегда отображается добавить в корзину весь товар, игнорирует настройки модуля и правку кода как убрать добавить в корзину вообще?
« Последнее редактирование: 08.12.2010, 12:46:11 от terr »
*

terr

  • Давно я тут
  • 824
  • 14 / 6
  • Ученик html-я
Re: Сравнения товара в VM 1.1.X
« Ответ #143 : 08.12.2010, 13:13:21 »
настройки в модуле вообще нереагируют, все меняеш на нет а всеравно все отображается что описание что корзина

Кароче убрал корзину удалив

Код
			$addtocart='
<form action="'.$mm_action_url.'index.php" method="post" name="addtocart" id="addtocart'.$product['product_id'].'" class="addtocart_form" onsubmit="handleAddToCart( this.id );return false;";>   
<input class="inputboxquantity" size="1" id="quantity'.$product['product_id'].'" name="quantity[]" value="1" type="hidden">
<input type="submit" class="'.$button_cls.'" value="'.$button_lbl.'" title="'.$button_lbl.'" />
<input type="hidden" name="category_id" value="'.@$_REQUEST['category_id'].'" />
    <input type="hidden" name="product_id" value="'.$product['product_id'].'" />
<input type="hidden" name="prod_id[]" value="'.$product['product_id'].'" />
<input type="hidden" name="page" value="shop.browse" />
<input type="hidden" name="func" value="cartadd" />
<input type="hidden" name="Itemid" value="'.$sess->getShopItemid().'" />
<input type="hidden" name="option" value="com_virtuemart" />
<input type="hidden" name="set_price[]" value="" />
<input type="hidden" name="adjust_price[]" value="" />
<input type="hidden" name="master_product[]" value="" />
</form>';

и
Код
					$button_lbl = $VM_LANG->_('VM_CART_NOTIFY');
$button_cls = 'notify_button';
« Последнее редактирование: 08.12.2010, 13:38:18 от terr »
*

ozzzi

  • Новичок
  • 7
  • 0 / 0
Re: Сравнения товара в VM 1.1.X
« Ответ #144 : 09.12.2010, 13:44:15 »
Тоже сделал все по инструкции: кнопки сравнения есть, а в модуле пусто.
Joomla 1.5.22 + VM 1.1.6.
*

uralmas

  • Захожу иногда
  • 228
  • 25 / 0
Re: Сравнения товара в VM 1.1.X
« Ответ #145 : 09.12.2010, 17:27:10 »
Тоже сделал все по инструкции: кнопки сравнения есть, а в модуле пусто.
Joomla 1.5.22 + VM 1.1.6.
А сам модуль в менеджере модулей включил? Я тоже вначале думал, что не работает
*

ozzzi

  • Новичок
  • 7
  • 0 / 0
Re: Сравнения товара в VM 1.1.X
« Ответ #146 : 09.12.2010, 18:16:21 »
А сам модуль в менеджере модулей включил? Я тоже вначале думал, что не работает
Конечно включил. Виден только заголовок модуля.
*

botjoker

  • Новичок
  • 2
  • 0 / 0
Re: Сравнения товара в VM 1.1.X
« Ответ #147 : 15.12.2010, 02:07:28 »
Помогите, пожалуйста.
Все сделал по инструкции. Около товаров галки появляются, а вот сам див vmComparisonModule пустой, когда отмечаю на сравнение.
Вообще говоря, при клике на сами галки, vm_comparison.js выдает такую ошибку

frm.product_id is undefined
[Прерывать на этой ошибке] frm.product_id.value=product; 
*

Yazi

  • Осваиваюсь на форуме
  • 46
  • 0 / 0
Re: Сравнения товара в VM 1.1.X
« Ответ #148 : 15.12.2010, 02:24:22 »
Помогите, пожалуйста.
Все сделал по инструкции. Около товаров галки появляются, а вот сам див vmComparisonModule пустой, когда отмечаю на сравнение.
Вообще говоря, при клике на сами галки, vm_comparison.js выдает такую ошибку

frm.product_id is undefined
[Прерывать на этой ошибке] frm.product_id.value=product; 
У Вас конфликтует библиотека jQuery. Она не работает. Возможно у Вас еще используется mootools?
*

botjoker

  • Новичок
  • 2
  • 0 / 0
Re: Сравнения товара в VM 1.1.X
« Ответ #149 : 15.12.2010, 12:00:21 »
У Вас конфликтует библиотека jQuery. Она не работает. Возможно у Вас еще используется mootools?
А мутулз разве не используется в VirtueMart по-умолчанию?
у меня
joomla 1.5.22, VirtueMart 1.1.5
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

[Решено] Добавление Watermark к фото товара V1.0.15 V1.1.3

Автор mickymouse

Ответов: 52
Просмотров: 21258
Последний ответ 13.06.2013, 01:04:46
от richman
[Решено] цена товара в базе в долларах а на сайте в рублях V1.0.15 V1.1.3

Автор rnr

Ответов: 33
Просмотров: 24022
Последний ответ 18.10.2012, 07:58:25
от festLethal
[Решено] Габариты и Вес товара во flypage V1.1.3

Автор dvtimofei

Ответов: 51
Просмотров: 18160
Последний ответ 21.08.2012, 14:25:08
от VsVoland
Автоматический расчет цена в зависимости от веса товара

Автор yura1off

Ответов: 0
Просмотров: 1474
Последний ответ 06.12.2011, 10:30:34
от yura1off
вывод одного товара стоит 15 запросов

Автор ptipti

Ответов: 4
Просмотров: 5271
Последний ответ 04.10.2011, 11:19:28
от MihailL