Partial migration XSL template
If you are performing a partial migration of promotions built on custom promotion types, you can copy and paste the following XML snippet as a starting point to create the required custom XSL template for each promotion type.
XSL template
<?xml version="1.0" encoding="UTF-8" ?>
<xsl:transform version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template name="PromotionMigrationTemplate" match="/">
<!-- handle default promotion rule -->
<PromotionMigrationData>
<px_promoauth>
<promotionType>
<xsl:value-of select="Promotion/CorrespondingRBDTypeName" />
</promotionType>
<dailyStartTime>
<xsl:value-of select="Promotion/Schedule/TimeWithinADay/Start" />
</dailyStartTime>
<dailyEndTime>
<xsl:value-of select="Promotion/Schedule/TimeWithinADay/End" />
</dailyEndTime>
<xsl:for-each select="Promotion/Schedule/Week/WeekDay">
<xsl:choose>
<xsl:when test=".='SUNDAY'">
<weekday_sun>1</weekday_sun>
</xsl:when>
<xsl:when test=".='MONDAY'">
<weekday_mon>1</weekday_mon>
</xsl:when>
<xsl:when test=".='TUESDAY'">
<weekday_tue>1</weekday_tue>
</xsl:when>
<xsl:when test=".='WEDNESDAY'">
<weekday_wed>1</weekday_wed>
</xsl:when>
<xsl:when test=".='THURSDAY'">
<weekday_thu>1</weekday_thu>
</xsl:when>
<xsl:when test=".='FRIDAY'">
<weekday_fri>1</weekday_fri>
</xsl:when>
<xsl:when test=".='SATURDAY'">
<weekday_sat>1</weekday_sat>
</xsl:when>
</xsl:choose>
</xsl:for-each>
<comments>
<xsl:value-of select="Promotion/TypedNLDescription/Description[@type='admin']" />
</comments>
</px_promoauth>
<xsl:choose>
<xsl:when test="Promotion/PromotionCodeRequired='true'">
<PromotionCodeCue>
<xsl:value-of select="Promotion/PromotionCodeCue" />
</PromotionCodeCue>
</xsl:when>
</xsl:choose>
<xsl:for-each select="Promotion/TypedNLDescription/Description">
<px_description>
<language>
<xsl:value-of select="@locale" />
</language>
<type>
<xsl:value-of select="@type" />
</type>
<description>
<xsl:value-of select="." />
</description>
</px_description>
</xsl:for-each>
</PromotionMigrationData>
</xsl:template>
</xsl:transform>