CyberStore Documentation
New and Modified XSLT Files

The following CyberStore e-commerce XSLT Files have been added or modified in the 2.16 release:

Modified XSLT Files

The XSLT File markup for the following XSLT Files have been modified in this version.

We have also modified base XSLT files as part of this release. If you use a standard version of this file, this is automatically updated when you install version 2.16. If you use a custom version, you should make changes within the following XSLT file to maintain full functionality.

Modified XSLT File Classification Description of Modification
COMBRW- MultiShip.xslt

Required

Purpose: This modification will allow multi-ship address queries to properly select the first ship to address along with the multi-ship addresses from SYSPRO.

Modification: Change only the text within the XSLT File markup that differs from version 2.15.6 to 2.16, as shown below:

  • From 2.15.6:
    <BrowseName>ArMultAddress</BrowseName>
     
    <xsl:if test="$StartAtKey!=''">
        <StartAtKey>
          <xsl:value-of select="$StartAtKey" />

        </StartAtKey>

      </xsl:if>

      <StartCondition>GR</StartCondition>

                      
  • To 2.16:
    <BrowseName>ArMultAddress</BrowseName>
      <xsl:choose>
        <xsl:when test="$StartAtKey!=''">

          <StartAtKey>

            <xsl:value-of select="$StartAtKey" />

          </StartAtKey>

          <StartCondition>GR</StartCondition>

        </xsl:when>

        <xsl:otherwise>

          <StartAtKey>0</StartAtKey>

          <StartCondition>GE</StartCondition>         
     
        </xsl:otherwise>
      </xsl:choose>

                       
SORRSL.xslt Required

Purpose: This modification will corrects issues with properly setting an order up for Geographic Tax..

Modification: Change only the text within the XSLT File markup that differs from version 2.15.6 to 2.16, as shown below:

Change #1:

  • From 2.15.6:
    <xsl:param name="WarehouseToUse" />
      
  • To 2.16:
    <xsl:param name="WarehouseToUse" />
    <xsl:param name="Area" />

Change #2:

  • From 2.15.6:
    <xsl:if test="$WarehouseToUse!=''">
      <Warehouse>
        <xsl:value-of select="$WarehouseToUse" />
      </Warehouse>
    </xsl:if>
      
  • To 2.16:
    <xsl:if test="$WarehouseToUse!=''">
      <Warehouse>
        <xsl:value-of select="$WarehouseToUse" />
      </Warehouse>
    </xsl:if>
    <xsl:if test="$Area!=''">

      <Area>

        <xsl:value-of select="$Area" />

      </Area>
    </xsl:if>

 

Implementer's Note:

If you have custom versions of the above modified XSLT Files in your Site/XSLT folder, please compare them with their released versions in the /ecommerce/XSLT folder for compatibility.

See Also

Release Notes