fix(dashboard, core-flows): improvements to order page on canceled orders (#10888)
what: - Remove pending payment for canceled orders - Hide unfulfilled items for canceled orders - Disable non refundable payments from being refunded - Populate refund created_by - Disable order edit when canceled - Fix bug https://github.com/medusajs/medusa/issues/10852 RESOLVES CMRC-842
This commit is contained in:
@@ -140,9 +140,8 @@ export const cancelOrderWorkflow = createWorkflow(
|
||||
deleteReservationsByLineItemsStep(lineItemIds),
|
||||
cancelPaymentStep({ paymentIds: uncapturedPaymentIds }),
|
||||
refundCapturedPaymentsWorkflow.runAsStep({
|
||||
input: { order_id: order.id },
|
||||
input: { order_id: order.id, created_by: input.canceled_by },
|
||||
}),
|
||||
cancelOrdersStep({ orderIds: [order.id] }),
|
||||
emitEventStep({
|
||||
eventName: OrderWorkflowEvents.CANCELED,
|
||||
data: { id: order.id },
|
||||
@@ -162,6 +161,8 @@ export const cancelOrderWorkflow = createWorkflow(
|
||||
})
|
||||
})
|
||||
|
||||
cancelOrdersStep({ orderIds: [order.id] })
|
||||
|
||||
const orderCanceled = createHook("orderCanceled", {
|
||||
order,
|
||||
})
|
||||
|
||||
@@ -20,7 +20,7 @@ import { createOrderChangeActionsWorkflow } from "../create-order-change-actions
|
||||
* This step validates that an order refund credit line can be issued
|
||||
*/
|
||||
export const validateOrderRefundCreditLinesStep = createStep(
|
||||
"begin-order-edit-validation",
|
||||
"validate-order-refund-credit-lines",
|
||||
async function ({ order }: { order: OrderDTO }) {
|
||||
throwIfOrderIsCancelled({ order })
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user