Trumpet flower disposable paper bowl cowhide soup bucket Manling three-meter takeaway porridge bucket cattle card soup cup dessert bowl 500

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















1
Select product
Selected 0 item(s)
8 oz (250ml) cattle card soup bucket 500 sets without lid
8 oz (250ml) cattle card soup bucket with plastic lid 500 sets
8 oz (250ml) cattle card soup bucket with cattle card cover 500 sets
12 oz (360ml) cattle card soup bucket 500 sets without lid
12 oz (360ml) cattle card soup bucket with plastic lid 500 sets
12 oz (360ml) cattle card soup bucket with cattle card lid 500 sets
16 oz (500ml) cattle card soup bucket 500 sets without lid
16 oz (500ml) cattle card soup bucket with plastic lid 500 sets
16 oz (500ml) cattle card soup bucket with cattle card lid 500 sets
26 oz (780ml) cattle card soup bucket 500 sets without lid
26 oz (780ml) cattle card soup bucket with plastic lid 500 sets
26 oz (780ml) cattle card soup bucket with cattle card cover 500 sets
32 oz (960ml) cattle card soup bucket 500 sets without lid
32 oz (960ml) cattle card soup bucket with plastic lid 500 sets
32 oz (960ml) cattle card soup bucket with cattle card cover 500 sets
380ml cattle card soup bucket 500 sets without lid
380ml cattle card soup bucket with plastic lid 500 sets
530ml steak soup bucket 500 sets without lid
530ml steak soup bucket with plastic lid 500 sets
620ml cattle card soup bucket 500 sets without lid
620ml cattle card soup bucket with plastic lid 500 sets
6 oz (180ml) beef noodle soup bucket without lid 500 sets
6 oz (180ml) beef card soup bucket with pet lid 500 sets
6 oz (180ml) beef card soup bucket with paper lid 500 sets
6 oz (180ml) white card soup bucket without lid, 500 sets
6 oz (180ml) white card soup bucket with pet lid 500 sets
6 oz (180ml) white card soup bucket with paper 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)