Petunia Custom Disposable Milk Tea Cup Pet Plastic Cold Drink Cup Ice Coffee Cup Printing Logo Customization

$300.00
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 225ml with flat cap 1000 sets
8 oz 225ml with ball cap 1000 sets
9 oz 260ml with flat cap 1000 sets
9 oz 260ml with ball cap 1000 sets
9 oz 260ml with direct drinking cap 1000 sets
9 oz 260ml with snap cap 1000 sets
10 oz 300ml with flat cap 1000 sets
10 oz 300ml with ball cap 1000 sets
11 oz 330ml with flat cap 1000 sets
11 oz 330ml with ball cap 100 sets
11 oz 330ml with direct drinking cap 100 sets
11 oz 330ml with snap cap 100 sets
98-12oz-360ml with flat cap 1000 pieces
98-12oz-360ml with ball cap 1000 pieces
98-12oz-360ml with snap cap 1000 pieces
98-12oz-360ml with direct drinking cap 1000 pieces
92-12oz-400ml with flat cap 1000 pieces
92-12oz-400ml with ball cap 1000 pieces
92-12oz-400ml with snap cap 1000 pieces
92-12oz-400ml with direct drinking cap 1000 pieces
98-14oz-420ml with flat cap 1000 pieces
98-14oz-420ml with ball cap 1000 pieces
98-14oz-420ml with snap cap 1000 pieces
98-14oz-420ml with direct drinking cap 1000 pieces
18 oz 500ml with flat cap 1000 sets
18 oz 500ml with ball cap 1000 sets
18 oz 500ml with snap cap 1000 sets
18 oz 500ml with direct drinking cap 1000 sets
16 oz 540ml tall style with flat cap 1000 sets
16 oz 540ml tall style with ball cap 1000 sets
16 oz 540ml tall model with snap cap 1000 sets
16 oz 540ml tall style with direct drinking cap 1000 sets
98-16 oz 540ml short model with flat lid 1000 sets
98-16 oz 540ml short model with ball cap 1000 sets
98-16 oz 540ml short model with snap cap 1000 sets
98-16 oz 540ml short model with direct drinking cap 1000 sets
20 oz 600ml with flat cap 1000 sets
20 oz 600ml with ball cap 1000 sets
98-24 oz 680ml with flat cap 1000 sets
98-24 oz 680ml with ball cap 1000 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)