Автоматическое отключение активности товаров, количество которых равно нулю, при импорте из 1С — различия между версиями
Материал из Umicms
VITL' (обсуждение | вклад) |
Stexe (обсуждение | вклад) |
||
Строка 1: | Строка 1: | ||
− | Для отключения отсутствующих на складах товаров при импорте из 1С необходимо в | + | Для отключения отсутствующих на складах товаров при импорте из 1С необходимо в файл \xsl\import\custom\commerceML2.xsl добавить следующее содержание: |
<pre> | <pre> | ||
<?xml version="1.0" encoding="UTF-8"?> | <?xml version="1.0" encoding="UTF-8"?> |
Версия 13:21, 31 октября 2013
Для отключения отсутствующих на складах товаров при импорте из 1С необходимо в файл \xsl\import\custom\commerceML2.xsl добавить следующее содержание:
<?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>