
New on Shopfront
Nicholas Clark
Welcome to what’s new on Shopfront for the year of 2022 all the way from January until August! It has been quite a while since one of these has been written, but we’ve been hard at work improving Shopfront.
Added additional information when an order is unable to be saved,
Pressing enter on the order reference dialog box closes the dialog,
Significantly improved everyday shelf ticket loading speed,
Added open transfers to the outstanding orders list,
Added ability to merge multiple suppliers together into a new supplier,
Images now upload into the media centre individually with a new UI to show upload progress,
Redesigned the location selector to be clearer to the user,
Added new product revision history miscellaneous report,
Added case price override discount option in the sell screen,
Added ability to search for customers on the customer balances page,
Sale keys and transaction panel can now be flipped on the sell screen,
Improved speed of finding sales through the sales history through a gift card number search,
Improved speed of closing the register,
[Shop MyLocal] Added confirmation dialog to barcode quantity field when an unusually high quantity is detected,
[Developer] Added webhook signatures to verify a webhook is from Shopfront
Prevented parked sale from deleting itself when recovered with a loyalty payment applied to it,
When the singular settings for “case” and “single” are set to a plural, saved reports no longer crash,
Loading a price list that has an override price item correctly displays the profit percentage when within an outlet and global cost is disabled,
Associating a product to itself on an order (when the product was created in a separate tab) no longer deletes the product,
Parking a refunded sale no longer results in a failed upload due to a missing refund reason,
“0” is no longer treated as “blank” when entered into the finalise sale calculator,
Dragging the scroll bar on a select list no longer closes the select panel after releasing the left mouse button,
Prevented payment methods from becoming disabled after exiting the refund reason prompt due to ESC key being pressed,
Adding a product to the sale when show product details is enabled no longer shows the toast “A product is currently adding to sale”,
Product sales summary now correctly shows all data even when there is a gap in times sold,
Modified product additional information now appears correctly in the revision history,
Prevented invoice number reuse after reloading a cancelled sale,
Adding a product to the sell screen from a sales key category while show product details setting is enabled now correctly shows the product details,
Inventory at Date export now shows the correct dates in the header,
Viewing a favourite report with a customer group now correctly shows that customer group’s name,
Reprinting a receipt that contains a deleted tax rate no longer prints a blank page,
Prevented the synchronisation from crashing when a sales key page contains no keys,
Saved large reports grouped by category (with products hidden) now correctly load all data,
Deleting a price set which is the default on a register now sets the register’s price set to be the default price set,
Prevented park sale error when a register has been deleted which had an outstanding parked sale,
Prevented an invoice number length of over 1 quintillion from crashing the sell screen,
Fixed missing toggles on the create order page,
Fixed single criteria spend $x get discount off the total worth $y promotion calculation,
Prevented products, suppliers, customers and customer groups from being modified while offline,
Prevented multiple open tabs from potentially running two separate unsynchronised sales,
[Shop MyLocal] The same sale can no longer be marked as sent multiple times before being removed from active orders,
[ILG] Prevented only the first 20 suppliers appearing in the settings,
[ILG] Prevented a saving error one one Outlet has the integration enabled and the other Outlet has it disabled,
[Linkly] Prevented a terminal error when the user’s name contains an ampersand