Zynk Workflow Documentation

This task will download product details from Magento in XML format. The results can be filtered if required.



The Magento connection to use. See the Connecting to Magento article if you require more information on how to create/manage connections.

Download All

Set to true to download all products, set to false to download only those products which have been modified since the last time the task was run.

Download Detailed

Set to true to download detailed information for each product, set to false to download only basic information.

Download From

The rolling date to download new/modified products from, when Download All is set to false. Will update automatically each time the task runs.

Start Date

No products created before this date will be downloaded, even if they are modified.

Output File

The name of the file to export the products to.

Filter Property

The property the filter is to be based upon. The property name should match the API field name, as seen in the output file.

Filter Type

The following types of filter are available:

Filter Value

The value the filter is to be based upon. When using the eq filter type, you can specify multiple values by separating them with commas, or using the ‘Use a list’ option after clicking the ellipsis (…) button.

Zynk Settings

See Common Task Settings.


Sample output file:

<?xml version="1.0"?>
      <Field Name="country_of_manufacture" Value="" />
      <Field Name="msrp_enabled" Value="2" />
      <Field Name="msrp_display_actual_price_type" Value="4" />
      <Field Name="msrp" Value="" />
      <Field Name="is_recurring" Value="0" />
      <Field Name="recurring_profile" Value="" />
      <Field Name="page_layout" Value="" />
    <created_at>2014-01-17 14:00:25</created_at>
    <category_ids />
    <tier_price />
    <updated_at>2014-01-17 14:00:25</updated_at>
    <categories />
    <group_price />

Sample XSLT file to use to transform the output file from this task to the Zynk XML Products format, ready for import into Sage. This is also available in the Auto Mapper.

<?xml version="1.0" encoding="ISO-8859-1"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">

  <xsl:output method="xml" standalone="yes" indent="yes"/>

  <xsl:template match="/">
        <xsl:for-each select="ArrayOfProduct/Product">
          <xsl:call-template name="Product" />

  <xsl:template name="Product">
    <!-- Only add products that have a price -->
      <xsl:when test="price > 0">
          <Sku><xsl:value-of select="sku"/></Sku>
          <Name><xsl:value-of select="name"/></Name>
          <Description><xsl:value-of select="description"/></Description>
          <SalePrice><xsl:value-of select="price"/></SalePrice>
          <UnitWeight><xsl:value-of select="weight"/></UnitWeight>
      <xsl:otherwise><!-- Do nothing --></xsl:otherwise>


Back | Edit on Github