Экспорт заказов по дате
Материал из 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'" />
В комментариях <!-- --> можно оставить важные заметки, например как на скриншоте, указываем что идет фильтрация от определенного числа