Welcome to what’s new on Shopfront for September & October 2024. We’ve got a whole bunch of changes coming through and some super useful fixes!
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
Product Edit Page Redesign
As part of an effort to improve design consistency and allow Shopfront to be expandable in the future, we’re slowly going through and redesigning each page, most recently we’ve modified the product edit page and introduced a number of new features, plus made it significantly easier to use.
For the next few months you’ll be able to swap between using the new UI and the old UI, currently the old UI is the default, but we will be making the new UI the default shortly. Feel free to provide feedback on the new UI when you have access to it.
Some of the new features that have been made available as part of the new UI are:
- Purchase tax rates,
- Minimum order quantities,
- Replacement costs
More features will be introduced in the coming months which will only be available in the new UI and not the old UI.
Missing Items from Promotions
If you’ve found you’re missing an item from a promotion that has been automatically downloaded into your system, you can now manually map and create products directly from the promotion view screen.
Simply find the promotion the item should be a part of (e.g. 1 for $8) and go to the view page, you’ll then be able to see what we have on our master database and you’re able to match and create directly from this screen.
Minor Features
- Improved default values for existing settings so you no longer need to go through a number of pages when you save settings after we’ve added a new general setting,
- Added business number field to the Outlet contact details for use in placeholders,
- Buying periods can now be edited,
- Improved design of the express stocktake screen when using certain mobile phones,
- Added barcode utility page to assist with finding and cleaning up barcodes within your file,
- Added purchase tax rates allowing you to specify a different tax rate for purchasing items compared to selling them,
- Added support for minimum supplier order quantities per-product,
- Added replacement costs for products per-supplier,
- Improved the detection of invalid email addresses throughout the system,
- The advanced product importer now informs you of errors within the file better,
- Deprecated sale key options have now been removed (discount product and discount current sale) as these have had alternate ways of working for five years,
- Reporting dashboard timeline no longer groups by invoice number and instead by sale ID,
- Attempting to return an order to a supplier that has since been deleted now provides a better error message,
- Product IDs can now be added to reports through the report builder,
- Improved the speed of synchronising Outlet & Register data,
- Invoice notes can now be bulk added to all items through the family view page,
- The favourite report index page now shows the last user to modify the report and who created the report,
- Orders & Invoices index page now shows the total of the order using the invoice cost when invoices are sent instead of the total of the ordered cost,
- Added additional permission for deleting order attachments,
- Customer displays can now have the header alignment modified,
- [Hump Club] Supported offers can now be redeemed multiple times within a single sale,
- [IBA Loyalty] Added support for Porters Liquor Rewards program,
- [IBA Loyalty] Added support for “ambiguous” customer results when searching by mobile,
- [Zen Global] Only matching barcodes are now shown by default, with any unmatched barcodes being hidden,
- [Zen Global] Added promotion stacking on supported promotion types,
- [Developer] Embedded applications are now always opted in to using dynamic styling
Bug Fixes
- Authorising an application when you don’t have permission that is requested by the application no longer shows a rendering error and instead correctly lists the permissions required,
- Paying off customer accounts no longer show the payment subtype as Not Implemented when running reports,
- Having the product details screen open in the sell screen and pressing the delete button on the keyboard when it’s the last product left on the screen no longer crashes the sell screen,
- Prevented incremental invoice numbers from resetting to one when a register is taken over and the page is refreshed,
- Cancelling a sale that contains payments from multiple Outlets now correctly completes and doesn’t cause an error to be displayed,
- Created product inventory logs are now created for temporary products that come from an integration,
- Number fields with default values in the additional information page can now be successfully saved,
- Editing an external stocktake before applying no longer shows an error when saving (the save was successful previously, an incorrect error message was shown),
- Inventory log with decimal place values is now correctly rounded instead of showing full floating point representation,
- Adding a large discount reason to the predefined discount reasons no longer prevents editing the discount reasons in the future,
- Prevented register takeovers leading to potentially incorrect takings for the day if the register is taken back by the original device,
- Auto logout now works better for values longer than 100 seconds,
- Editing a product from within the order edit screen no longer causes the reorder level, amount and limit to show as zero on the expanded item view,
- Swapping between popup and presentation modes for the customer display no longer requires a page refresh to take effect,
- Adding a classification to the order edit page which contains no products for the supplier now doesn’t attempt to load the entire stock file to the order,
- [Hump Club] Performing a total sale discount will now correctly discount the product price and recalculate the hump club discount instead of also discounting the hump club product,
- [Developer] Webhook failure notifications are now deduplicated