Не подскажете, как удалить со страницы Избранных все товары?
Я делаю так - в скрипт вывожу массив всех избранных, через запятую, и пытаюсь их удалить, но удаляется только товар последний в массиве.
В функции $addFavorite (одного из шаблонов) в качестве параметра идет указание shop_item_id только одного товара. Наверное, для удаления всех товаров писать свою функцию?
<a href="" id="clearFavorite" class="clean">Очистить список</a>
<xsl:variable name="allFavorite">
<xsl:for-each select="shop_favorite/shop_item">
<xsl:value-of select="@id"/>
<xsl:if test="position() != last()">
<xsl:text>, </xsl:text>
</xsl:if>
</xsl:for-each>
</xsl:variable>
<script>
<xsl:text> $(function() {
$('#clearFavorite').on('click', function() {
$.addFavorite('/shop/favorite/', '</xsl:text><xsl:value-of select="$allFavorite"/><xsl:text>', this);
location.reload();
});
});</xsl:text>
</script>