diff --git a/CHANGELOG.md b/CHANGELOG.md index 6cc0a579f..da720aa89 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -54,7 +54,7 @@ All notable, unreleased changes to this project will be documented in this file. - Fix order draft back button redirect - #753 by @orzechdev - Add manage product types and attributes permission - #768 by @orzechdev - Fix isPublished and isAvailable behaviour for products, collections and pages - #780 by @mmarkusik -- Fix for fulfilling an order when product quantity is 1 - #788 by @GrzegorzDerdak +- Fix for fulfilling order when allocated quantity equals total quantity - #788 by @GrzegorzDerdak ## 2.10.1 diff --git a/src/orders/components/OrderFulfillPage/OrderFulfillPage.tsx b/src/orders/components/OrderFulfillPage/OrderFulfillPage.tsx index bf573f2f1..ffa1fdbb2 100644 --- a/src/orders/components/OrderFulfillPage/OrderFulfillPage.tsx +++ b/src/orders/components/OrderFulfillPage/OrderFulfillPage.tsx @@ -340,8 +340,6 @@ const OrderFulfillPage: React.FC = props => { ); } - const availableQuantity = warehouseStock.quantity; - return ( = props => { overfulfill || (line.variant.trackInventory && formsetStock.quantity > - availableQuantity) || + warehouseStock.quantityAllocated) || !!errors?.find( err => err.warehouse === warehouse.id && @@ -401,7 +399,7 @@ const OrderFulfillPage: React.FC = props => {
- / {availableQuantity} + / {warehouseStock.quantityAllocated}
) }} diff --git a/src/orders/components/OrderFulfillPage/fixtures.ts b/src/orders/components/OrderFulfillPage/fixtures.ts index c8eed3ffc..cdeae6a24 100644 --- a/src/orders/components/OrderFulfillPage/fixtures.ts +++ b/src/orders/components/OrderFulfillPage/fixtures.ts @@ -105,8 +105,8 @@ export const orderToFulfill: OrderFulfillData_order = { __typename: "Stock", id: "U3RvY2s6NTE=", warehouse: warehouseList[2], - quantity: 20, - quantityAllocated: 20 + quantity: 760, + quantityAllocated: 33 }, { __typename: "Stock", diff --git a/src/storybook/__snapshots__/Stories.test.ts.snap b/src/storybook/__snapshots__/Stories.test.ts.snap index 36085fdc0..80fc3417c 100644 --- a/src/storybook/__snapshots__/Stories.test.ts.snap +++ b/src/storybook/__snapshots__/Stories.test.ts.snap @@ -85636,47 +85636,7 @@ exports[`Storyshots Views / Orders / Fulfill order default 1`] = `
- / 760 -
- - - - - -
-
- -
- / 20 + / 2
+ +
+ + + +
+
+ +
+ / 4