Trumpet flower disposable lunch box large grilled fish lobster square packing box barbecue seafood marinated dish boiled takeaway box

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









1
Select product
Selected 0 item(s)
TY600ml transparent fish box with lid 150 sets
TY900ml transparent small fish box with lid 150 sets
1350ml long transparent fish box 150 sets with lid
1350ml long black fish box 150 sets with lid
2000ml long transparent fish box 150 sets with lid
2000mL long black 150 sets with lid
3800ml long black fish box 60 sets with lid
JM1500ml black with cover 100 sets
JM1750ml black with cover 100 sets
JM2000ml black with cover 90 sets
JM2500ml Black with cover 90 sets
JM3000ml black with cover 100 sets
JM3600ml black with cover 100 sets
JM5000ml black with cover 60 sets
JM2000ml transparent 90 sets with cover
F2000 black with flat cover 150 sets
F2000 black with convex cover 150 sets
F2000 transparent with flat cover 150 sets
F2000 transparent belt convex cover 150 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)