Add error handling if zipcode missing
This commit is contained in:
@@ -61,6 +61,11 @@ class ApparelOrdersService {
|
|||||||
processor: async (payload) => {
|
processor: async (payload) => {
|
||||||
const wOrder = payload.wOrder as Webflow.Orders.Order;
|
const wOrder = payload.wOrder as Webflow.Orders.Order;
|
||||||
|
|
||||||
|
const stateCode = zipcodesUs.find(
|
||||||
|
wOrder.shippingAddress.postalCode.split("-")[0] ?? "",
|
||||||
|
).stateCode;
|
||||||
|
if (!stateCode) throw new Error("Unrecognized state code");
|
||||||
|
|
||||||
// creates a DRAFT order
|
// creates a DRAFT order
|
||||||
await this.Printful.Orders.create({
|
await this.Printful.Orders.create({
|
||||||
external_id: wOrder.orderId,
|
external_id: wOrder.orderId,
|
||||||
@@ -71,9 +76,7 @@ class ApparelOrdersService {
|
|||||||
address1: wOrder.shippingAddress.line1,
|
address1: wOrder.shippingAddress.line1,
|
||||||
address2: wOrder.shippingAddress.line2,
|
address2: wOrder.shippingAddress.line2,
|
||||||
city: wOrder.shippingAddress.city,
|
city: wOrder.shippingAddress.city,
|
||||||
state_code: zipcodesUs.find(
|
state_code: stateCode,
|
||||||
wOrder.shippingAddress.postalCode.split("-")[0] ?? "",
|
|
||||||
).stateCode,
|
|
||||||
country_code: wOrder.shippingAddress.country,
|
country_code: wOrder.shippingAddress.country,
|
||||||
zip: wOrder.shippingAddress.postalCode,
|
zip: wOrder.shippingAddress.postalCode,
|
||||||
},
|
},
|
||||||
|
|||||||
Reference in New Issue
Block a user