Автоматическое отключение активности товаров, количество которых равно нулю, при импорте из 1С
Материал из Umicms
Версия от 11:19, 28 февраля 2012; Gordeev (обсуждение | вклад) (Новая страница: «Для отключения отсутствующих на складах товаров при импорте из 1С необходимо в папке \xsl\impo…»)
Для отключения отсутствующих на складах товаров при импорте из 1С необходимо в папке \xsl\import\custom\ создать файл со следующим содержанием:
<?xml version="1.0" encoding="UTF-8"?> <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:php="http://php.net/xsl" xmlns:udt="http://umi-cms.ru/2007/UData/templates" extension-element-prefixes="php" exclude-result-prefixes="xsl php udt"> <xsl:template match="Предложения/Предложение"> <page id="{Ид}" update-only="1"> <xsl:attribute name="is-active"> <xsl:choose> <xsl:when test="Количество < 1 or Количество = ''">0</xsl:when> <xsl:otherwise>1</xsl:otherwise> </xsl:choose> </xsl:attribute> <properties> <xsl:apply-templates select="Цены" /> <group name="catalog_stores_props" title="Склады"> <property name="common_quantity" title="Общее количество на складах" type="float" is-public="1" allow-runtime-add="1"> <type data-type="float" /> <title>Общее количество на складах</title> <value><xsl:value-of select="Количество"/></value> </property> </group> </properties> </page> </xsl:template> </xsl:stylesheet>