Добрый день, при добавлении товара, у которого указано наличие на складе в корзине возникает ошибка:
Предупреждение: XSLTProcessor::transformToDoc(): runtime error: file /home/bh40352/public_html/ line 273 element option в файле /home/bh40352/public_html/modules/xsl/processor/xslt.php (строка 53)Предупреждение: XSLTProcessor::transformToDoc(): Variable 'shop_warehouse_id' has not been declared. в файле /home/bh40352/public_html/modules/xsl/processor/xslt.php (строка 53)Предупреждение: XSLTProcessor::transformToDoc(): xmlXPathCompiledEval: evaluation failed в файле /home/bh40352/public_html/modules/xsl/processor/xslt.php (строка 53)Предупреждение: XSLTProcessor::transformToDoc(): runtime error: file /home/bh40352/public_html/ line 273 element option в файле /home/bh40352/public_html/modules/xsl/processor/xslt.php (строка 53)Предупреждение: XSLTProcessor::transformToDoc(): Internal error: Failed to evaluate the AVT of attribute 'value'. в файле /home/bh40352/public_html/modules/xsl/processor/xslt.php (строка 53)Предупреждение: XSLTProcessor::transformToDoc(): runtime error: file /home/bh40352/public_html/ line 274 element if в файле /home/bh40352/public_html/modules/xsl/processor/xslt.php (строка 53)Предупреждение: XSLTProcessor::transformToDoc(): Variable 'shop_warehouse_id' has not been declared. в файле /home/bh40352/public_html/modules/xsl/processor/xslt.php (строка 53)Предупреждение: XSLTProcessor::transformToDoc(): xmlXPathCompiledEval: 1 objects left on the stack. в файле /home/bh40352/public_html/modules/xsl/processor/xslt.php (строка 53)
Насколько я смог понять, ошибка возникает вот в этом коде в МагазинКорзинаСайтХХ:
<!-- option для склада -->
<xsl:template match="shop_warehouse_item">
<!-- Если есть остаток на складе -->
<xsl:if test="count != 0">
<xsl:variable name="w_id" select="shop_warehouse_id" />
<option value="{$shop_warehouse_id}">
<xsl:if test="../../shop_warehouse_id = $shop_warehouse_id">
<xsl:attribute name="selected">selected</xsl:attribute>
</xsl:if>
<xsl:value-of select="/shop/shop_warehouse[@id=$shop_warehouse_id]/name"/> (<xsl:value-of select="count"/>)
</option>
</xsl:if>
</xsl:template>
Ошибка в том, что не указан shop_warehouse_id? Его надо вручную указать?