Модификации товаров

#
Re: Модификации товаров
Такой вот вопрос!
В карточке товара выводиться список модификаций, а когда переходишь в модификацию то этот список исчезает и чтобы посмотреть следующею модификацию нужно вернуться назад! Как сделать так чтобы модификации выводились не только в товаре, а и у его модификациях!
Заранее спасибо!
С уважением, Команда Isv7! тел-1: +38098-5520233 Viber тел-2: +38050-5765376 skyp: newudx icq: 460923525 email: info@isv7.com http://www.isv7.com
Модератор
#
Re: Модификации товаров
Когда Вы находитесь в модификации в XML нет информации о всех модификациях родительского товара, только о самой модификации и родительском товаре.
Вы только что начали читать предложение, чтение которого вы уже заканчиваете.
#
Re: Модификации товаров
alexander.egorov писал(а):


Так а что делать? Помоги плиззз
С уважением, Команда Isv7! тел-1: +38098-5520233 Viber тел-2: +38050-5765376 skyp: newudx icq: 460923525 email: info@isv7.com http://www.isv7.com
#
Re: Модификации товаров
Подскажите как сделать чтобы в выпадающих списках модификаций ("размер" "цвет" и т.д.) отображались только те элементы списка, на которые созданы модификации для этого товара. Сейчас сделано так что в выпадающем списке выводятся все элементы списка которые есть и активны в системе.
У меня вывод списка сделан не как в данном топике на стр2
Вот кусок кода:

Цитата:
<!-- Показываем блок покупки если товар есть на складе -->
                                    <xsl:if test="(type = 0 and rest &gt; 0) or (type = 1 and (eitem_count &gt; 0 or eitem_count = -1))">
                                       
                                       <table class="select">
                                          <form id="form1">
                                             
                                             <xsl:choose>
                                                <xsl:when test="modifications/item">
                                                   
                                                   <script>var mod_info=new Array();
                                                      <xsl:for-each select="modifications/item">
                                                         <xsl:variable name="global_pos" select="@id"/>mod_info['<xsl:value-of select="$global_pos"/>']=new Array();
                                                   <xsl:for-each select="property[@dir_id = 16]">mod_info['<xsl:value-of select="$global_pos"/>']['<xsl:value-of select="@id"/>'] = '<xsl:value-of select="value"/>';</xsl:for-each>mod_info['<xsl:value-of select="$global_pos"/>']['rest'] = '<xsl:value-of select="rest"/>';</xsl:for-each>var target_item_id = false;</script>
                                                   
                                                   <xsl:for-each select="/shop/properties_for_group/property[@parent_id = 16 and list_items/node()]">
                                                      <tr><td>Выберите:</td><td><select name="property_{@id}" id="{@id}" class="width_150 property_set" onchange="PropertySelChange()" style="font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 8pt;">
                                                               <option value="0" selected="selected"><xsl:value-of select="name"/></option>
                                                               <xsl:for-each select="list_items/list_item">
                                                                  <option value="{list_item_value}">
                                                                     <xsl:value-of select="list_item_value"/>
                                                                  </option>
                                                               </xsl:for-each>
                                                      </select></td></tr>
                                                   </xsl:for-each>
                                                </xsl:when>
                                                <xsl:otherwise>
                                                   <script>var target_item_id = <xsl:value-of select="@id"/>;</script>
                                                </xsl:otherwise>
                                             </xsl:choose>
                                          </form>
                                    <tr><td>Количество:</td><td> <input type="text" size="3" value="1" id="count_{@id}"/>&#xA0;<xsl:value-of disable-output-escaping="yes" select="mesure"/></td></tr>
                                       </table>
                                       
                                       
                                       <br/>
                                       <noindex>
                                          <a href="{/shop/path}cart/?action=add&amp;item_id={@id}" id="gotocart" rel="{/shop/path}cart/" onclick="return Finist_AddIntoCart('{/shop/path}', target_item_id, document.getElementById('count_{@id}'.value)">
                                             <img border="0" src="/maxim/in_cart.jpg" alt="Купить {name}" title="Добавить {name} в корзину"/>
                                          </a>
                                       </noindex>
                                       <noindex>
                                          <div class="sendcart">
                                             <a href="/shop/cart/" id="sendcatalog" rel="nofollow" title="Оформить товар в корзине">Перейти в корзину</a>
                                          </div>
                                          
                                       </noindex>
                                    </xsl:if>
Модератор
#
Re: Модификации товаров
Стандартное решение, опубликованное на первых страниц, как раз и делает, то что Вам нужно. Выводит список по тем значениям, которые заданы у модификаций.
Вы только что начали читать предложение, чтение которого вы уже заканчиваете.
#
Re: Модификации товаров
Цитата:
Стандартное решение, опубликованное на первых страниц, как раз и делает, то что Вам нужно

Стандартное решение только на "размер" и "цвет", а если модификации с другими доп свойствами, например "объем", то нужно добавлять код. В принципе это нетрудно, но хочется универсальности.

У меня нестандартное решение, и оно в принципе работает и уже все настороено в том числе и ТДС, делал достаточно опытный программист (сейчас мне с ним не связаться, т.к. он постоянно занят).

Но есть небольшой недочет: в выпадающих списках выводятся все элементы списка, даже если на какой то элемент списка нет такой модификации.

SOS!
#
Re: Модификации товаров
Помогите, кто-нибудь, плиз.
#
Re: Модификации товаров
А для шестой версии никто еще не делал такого??
#
Re: Модификации товаров
natalya писал(а):
Наталья а для шестой версии можно такой функционал сделать??
#
Re: Модификации товаров
Пожалуйста, подскажите, как реализовать модификации списками в версии v.6? В карточке товара. Очень нужно.
Создал модификации основного товара на основе списков. В XML дополнительные свойства модификаций передаются. Как добраться до таблиц дополнительных свойств этих самых модификаций? Я переделал код, предложенный здесь (фрагмент):
<xsl:if test="modifications/shop_item/property[tag_name='ispolnenie']/node()">
   <h4>Исполнение:</h4>
        <xsl:apply-templates select="modifications/shop_item/property[tag_name='ispolnenie' and generate-id(.)=generate-id(key('property16', value))]"/>
   
   </xsl:if>

но он ничего не выводит.
iNikSite - дизайн и фронтенд разработка
Авторизация