     productId = utils.getVariantAttValue(@mappings, 'ProductId', lineItem.variant)
     variationId = utils.getVariantAttValue(@mappings, 'VariationId', lineItem.variant)
     lineItemXML.e('ProductId').t(productId)
+    name = _.values(lineItem.name)[0]
+    lineItemXML.e('ProductName').t(name)
     lineItemXML.e('ItemNumber').t(lineItem.variant.sku)
     lineItemXML.e('VariationId').t(variationId)
-    name = _.values(lineItem.name)[0]
-    lineItemXML.e('ProductName').t(name)
     lineItemXML.e('QuantityOrdered').t(lineItem.quantity)
     lineItemXML.e('ProductsPriceTotal').t(@_toAmount(lineItem.price.value.centAmount))
+    lineItemXML.e('ProductsPrice').t(@_toProductPriceFromTotal(lineItem.price.value.centAmount, lineItem.quantity))
     lineItemXML.e('TaxRate').t(@_toTax(lineItem.taxRate.amount))
 
   _toAmount: (centAmount) ->


  _toTax: (rate) ->
    rate = _s.numberFormat(_s.toNumber(rate * 100), 2)

  _addressToXML: (address, xml, name) ->
    el = xml.ele(name)

class OrderExport

  constructor: (@_options = {}) ->
    @rest = new Rest @_options
    @logger = @_options.appLogger

