Частично я решил эту проблему. У меня выводятся в выпадающем списке размер и цвет товара.
но вот в корзину не передается выбранная модификация и количество.
!!!!!!!!!!!!!Может кто-нибудь помочь?????????????????
я переписал код так.
Этот код я оставил как есть
<xsl:key name="property136" match="property[@xml_name='razm_odez']" use="value"/>
<xsl:key name="property137" match="property[@xml_name='color_odez']" use="value"/>
Этот код я переписал
<!-- Размер одежды-->
<xsl:if test="modifications/item/property[@xml_name='razm_odez']/node()">
<div style="width: 200px; float: right; padding:0 15px;">
<h4>Размеры</h4>
<select name="property136" id="property136">
<xsl:apply-templates select="modifications/item/property[@xml_name='razm_odez' and generate-id(.)=generate-id(key('property136', value))]"/>
<!--<xsl:apply-templates select="modifications/item/property[@xml_name='razm_odez']"/> -->
</select>
</div>
</xsl:if>
<!-- Цвет -->
<xsl:if test="modifications/item/property[@xml_name='color_odez']/node()">
<div style="width: 120px; float: right; padding:0 15px;">
<h4>Цвет</h4>
<select name="property137" id="property137">
<xsl:apply-templates select="modifications/item/property[@xml_name='color_odez' and generate-id(.)=generate-id(key('property137', value))]"/>
<!-- <xsl:apply-templates select="modifications/item/property[@xml_name='color_odez']"/> -->
</select>
</div>
</xsl:if>
на этот код
<!-- Размер одежды-->
<xsl:if test="modifications/item/property[@xml_name='razm_odez']/node()">
<div style="width: 200px; float: right; padding:0 15px;">
<h4>Размеры</h4>
<select name="property136" id="property136">
<!--<xsl:apply-templates select="modifications/item/property[@xml_name='razm_odez' and generate-id(.)=generate-id(key('property136', value))]"/> -->
<!--<xsl:apply-templates select="modifications/item/property[@xml_name='razm_odez']"/> -->
<xsl:for-each select="modifications/item/property[@xml_name='razm_odez']">
<xsl:variable name="value" select="value"/>
<xsl:if test="not(parent::*/following-sibling::item/property[@xml_name='razm_odez']/value[text()=$value])">
<option value="{value}">
<xsl:value-of select="value" />
</option>
</xsl:if>
</xsl:for-each>
</select>
</div>
</xsl:if>
<!-- Цвет -->
<xsl:if test="modifications/item/property[@xml_name='color_odez']/node()">
<div style="width: 120px; float: right; padding:0 15px;">
<h4>Цвет</h4>
<select name="property137" id="property137">
<!-- <xsl:apply-templates select="modifications/item/property[@xml_name='color_odez' and generate-id(.)=generate-id(key('property137', value))]"/> -->
<!-- <xsl:apply-templates select="modifications/item/property[@xml_name='color_odez']"/> -->
<xsl:for-each select="modifications/item/property[@xml_name='color_odez']">
<xsl:variable name="value" select="value"/>
<xsl:if test="not(parent::*/following-sibling::item/property[@xml_name='color_odez']/value[text()=$value])">
<option value="{value}">
<xsl:value-of select="value" />
</option>
</xsl:if>
</xsl:for-each>
</select>
</div>
</xsl:if>
Этот код я вообще убрал
<!-- для размеров Добавка -->
<xsl:template match="modifications/item/property[@xml_name='razm_odez']">
<xsl:variable name="value" select="value" />
<option value="{/shop/properties_for_group/property[@xml_name='razm_odez']/list_items/list_item[list_item_value=$value]/@id}" ><xsl:value-of select="value"/></option>
</xsl:template>
<!-- для цветов Добавка -->
<xsl:template match="modifications/item/property[@xml_name='color_odez']">
<xsl:variable name="value" select="value" />
<option value="{/shop/properties_for_group/property[@xml_name='color_odez']/list_items/list_item[list_item_value=$value]/@id}" ><xsl:value-of select="value"/></option>
</xsl:template>
Как теперь добиться чтоб выбранная модификация из выпадающих списков Цвета и Размера передавалась в Корзину?
Передача количества товара(модификации) происходит по данной ниже ссылки. Как её модифицировать?
<a href="{/shop/path}cart/?action=add&item_id={@id}" onclick="return AddIntoCart('{/shop/path}', {@id}, document.getElementById('count_{@id}').value + '&property136=' + GetSelectValue('property136') + '&property137=' + GetSelectValue('property137'))" style="text-decoration: none;" title="В корзину">