Экспорт заказов по дате

Материал из Umicms
Перейти к:навигация, поиск


Если необходимо выгружать из сайта заказы только от определенного числа, можно кастомизировать файл экспорта. Для этого необходимо добавить код в кастомный файл по директории /styles/common/xsl/export/custom Необходимый файл для кастомизации шаблона выгрузки заказов ordersCommerceML.xsl

Код можно вставить перед закрывающим тегом </xsl:stylesheet>

 <!-- Фильтрация заказов по дате - только заказы после 01.11.2025 -->
	<xsl:variable name="filter_date" select="'2025-11-01 00:00:00'" />
	<xsl:variable name="filter_timestamp" select="php:function('strtotime', $filter_date)" />

	<!-- Переопределяем выборку заказов с фильтрацией -->
	<xsl:template match="/umidump[@version='2.0']">
		<xsl:variable name="date" select="php:function('date', 'Y-m-d')" />
		<КоммерческаяИнформация ВерсияСхемы="2.01" ДатаФормирования="{$date}">
			<!-- Применяем шаблоны только к заказам после указанной даты -->
			<xsl:apply-templates select="objects/object[
				properties/group/@name='order_props' 
				and properties/group/property[@name='order_date']/value/@unix-timestamp >= $filter_timestamp
			]" mode="order" />
		</КоммерческаяИнформация>
	</xsl:template>


Не забудьте поставить нужную дату в этой строке:

<xsl:variable name="filter_date" select="'2025-11-01 00:00:00'" />

В комментариях <!-- --> можно оставить важные заметки, например как на скриншоте, указываем что идет фильтрация от определенного числа Пример экспорта от даты.png