Add error handling if zipcode missing

This commit is contained in:
Dominic Ferrando
2026-07-18 00:29:45 -04:00
parent 2397889a52
commit 33286282bb
+6 -3
View File
@@ -61,6 +61,11 @@ class ApparelOrdersService {
processor: async (payload) => {
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
await this.Printful.Orders.create({
external_id: wOrder.orderId,
@@ -71,9 +76,7 @@ class ApparelOrdersService {
address1: wOrder.shippingAddress.line1,
address2: wOrder.shippingAddress.line2,
city: wOrder.shippingAddress.city,
state_code: zipcodesUs.find(
wOrder.shippingAddress.postalCode.split("-")[0] ?? "",
).stateCode,
state_code: stateCode,
country_code: wOrder.shippingAddress.country,
zip: wOrder.shippingAddress.postalCode,
},