Morning Flower Paper Bowl Disposable Bowl Packaging Box Bean Curd Fairy Grass Round Bowl Glutinous Rice Balls Ice Porridge Snack Dessert Bowl 1000 Pieces

$100.00
people are viewing this right now
Free worldwide shipping
Free returns
Sustainably made
Secure payments
Description


























1
Select product
Selected 0 item(s)
260ml family music paper bowl with lid 1000 pieces
390ml family music paper bowl with lid 1000 pieces
520ml family paper bowl with lid 1000 pieces
390ml dessert bowl with lid 1000 pieces
520ml dessert bowl with lid 1000 pieces
390ml vegetable bowl with lid 1000 pieces
520ml vegetable bowl with lid 1000 pieces
390ml white paper bowl with lid 1000 pieces
520ml white paper bowl with lid 1000 pieces
400ml flower field sunrise paper bowl without lid 500 pieces
400ml flower field sunrise paper bowl with lid 500 sets
500ml flower field sunrise paper bowl without lid 500 pieces
500ml flower field sunrise paper bowl with lid 500 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)