1.28.82 Release

20/8/2026

Bug-Fixes

#1 [Shopify] Fix: Correct Financial Status URL Parameter

1. Overview
Fixed an issue that caused unpaid Shopify orders to sync to the portal incorrectly due to a filtering error.

2. What Has Changed
Improved Shopify Order Filtering:

Previously:
The system sent an invalid filter request to Shopify, which caused Shopify to ignore the payment status and send all orders, including unpaid ones.

Now:
The system uses the correct filtering logic to request and retrieve only completed, paid orders from Shopify.

3. Impact
Only successfully paid Shopify orders will now flow into the portal, preventing unpaid or pending transactions from generating unwanted invoices.

#2 [Sales][Consolidated][Shopify] Fix: Prevent Duplicate Invoices from Concurrent Webhook Events

1. Overview
Fixed a race condition in the Shopify integration that caused duplicate invoices to be created when multiple system events were received at the same time.

2. What Has Changed

Duplicate Invoice Prevention
Previously: When Shopify sent multiple rapid updates for the exact same order, the system processed them simultaneously, which bypassed the database checks and created duplicate invoices.
Now: The system strictly manages incoming concurrent events, ensuring exactly one invoice is generated per unique Shopify order, even if updates arrive at the exact same second.

3. Impact
Eliminates duplicate invoices from Shopify syncing, keeping sales records and database entries completely accurate.

What's New
#1 [Bulk Action][Delete] Enhancement: Add Store Code Filter

1. Overview
Enhanced the Bulk Delete function for Sales Invoices by adding a Store Code filter for targeted data removal.

2. What Has Changed

Store-Specific Bulk Deletion
Previously: The Bulk Delete function removed sales invoices across all stores within the selected criteria, forcing users to re-sync data globally even if only one store had an issue.
Now: A Store Code dropdown filter allows users to delete data exclusively for a selected store, preserving the sales records of all other locations.

**3. Impact **
Enables targeted data management and re-syncs for store-specific issues, which significantly reduces unnecessary system workload, saves processing time, and improves overall operational efficiency.