Экспорт заказов по дате
Материал из Umicms
Версия от 08:26, 26 ноября 2025; Bvolkov (обсуждение | вклад) (Новая страница: « category:Модуль Обмен данными Если необходимо выгружать из сайта заказы только от опред…»)
Если необходимо выгружать из сайта заказы только от определенного числа, можно кастомизировать файл экспорта.
Для этого необходимо добавить код в кастомный файл по директории /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'" />
В комментариях <!-- --> можно оставить важные заметки, например как на скриншоте, указываем что идет фильтрация от определенного числа