Alex Suslov 0 Опубликовано 4 августа, 2009 Жалоба Share Опубликовано 4 августа, 2009 День добрый. У меня на 1.48 работал compare.zip. После обновления не работает. Сейчас ссылка на "Официальная страница модуля" не работают. (http://vamshop.ru/node/60) Есть вариант найти модуль? Или что похожее? ТТХ на наш товар сложный. Не хотелось бы перебивать все. Заранее Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 4 августа, 2009 Жалоба Share Опубликовано 4 августа, 2009 В текущей версии ведь идёт новый модуль сравнение + фильтры. Вот описание - http://vamshop.ru/manual/ch05s07.html Но он со старым модулем не совсем совместим. Ссылка на сообщение Поделиться на другие сайты
Alex Suslov 0 Опубликовано 5 августа, 2009 Автор Жалоба Share Опубликовано 5 августа, 2009 На странице с товаром выводится первая строка со старыми параметрами(раньше было много строк) это нужно удалить. Далее как вывести новые параметры товаров на странице товара и в странице для печати? Как конвертнуть старые параметры в новые? Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 5 августа, 2009 Жалоба Share Опубликовано 5 августа, 2009 Никаких готовых скриптов для конвертации нет, только руками смотреть отличия таблиц и переносить данные из одной таблицы в другую. Ссылка на сообщение Поделиться на другие сайты
Alex Suslov 0 Опубликовано 5 августа, 2009 Автор Жалоба Share Опубликовано 5 августа, 2009 я для одной позиции перебил ручками На странице с товаром выводится первая строка со старыми параметрами(раньше было много строк) это нужно удалить. Далее как вывести новые параметры товаров на странице товара и в странице для печати? Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 5 августа, 2009 Жалоба Share Опубликовано 5 августа, 2009 Нужно наверное просто формат таблицы переправить на новый, т.е. руками перебивать всё не нужно. Просто сравнить старые таблицы с новыми и довести старые таблицы до структуры новых. Как-то так. Ссылка на сообщение Поделиться на другие сайты
Alex Suslov 0 Опубликовано 5 августа, 2009 Автор Жалоба Share Опубликовано 5 августа, 2009 Я может не внятно выразился. На странице товара показываются только одна (первая строка) из старых данных. это похоже на баг. Я могу поправить, а потом в след. версии опять все расползется. При сравнении выводятся новые. Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 5 августа, 2009 Жалоба Share Опубликовано 5 августа, 2009 Ну я ж не знаю, что и как Вы делали. По умолчанию в модуле выводится нормально, т.е. всё, что забито. Возможно, перенесли что-то не так или забили не так. Ссылка на сообщение Поделиться на другие сайты
Alex Suslov 0 Опубликовано 5 августа, 2009 Автор Жалоба Share Опубликовано 5 августа, 2009 Попробывал в демке http://demo.vamhost.ru/product_info.php?products_id=2072 Работает. У меня нет. Буду разбираться. Как вывести параметры товаров в странице для печати? Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 6 августа, 2009 Жалоба Share Опубликовано 6 августа, 2009 По умолчанию такой возможности нет. А Вы зарегистрируйте на vamshop.ru/bugs Я попробую сделать. Ссылка на сообщение Поделиться на другие сайты
support 447 Опубликовано 6 августа, 2009 Жалоба Share Опубликовано 6 августа, 2009 Alex Suslov Сделал вывод параметров на страницу печати. Но, если не сложно, всё-таки зарегистрируйте на vamshop.ru/bugs это пожелание, что б в следующей версии по умочанию было добавлено в код. Вот как делается: 1. В /print_product_info.php после: //mo_images EOF[/code] добавляете: [code]// Parameters start $parameters_query = vamDBquery("SELECT * FROM ".TABLE_PRODUCTS_PARAMETERS2PRODUCTS." LEFT JOIN ".TABLE_PRODUCTS_PARAMETERS." using(products_parameters_id) WHERE products_id = ".$product->data['products_id']." and products_parameters.products_parameters_id is not null and products_parameters_order >= 0 and products_parameters2products_order >= 0 order by IF(products_parameters2products_order > 0, products_parameters2products_order, products_parameters_order)"); $parameters = array(); $i = 0; while ($parameters_data = vam_db_fetch_array($parameters_query, true)) { $i = $parameters_data['products_parameters_id']; $parameters[$i]["parameters_id"] = $parameters_data["products_parameters_id"]; $parameters[$i]["parameters_name"] = $parameters_data["products_parameters_name"]; $parameters[$i]["parameters_suff"] = $parameters_data["products_parameters_titlesuff"]; $parameters[$i]["parameters_group"] = $parameters_data["products_parameters_group"]; $parameters[$i]["is_group"] = $parameters_data["products_parameters_type"] == 'g'; $parameters[$i]["parameters_value"] = $parameters_data["products_parameters2products_value"]; $i++; } foreach($parameters as $i => $p) { foreach(array($product->data['products_id']) as $id) { if (!isset($parameters[$i]["parameters_values"][$id])) $parameters[$i]["parameters_values"][$id] = ""; } } $temp = array(); foreach($parameters as $k => $p) { if ($p["parameters_group"] == 0) $temp[$p["parameters_id"]] = $p; } $parameters_query = vamDBquery("SELECT * FROM ".TABLE_PRODUCTS_PARAMETERS." WHERE products_parameters_type = 'g' order by products_parameters_order"); while ($parameters_data = vam_db_fetch_array($parameters_query, true)) { $parameters_data["is_group"] = $parameters_data["products_parameters_type"] == 'g'; foreach($parameters as $k => $p) { if ($p["parameters_group"] == $parameters_data["products_parameters_id"]) { if (!is_array($temp[$parameters_data["products_parameters_id"]])) { $temp[$parameters_data["products_parameters_id"]] = array("parameters_id" => $parameters_data["products_parameters_id"], "parameters_name" => $parameters_data["products_parameters_name"], "is_group" => $parameters_data["is_group"]); } $temp[$p["parameters_id"]] = $p; } } } $parameters = $temp; $vamTemplate->assign('parameters', $parameters);// Parameters end 2. В /templates/шаблон/module/print_product_info.html после: <!-- desc eof -->[/code] добавляете: [code]{if $parameters}<!-- Parameters --><table cellspacing="0" cellpadding="0" class="fulldesc" border="0" width="70%"> {foreach name=aussen item=parameters_data from=$parameters} <tr class="stroka"> <td {if $parameters_data.is_group} colspan="2" class="zagolovok"{else}class="texparam"{/if}>{$parameters_data.parameters_name} </td> {if $parameters_data.is_group}{else}<td class="texznachen" align="left">{if $parameters_data.parameters_value}{$parameters_data.parameters_value} {$parameters_data.parameters_suff}{else} {/if}</td>{/if} </tr>{/foreach}</table><!-- /Parameters -->{/if} Ссылка на сообщение Поделиться на другие сайты
Alex Suslov 0 Опубликовано 6 августа, 2009 Автор Жалоба Share Опубликовано 6 августа, 2009 нашел у себя затуп Ссылка на сообщение Поделиться на другие сайты
Рекомендуемые сообщения