Here's the latest product updates of OrderGrid! Please contact your account manager if you have any questions.
Introducing a new section, "Global", which includes updates for shared aspects of OrderGrid, not specific to Express or DTC.
Skip to Global Changes
Skip to Express Changes
Skip to DTC Changes
Skip to Bug Fixes
Global Changes:
Global | User Notes |
Update GET /item/{sku} Endpoint | Add fields to the existing endpoint fetching a single supplier item at a time |
Create GET /item Endpoint to bulk fetch supplier items | Create a new endpoint in Store API to bulk fetch Supplier Items |
Create POST /item API Endpoint to bulk create supplier items | Create a new endpoint in Store API to bulk create Supplier Items. Also supports partial success |
Create PUT /item API Endpoint to bulk update supplier items | Create a new endpoint in Store API to bulk update Supplier Items. Also supports partial success |
Create DELETE /item API Endpoint to (soft) delete supplier item | Create a new endpoint in Store API to bulk delete Supplier Items. Also supports partial success |
Create Callback events for Purchase Orders | Ability to configure and send callback event upon creation and updates of a Purchase Order |
Create Callback Event for Unloading | Ability to configure and send callback event upon creation and updates of an Unloading |
Create Callback Events for Goods Received Note | Ability to configure and send callback event upon creation and updates of a Goods Receiving Note |
Update PO Report Endpoint to show additional information | Add supplier discounts to PO Reporting Endpoint |
Update GRN Report endpoint to show additional information | Add Unloading Code to the GRN Reporting Endpoint |
Improving API Response Times - /report/pick-trip | Optimize pick-trip reporting endpoint to reduce query time and load on the system |
feature -prevent multiple tags in bin | Prevent tag movements based on bin types |
feature-prevent creating multiple tags in a single type bin using bulk tag creation | Prevent bulk tag creation/edit based on bin types |
PickCase Bug in Transaction Logs | Cases being picked will not be reflected as PickCase transactions in the db. |
Allowed Modules - fix BASE_ROLE logic | BASE_ROLE should always have at least 1 module, the module is called UserProfile. |
Allowed Modules - fix OrderGrid admin company logic | Super_Admin cannot have any of their modules edited (View-only), and we must add ALL of the allowed modules for a company under this profiles when company id matches the id of the current ‘OrderGrid’ company. We will have to hardcode this id. |
Enhance Material API Responses (status codes) | Status Code in API will correctly reflect the handling of the request. Error Message structure aligned to client's expectations. |
UOM Factoring - (non-EA listed on menu) | Previously-released. Clients can list non-EA UOMs on the menu, and stock sync + pick flows are adjusted to support this use case. |
Ignore "PO default" flag from delta import if set for protected UOMs | If the "PO default" flag set for base UOM - delta import should ignore it and do NOT add for others UOMs. The "PO default" flag should be for the only one base UOM. |
Material item mapping page | Page to display material to vendor item mappings ingested via integration. Here, users can search and view existing relationships. |
Forecasting updates to injest weight required | Page to display material to vendor item mappings ingested via integration. Here, users can search and view existing relationships. |
Forecasting updates to injest material IDs | Optional Column introduced to indicate whether the sku is a vendor sku or a material ID. Set to True iff material ID. Else, set to False. |
Vendor item auto-selection (during PO generation) | Once a material forecast is uploaded, loop through related vendor items do determine the best candidate (preference and cost logic applied). |
Search engine update for material items | Allow users to search by material name / material ID throughout the application |
Prevent PO Generation Cron from running if Actualization failed | Introduce dependencies between the three IBM cron jobs. One should run after the others have been successful. If a cron fails, all subsequent crons should not execute. |
Ops - Lot type by default should be "expiry only" | If a lot type is not indicated via integration, we will default to expiry only. |
Adjust order volume / [Backend]: Get basket size | Forecast Adjustment Tool to take into account basket size when converting order volume to total product demand. |
Weighted items Impr - Prevent changing weighted UOM after Receiving | Once an item has been received, users cannot change the weighted base uom of said item |
Weighted items Impr - Add weighted UOM manually | Users can configure ANY items as a raw weighted item, even if not identified as such from the integration |
Weighted items Impr - Add validation for import weighted items | Validation added to throw errors if conditions for import are not satisfied |
Weighted items Impr - Receiving V2 PackSize Calculation | Adjust receiving screens to display the correct weighted value |
Weighted items Impr - Move Item PackSize Calculation | Adjust move item screen to display the correct weighted value |
Weighted items Impr - Process raw weighted value from import | Add new columns for user to indicate the raw weight of an item in the import file. |
UI improvements | UI fixes and updates according to the design style guide for topics Sales, Purchase, Inventory, Warehouses, Express, Report, Settings |
Express Changes:
Express | User Notes |
feature - multi po receiving adjustment | Allow for receiving adjustments to be made for multi PO's |
Paginate Orders Sold Report | Paginate Orders Sold Report |
DTC Changes
DTC | User Notes |
SendCloud Integration - Shipping Prices | Obtain and store shipping prices for shipments created via SendCloud |
SendCloud Integration - Customs Documents for International Shipments | Generate customs documents for international shipments created via SendCloud |
DTC Receiving - Unloading Fix | Optimized Unloading module for mobile devices |
DTC Receiving - Tag generator | On module Warehouse > Tags, introducing a button to create multiple tags at once. |
Receiving V2 | Beta testing a streamlined, mobile-friendly warehouse receiving flow. |
Receive to Bin UI - Part 1 | Introduced image overlay during putaway. Improved functionality on confirm page to display message for mixed lots in a bin: Message “Bin has mixed lots” is only displayed when a) warehouse setting “allow multiple lots in same inventory location” is true, and user scanned bin location where item and different lot code is already existing. |
Receive to Bin UI - Part 2 | Receive to bin page edit lot and expiry actions and suggested bins page. |
Receiving V2- Put Away List Updates | Replicate existing putaway toggle behaviour. When the toggle is off: |
Search UI component, putaway list, receivings | The search functionality should be the same as previous for searching on receivings. |
Ability to scan tags as putaway location | On the receive to bin page, users are displayed a suggested bin. |
Receiving V2- Prevent adding items without UOM's | Handle items without UOMs: |
Receiving V2 Minor UI Updates | Update heading to "suggested bins". Truck should be moved to the right side of the chip of with PO and no PO. View Receiving detail page - Add photo previews. |
Copy Express Receiving into New Module Receiving Beta | Backend work to develop new module. |
Receiving V2 - Unloading Values in New Receiving | Update the unloading value format in the New Receiving section to show Date, Carrier and Unloading Number |
Transition from New Unloading To New Receiving | Transition from Unloading to New Receiving directly in cases of Completed Unloading |
Receivings V2 - Putaway List Toggle does not persisit once set | When you toggle putaway list, this setting will persist as you navigate throughout the module. |
Sendcloud - Carrier Set up and Authentication | Add the new carrier in OrderGrid and Set up Authentication with the Sendcloud APIs to obtain access tokens for every API call |
Sendcloud - Shipping Methods | Ability to fetch all available shipping methods for a given shipping address and display to packers |
Sendcloud - Create Parcel and Request a Label | Ability to create a parcel, request and print a label |
Sendcloud - Tracking Number | Fetch the tracking number associated with a shipment and store it in OG |
Sendcloud - Cancel Shipment Label | Ability to cancel an existing shipment |
Vendor Integration | Vendor EDI Integration |
order notes field hidden on create order page | Displayed order notes on create manual order page |
Bug Fixes and Other
Fixes | User Notes |
PO closes if accidentally marked as complete w/o any receiving | Allow receivings to be marked as completed without going directly to autoclose if no items have been received against |
HOTFIX - Order creation webhook returning 504 | Store API Webhook to support updated order creation |
HOTFIX - DHL UK - Add Malta (MT) to International Air instead of Road Economy | DHL UK Exception where country in EU requires international air shipping |
HOTFIX - Manual Orders - Store Currency | Set store currency as the default currency for manual orders |
HOTFIX - Unable to setup sms as 2FA option | Fix SMS Auth Setup for 2FA |
HOTFIX - Item manual update are not saving associated warehouses | Items should be enabled for all warehouses |
Hotfix - Assign UOM to fees | Automatically mapped EA to PickItem, and CS to PickCase for DTC client billing. |
Remove EA appearing on Receipt after release | Removed UOM displayed on receipt |
module search item - inconsistency | Items without UOMs were not being displayed. Search now returns item names and will show UOMs as empty. |