Petunia Sugar Cane Pulp Salad Box Disposable Paper Lunch Box Environmentally Friendly Degradable Pulp Packaging Box Barbecue Fruit Box

$24.00
people are viewing this right now
Free worldwide shipping
Free returns
Sustainably made
Secure payments
Description
1
Select product
Selected 0 item(s)
750ml six-sided bowl without lid 50 pieces
750ml six-sided bowl with pet lid 50 pieces
50 1100ml hexagonal bowls without lids
1100ml hexagonal bowl with pet lid 50 pieces
850ml u-shaped salad box without lid 50 pieces
850ml u-shaped salad box with pet lid 50 pieces
850ml u-shaped salad box with pulp lid 50 pieces
1100ml u-shaped salad box without lid 50 pieces
1100ml u-shaped salad box with pet lid 50 pieces
1100ml u-shaped salad box with pulp lid 50 pieces
1300ml u-shaped salad box without lid 50 pieces
1300ml u-shaped salad box with pet lid 50 pieces
1300ml u-shaped salad box with pulp lid 50 pieces
850ml salad box without lid 50 pieces
850 salad box with pet lid 50 pieces
1300ml hexagonal bowl without lid 50 pieces
1300ml hexagonal bowl with pet lid 50 pieces
1600ml hexagonal bowl without lid 50 pieces
1600ml hexagonal bowl with pet lid 50 pieces
620ml natural pulp oval bowl without lid 50 pieces
620ml natural pulp oval bowl with pet lid 50 pieces
770ml natural pulp oval bowl without lid 50 pieces
770ml natural pulp oval bowl with pet 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)