Trumpet flower disposable paper bowl shallow square box paper lunch box wide mouth shallow plate take-out bento box juice take-out lunch box

$27.90
people are viewing this right now
Free worldwide shipping
Free returns
Sustainably made
Secure payments
Description
1
Select product
Selected 0 item(s)
750ml wave gold foil shallow square box without cover 50 PCs
750ml wave gold foil shallow square box with lid 50 PCs
1000ml wave gold foil shallow square box without cover 50 PCs
1000ml wave gold foil shallow square box with lid 50 PCs
1000ml wave gold foil double grid shallow square box without cover 50 PCs
1000ml wave gold foil double grid shallow square box with lid 50 PCs
750ml lucky cat silver foil light square box without lid 50 PCs
750ml lucky cat silver foil light square box with lid 50 PCs
1000ml lucky cat silver foil light square box without lid 50 PCs
1000ml lucky cat silver foil light square box with lid 50 PCs
750ml yellow cowhide light square box without lid 50 PCs
750ml yellow cowhide light square box with lid 50 PCs
1000ml yellow cowhide light square box without lid 50 PCs
1000ml yellow cowhide light square box with lid 50 PCs
1000ml yellow cowhide double grid shallow square box without lid 50 PCs
1000ml yellow cowhide double grid shallow square box with lid 50 PCs
750ml xiangyun gold foil shallow square box without lid 50 sets
750ml xiangyun gold foil shallow square box with lid 50 sets
1000ml xiangyun gold foil shallow square box without lid 50 sets
1000ml xiangyun gold foil shallow square box with lid 50 sets
1000ml xiangyun gold foil light square double grid box without lid 50 sets
1000ml xiangyun gold foil shallow square double grid box with lid 50 sets
750ml flower gold foil shallow square box without lid 50 pieces
750ml flower gold foil shallow square box with lid 50 pieces
1000ml flower gold foil shallow square box without lid 50 pieces
1000ml flower gold foil shallow square box with lid 50 pieces
class SpzCheckoutNotificationHandler extends SPZ.BaseElement { constructor(element) { super(element); this.timer_ = null; } isLayoutSupported(layout) { return layout == SPZCore.Layout.LOGIC; } sendVariantListUpdateEvent_(data) { const messageData = { type: "theme_variant_list_update", data: { orderToken: data.order_token || data.order_id } }; clearInterval(this.timer_); if(!window.CheckoutAPI) { this.timer_ = setInterval(() => { if(window.CheckoutAPI) { clearInterval(this.timer_); postMessage && postMessage(messageData); } }, 500); } else { postMessage && postMessage(messageData); } } buildCallback() { this.action_ = SPZServices.actionServiceForDoc(this.element); this.registerAction('sendVariantListUpdateEvent', (param) => { this.sendVariantListUpdateEvent_(param.args.data); }); } } SPZ.defineElement('spz-custom-checkout-notification-handler', SpzCheckoutNotificationHandler); function handleGetOrderInfo(data) { if (data.order_id) { let api = `/api/checkout/order/info?order_id=${data.order_id}`; return Promise.resolve(api); } return Promise.reject({}); } function addEventListenerKickItems(data) { if (data.type === 'checkout_kick_items') { return Promise.resolve(data); } return Promise.reject({}); } exportFunction('handleGetOrderInfo', handleGetOrderInfo) exportFunction('addEventListenerKickItems', addEventListenerKickItems)