Обратный вывод сопутствующих товаров - "Товар является сопутствующим для: ..."

#
Re: Обратный вывод сопутствующих товаров - "Товар является сопутствующим для: ..."
Puma, это фрагмент xml, обработавшийся неподходящим темплейтом.
Очевидно, _не_все_ вернули назад.
Удалите лишнее и все станет хорошо.
Заказов не беру. Консультирую редко.
#
Re: Обратный вывод сопутствующих товаров - "Товар является сопутствующим для: ..."
Kotoff,
Скажите а xsl шаблон тоже нужно менять или достаточно изменения только ТДС? А для 6ой версии есть такое? Очень нужная вещь кстати говоря!
Попробовал ваш метод ошибка появляется. Нельзя ли для тупых расписать? Что за xsl шаблон менять? И что такое "при этом в определении шаблона" ?
#
Re: Обратный вывод сопутствующих товаров - "Товар является сопутствующим для: ..."
avtozakup писал(а):
Скажите а xsl шаблон тоже нужно менять или достаточно изменения только ТДС?
Менять нужно ровно все то, что описано в инструкции на первой странице. Не больше и не меньше.

avtozakup писал(а):
А для 6ой версии есть такое?
На данный момент нет, описанный способ только для 5й. Если хотите, можете написать для 6й.

avtozakup писал(а):
Нельзя ли для тупых расписать?
Тупее уже некуда Извините, но мои инструкции рассчитаны на то, что у разработчика есть определенный базовый уровень знаний. Если у вас их нет - выучите матчасть и приходите снова.

avtozakup писал(а):
Что за xsl шаблон менять?
Ну, вероятно, тот, в который у вас отображает карточку товара.

avtozakup писал(а):
И что такое "при этом в определении шаблона" ?
То, что написано в следующей строке
Заказов не беру. Консультирую редко.
#
Re: Обратный вывод сопутствующих товаров - "Товар является сопутствующим для: ..."
Kotoff,
Ну понятно... Ладно. Просто у меня код не так как у вас выглядит , у меня два раза /* Вывод конкретного элемент */ приведен , куда ваш код вставлять не ясно. Я вставляю ваш код после
// Запрещаем передачу в XML свойств групп
      $param['xml_show_group_property'] = false;
Появляется ошибка на сайте. Не подскажете что не так делаю? Вот моя тдс ниже. Да и еще вопрос к тем кто в СЕО соображает , как думаете если будет перелинковка товаров , тоесть товар1 ссылается на товар2 и наооборот это не приведет к переоптимизации сайта. Благодарю.
else
   {
      /* Вывод конкретного элемент */
      //$param['show_catalog_item_type'] = array('active', 'inactive');
      $param['xml_show_group_type'] = 'tree';
      $param['current_group_id'] = $GLOBALS['shop_item_path']['group'];

      // Запрещаем передачу в XML свойств групп
      $param['xml_show_group_property'] = false;

      /* Вывод конкретного элемент */
      $shop->ShowItem($GLOBALS['shop_item_path']['item'], $xsl_item, $param, $external_propertys);
   }
}
?>
#
Re: Обратный вывод сопутствующих товаров - "Товар является сопутствующим для: ..."
avtozakup писал(а):
Я вставляю ваш код после
// Запрещаем передачу в XML свойств групп
      $param['xml_show_group_property'] = false;
В принципе верно.

avtozakup писал(а):
Появляется ошибка на сайте. Не подскажете что не так делаю?
Не подскажу, т.к. вы даже не написали что за ошибка.
Заказов не беру. Консультирую редко.
#
Re: Обратный вывод сопутствующих товаров - "Товар является сопутствующим для: ..."
Kotoff,
Undefined variable: site_users_id в файле /hostcmsfiles/lib/lib_6/lib_6.php (строка 852)
Разобрался сам
Строку:
$xml_host .= $shop->GenXml4Item(0, $host_row, $site_users_id, $host_param);

замените на:
$xml_host .= $shop->GenXml4Item(0, $host_row, $site_user_id, $host_param);

http://www.hostcms.ru/forums/22/7830/
Надо бы подправить код в шапке темы
Скажите в этом вашем куске кода приведенном ниже нужно добавлять выделенный диапозон кода или заменить не выделенный на выделенный ? Когда добавляешь выделенный диапозон кода ниже не выделенного получается простыня товаров в сопутствующих товаров , в добавок половина ссылок на сопутствующие товары не активна,получается как бы карточка товара в карточке товара. Когда же заменяешь не выделенный диапозон на выделенный то сопутствующие товары не правильно отображаются. Тоесть вот пример , к товару 1 добавляем соп-й товар2 , в товаре1 сопут-й товар2 не отображается , но в товаре2 сопутс-ий товар1 отображается.
<xsl:if test="count(tying/item) > 0">
   <h3>Сопутствующие товары:</h3>

   <!-- Отображаем сопутствующие товары -->
   <div class="clear">
      <xsl:apply-templates select="tying/item" mode="tyings"/>
   </div>
   <p class="clear"> </p>
</xsl:if>

<xsl:if test="count(/shop/tying_hosts/item) > 0">
   <h3>Совместимость:</h3>

   <!-- Отображаем реверсивно-сопутствующие товары -->
   <div class="clear">
      <xsl:apply-templates select="/shop/tying_hosts/item" mode="tyings"/>
   </div>
   <p class="clear"> </p>
</xsl:if>
#
Re: Обратный вывод сопутствующих товаров - "Товар является сопутствующим для: ..."
avtozakup писал(а):
Скажите в этом вашем куске кода приведенном ниже нужно добавлять выделенный диапозон кода или заменить не выделенный на выделенный ?
Добавлять.

avtozakup писал(а):
Когда добавляешь выделенный диапозон кода ниже не выделенного получается простыня товаров в сопутствующих товаров , в добавок половина ссылок на сопутствующие товары не активна,получается как бы карточка товара в карточке товара. Когда же заменяешь не выделенный диапозон на выделенный то сопутствующие товары не правильно отображаются.
Поправьте XSL так как вам нужно.
Это же не универсальное решение, это просто кусок кода, выдранный из работающего сайта, в том контексте он работал так как там было задумано, у вас своя логика, вот и напишите под нее свой шаблон.
Марксизм, как говорится, не догма, а руководство к действию.
Заказов не беру. Консультирую редко.
Авторизация