Trumpet Flower Sauce Cup Disposable Soy Sauce Box Vinegar Pepper Dip Packing Box Lemon Passionate Fruit Small Box Plastic

$6.80
people are viewing this right now
Free worldwide shipping
Free returns
Sustainably made
Secure payments
Description
1
Select product
Selected 0 item(s)
27ml round conjoined 100 pieces
30ml round conjoined 100 pieces
45ml round conjoined 100 pieces
55ml sauce cup 100
75ml round conjoined 100 pieces
90ml sauce cup 100
100ml sauce cup 100
110ml sauce cup 100
80ml round split 100 pieces
100ml round split 100
45ml heart-shaped conjoined 100
70ml heart-shaped conjoined 100
120ml heart-shaped split 100 pieces
150ml heart-shaped split 100 pieces
70ml apple-shaped conjoined 100 pieces
60ml polygon split 100
90ml polygon split 100
86ml polygon conjoined 100
Thin 120ml Double 100 with lid
Thin 180ml Double 100 with lid
150ml transparent split with lid 100
150ml black split with lid 100
200ml transparent split with lid 100 pcs
200ml black split with lid 100
200ml round split with lid 100
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)