Petunia Disposable Paper Bowl Thickeneded Black and Red Paper Lunch Box Takeaway Packaging Bowl Fried Rice Box Salad Braised Food Packaging Box

$125.00
people are viewing this right now
Free worldwide shipping
Free returns
Sustainably made
Secure payments
Description
1
Select product
Selected 0 item(s)
500ml black and red round bowl without lid 300 pieces
500ml black and red round bowl with pp lid 300 sets
500ml black and red round bowl with paper lid
750ml black and red round bowl without lid 300 pieces
750ml black and red round bowl with pp lid 300 sets
750ml black and red round bowl with paper lid 300 sets
1000ml black and red round bowl without lid 300 pieces
1000ml black and red round bowl with pp lid 300 sets
1000ml black and red round bowl with paper lid 300 sets
500ml black and red square box without lid 300 pieces
500ml black and red square box with pp lid 300 sets
500ml black and red square box with pet lid 300 sets
500ml black and red square box with paper lid 300 sets
650ml black and red square box without lid 300 pieces
650ml black and red square box with pp lid 300 sets
650ml black and red square box with pet lid 300 sets
650ml black and red square box with paper lid 300 sets
750ml black and red square box without lid 300 pieces
750ml black and red square box with pp lid 300 sets
750ml black and red square box with pet lid 300 sets
750ml black and red square box with paper lid 300 sets
1000ml black and red square box without lid 300 pieces
1000ml black and red square box with pp lid 300 sets
1000ml black and red square box with pet lid 300 sets
1000ml black and red square box with paper lid 300 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)