Trumpet flower disposable plastic round bowl pp blister round packing box rice noodle soup bowl fresh-keeping box football bowl

$50.90
people are viewing this right now
Free worldwide shipping
Free returns
Sustainably made
Secure payments
Description
1
Select product
Selected 0 item(s)
250ml football bowl "transparent" without cover 600 sets
250ml football bowl "white" without cover 600 sets
250ml football bowl "yellow" without cover 600 sets
250ml football bowl "green" without cover 600 sets
New 360ml football bowl [transparent] without lid 600 sets
360ml football bowl "white" without cover 600 sets,
New 360ml football bowl [red] without lid 600 sets
360ml football bowl "yellow" without cover 600 sets
360ml football bowl "blue" without cover 600 sets
360ml football bowl "green" without cover 600 sets
New 360ml football bowl [red] with lid 600 sets
New 360ml football bowl with lid 600 sets
500ml Hualin bowl without lid 600 sets
500ml Hualin bowl with lid 600 sets
700ml Hualin bowl without lid 600 sets
700ml Hualin bowl with lid 600 sets
850ml Hualin bowl without lid 600 sets
850ml Hualin bowl with lid 600 sets
1000ml Hualin bowl without lid 600 sets
1000ml Hualin bowl with lid 600 sets
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)