New on Shopfront: July & August 2024

Welcome to what’s new on Shopfront for July & August 2024. We’ve got a couple of highly requested features now available and a plethora of additional changes.

Note: Some of these changes are gradually rolling out to stores, some of the changes may not be received in your store for a couple of weeks.

Major Features

External Stocktake Variance Report

A long requested feature has now made it into Shopfront! When running a stocktake from an external provider (instead of performing a stocktake directly in Shopfront) you can now view variances compared to your existing stock the same way advanced stocktakes display variances.

More details about external stocktakes can be found in our help centre.

Customer Display Start / End Dates

If you’ve got a limited edition promotion running or just want to prepare some future branding, you no longer need to set a calendar appointment to modify your customer display, instead just do it directly in Shopfront and specify the start and end dates (and times!) for slideshow content on the customer display.

All the details about Shopfront’s customer displays can also be found in our help centre.

Minor Features

  • Prevented multiple customer displays from being able to be opened at the same time,
  • Prevented showing the customer display in popup mode when we detect there is only one display,
  • Improved screen selection algorithm for the customer display popup,
  • Improved the design of the new favourite reports page,
  • Added a choice of whether the minimum order value should prevent orders from sending or just warn,
  • Added allow marketing toggle to the customer edit page,
  • Families are now shown on the future prices page when a category is filtered (presuming the family has a product in that category),
  • Added additional invoice notes to the product edit page which are visible when receiving orders,
  • The order of additional fields can now be adjusted through Shopfront’s UI,
  • The billing section now shows all the reasons a plan isn’t available to you instead of just a single reason,
  • Non-sequential invoice number support has now been added, reducing the likeliness of invoice number collisions,
  • Products that are sold with cost as a percentage of the sell price will no longer show the warning for selling below the cost of the product,
  • The total for fees, freight and discounts on the order edit screen recalculates the per-row values live instead of when clicking away from the input box,
  • The default tax rate can no longer be deleted,
  • Improved how products are split across lines when they’re too long to fit on a single line for receipts,
  • Promotions that reduce the value by a fixed currency amount are now applied on the everyday price instead of the base price,
  • A warning has been added when attempting to delete a customer who has an outstanding balance,
  • You can now specify a different tax rate for purchasing stock vs selling stock,
  • Prevented the deletion of suppliers when there is an open or sent order existing for that supplier,
  • [Developer] Reduced the webhook retry times to ensure webhooks are delivered in a more timely fashion,
  • [ILG] Improved handling of order confirmations when they take several seconds to confirm,
  • [Xero] Improved credential handling leading to less times revoking and reintegrating the application is required,
  • [Zen Global] Added ability to send live inventory levels to Zen Global

Bug Fixes

  • Deleting a promotion category no longer prevents promotions that were previously in that category from being able to be updated,
  • Expanding the Other Prices section in the order edit page no longer causes it to clip through other rows when there is a large number of prices,
  • Checkboxes on the promotional tickets screen now only select what is visible, not the filtered rows as well,
  • Fixed thumbnails for videos not generating when the video length was between 10 and 11 seconds,
  • The global login now correctly shows an error when you use the incorrect credentials instead of redirecting to the store’s login page to show the error message,
  • Fixed customer group promotions not applying when there are multiple applied to a single product and the store has cross promotion count disabled,
  • The screen now re-renders when you change which product is active on the view page (through clicking a parent or basket item),
  • Printed inventory reports grouped by category with products hidden no longer show blank cells as “No Category”,
  • Prevented duplicate invoice numbers when a sale fails to upload during a synchronisation,
  • Reprinting a receipt from the sales history which contains a product that has a barcode template no longer prevents the receipt from loading,
  • Adding a family to the future price list which doesn’t have any products within it will now successfully add,
  • Prevented reports from failing to generate when running a purchases report which contains an order with no items included in it,
  • [Developer] Prevented an error being returned when querying the GraphQL field rawEventName