hotfix(webshipper): delete orders that can be deleted
This commit is contained in:
1 parent
67f033c44c
commit
5e7c3f1bb4
1 file changed
+9
-5
@@ -248,13 +248,17 @@ class WebshipperFulfillmentService extends FulfillmentService {
|
||||
data = data[0]
|
||||
}
|
||||
|
||||
const order = await this.client_.orders.retrieve(data.id)
|
||||
const order = await this.client_.orders
|
||||
.retrieve(data.id)
|
||||
.catch(() => undefined)
|
||||
|
||||
if (order.attributes.status !== "pending") {
|
||||
if (order.attributes.status === "cancelled") {
|
||||
return Promise.resolve(order)
|
||||
if (order) {
|
||||
if (order.data.attributes.status !== "pending") {
|
||||
if (order.data.attributes.status === "cancelled") {
|
||||
return Promise.resolve(order)
|
||||
}
|
||||
throw new Error("Cannot cancel order")
|
||||
}
|
||||
throw new Error("Cannot cancel order")
|
||||
}
|
||||
|
||||
return this.client_.orders.delete(data.id)
|
||||
|
||||
Reference in new issue
Block a user