New in REC+: CSV exports & reporting changes, Facebook Pixel support, find customers at risk of leaving and many more features


  • CSV exports have moved away from tab/.txt file formats to general comma separated values (.csv)
    Some older reports and the Google product feed still use tab/.txt files however all the main exports now use CSV for opening easier in Excel.
  • Facebook Pixel support
    We now have built in support for the Facebook Pixel tracking, including "add to cart" and purchases.
    Enable in Admin > Connect > Social > "Enable Facebook Pixel Tracking" & "Facebook Pixel ID"
    Process to follow to add the pixel in FB:
    Go to > Click the green + icon on left sidebar for "Connect data source" > Website > Enter a name for the pixel (e.g. company name or website) > enter url > Pixel only > Install code manually > ID is in the code provided (e.g. fbq('init', 'ID HERE');) > enable advanced matching > Continue.
  • Users Making Purchases report now shows risk level for customers who might be going away.
    To help you track if customers who used to order frequently haven't ordered in a while, this report now shows a risk level next to each customer as well as an average for how frequently they normally buy. 
    Export this report, sort by the highest risk level and this gives you a good start point of customers to reach out to. 

CMS & Design

  • Email Manager > Sending tests will now send through the same email proxy system. 
    This improvement will help you detect broken links easier as it means normal email program proxies for links won't hide broken links as the link is always forwarded on to us first like when you send it out.
  • Better spam checks for blog comments
    Spam bots are on the rise and to help prevent them adding spam messages and links to your site we've beefed up the spam protections on blog comments to stop the majority of these. 
  • Custom content blocks
    This allows designers to create custom blocks like the built in ones from
    As an example we've moved our quote type content block into this system so you can see how this works.
    Custom content blocks have a folder html/content_blocks/ where inside there are X.html.twig files and matching X.json files, where X is the reference name for your content block.
  • New util twig functions for html_attr() and html_el()
    Useful for generating html elements with dynamic attributes:
    < button {{ html_attr({ class: "demo", disabled: true }) }}>< /button>
  • Page slices - dev/alpha release
    Slices are a new way for letting admins build up page content easier, rather than as a single editor field or using a set template with specific content blocks. The slices are a series of mini templates each with content blocks inside,from which the admin can build up layouts. 
    With the abilitiy to create column layouts and blocks of content, images, videos, forms and much more the slices will help admins buildand manage pages easier. 
    For designers this also let's you build up common slices and blocks to re-use content more easily across pages and sites as all slices are editable via templates. 
    You can add slices to any layout template file like so:
    {{ rec_slices() }}
    Or pass classes like so to make full width slices with centered content like the header/middle/footer sections:
    {{ rec_slices(sliceOuterClass="layout-container", sliceInnerClass="layout-container-inner") }}
    Page manager > edit page will detect these like it does content blocks and will render a slice editor.
    This then lets you add slices which are from the html/slices folder.
    In this folder you'll find sub folders for slices, these sub folders help categorise them, you can add any new sub folders you like, or add to the existing ones to add new slices.
    You'll also find a slices.html.twig file in here which controls how the slices are actually loaded when the system finds a rec_slices() call.
    Inside slice files you can add as many rec_block() calls for content blocks as you need, and you can even nest rec_slices() calls inside slices to create columns / nestable templates. However, the only new part here is for slices files, both rec_block() and rec_slices() calls need to pass slice=slice, this tells the block or slices that they are inside another slice to make sure they are handled as auto unique and unique by the slice too, e.g. {{ rec_block('Youtube Video', type="youtube", slice=slice) }
    Slice html.twig files each can have their own .json conf files to control their name shown back in admin as well as add additional settings that are shown in admin when using that slice.
    Slices are also available to download/export via the Developer import/export in admin.

Ecom & Reporting

  • Order Info Report > CSV Exports
    Core Order Info Reports are now available via CSV export with full data down to the day, month or year for you to build custom reports in excel or to view the raw data.
  • Autoparts CSV changes
    If your site uses the autoparts CSVs to manage products, the file is now available as a CSV instead of Tab/.txt file and with the new settings you can have additional price fields for including VAT as well as hiding the older autoparts import mode that would append the make/mode/year to product names.
    Admin > Site Settings > Ecommerce > Autoparts > new settings for "Use the Auto-parts default name mode only" and "Include inc. VAT prices in import/export"
  • Top product report now available as a CSV export
    Admin > Reports > Top Products Report > New button to the top right for "CSV Export"
  • Product live date
    Adding under the created at date, we now store a date for when a product was first marked as live. 
    This can be useful for reporting to see how long a product has been available especially if it was previously in draft for a long time.
  • Product development cost
    Track the time it takes to design, prototype and build your products with this new field on add/edit product for Development Cost.
    Enable this with the new Site Settings > Prices > "Enable development cost tracking" setting. 
  • Manual orders VAT improvements
    Adding an order manually will now auto select VAT rules based on the users group and region like it would on the front end checkout.
  • Return reasons comment / further information field is now required.
    This ensures customers provide additional info before returning items.
  • Tag group filters for reports
    We've added a Tag Group filter to Order Info Reports (& in turn Report Builder), as well as Top Products Report.
  • Top level default category report
    New "Product count" columns to the categories, manufacturers & tag groups order info reports.
    New "Top level default category" order info report, also extends to report builder.
  • Ecommerce revenue inc/ex vat modifier & new category, manufacturer & smart type filters
    Admin > Report Builder > Ecommerce Revenue report now supports filtering by category, manufacturer & smart type and it now supports the inc/ex vat modifier also used by all the order info reports.
  • Email Manager copy and paste product tags
    To help you send to customers based on product tags they've bought before, you can now copy tags from any products edit product > filter tags page via the new "reveal currently selected tags list". Then back in Email Manager when selecting filter tags there's now a field for you to paste in those tags.
  • Loyalty coupon tweaks
    We've added "user.can_use_loyalty_coupon" to invoice template as well as "user.smart_type" to both the invoice, purchase order email confirmation and thanks templates so you can add messages about your loyalty coupons everywhere.
    Loyalty coupons can also now be filtered to only apply to specific countries.
  • Twig access to simple product listings with rec_products()
    {{ rec_products(limit=5, status="featured") }}
    {{ rec_products(limit=5, status="special_offer", sort="bestsellers") }}
    supported options: limit, status, sort, category, manufacturer
    As well as 2 additional functions:
    {{ rec_categories() }}
    {{ rec_manufacturers() }}
    supported options: both support limit, rec_categories also supports category for showing sub categories of a given parent category ID.


  • Google Shopping feed support for sale prices
    Previously in the Google product feed we would send the normal or sale price as the retail price to Google to keep this simpler. 
    We now support sending the 2 different prices so that Google can tell when a product is on sale, as well as the sale date range if set against a product.
  • Our Google My Business integration has been updated to keep ahead of their upcoming deprecations.
    This is our integration to pull in reviews from your Google business profile onto your site.


  • Bundles support for Unleashed. 
    We now support our Bundles/BOMs system with Unleashed, allowing you to build bundles on your site and have them be split out to each sub item when sending to Unleashed.
    Edit Product > BOM / Bundles tab > Sync option for Price now split into "Default Price" vs "Additional & Group Prices".
    Please note, only default price is currently supported with Unleashed here.
  • Setting to control sending per delivery and charge line codes so you can relate delivery methods and charges to sales accounts on Unleashed.
    With this enabled, setup products on Unleashed with codes matching the name of the delivery method or code for the charge type.
    Admin > Connect > Utilities > Unleashed > Send Delivery & Charge Line "ProductCodes" (enabled by default)
  • When copying products in batch product processor, these products are no longer sync'd to Unleashed by default.
    This allows you to change their codes and other details before syncing them with Unleashed.
  • Unleashed stock updates now supports assembled items
    We will now count stock of items that are built up from other items.


  • Recommend:
  • Share: facebook
  • twitter

Subscribe for updates

Main details
  • *
  • *