Trumpet Flower Printing Disposable Cup Wenchuang Aviation Cup ps Hard Plastic Personality Creative Drinking Cup Reception Cup

$100.00
people are viewing this right now
Free worldwide shipping
Free returns
Sustainably made
Secure payments
Description
1
Select product
Selected 0 item(s)
110ml Mount Fuji tea cup 500
150ml double happiness cup 400 pieces
200ml will immediately get 400 gold cups
200ml "love you always" cup, pack of 400
400 pieces of 200ml silent fortune cups
400 pieces of 200ml mouth cups
400 pieces of 200ml fuma cups
400 pieces of 200ml fruit expression cups
200ml good Cup 400
400 pieces of 200ml gourd cups
400 pieces of 200ml fortune cups
400 200ml duck cups
400 pieces of 200ml bronze mask cups
200ml cherry blossom Cup 400 PCs
200ml happy Word Cup 400
200ml auspicious Cup 400
200ml cute dragon straight Cup 400
250ml to run the Cup 400
250ml fu character cups 400 pieces
400 250ml koi cups
300ml Shun Shun Cup 400
400 pieces of 300ml snake cups
300ml Fuhu Cup 400
300ml rabbit Cup 400
300ml Jinlong Cup 400
400 pieces of 300ml jinfu cups
300ml Mesopotamia Cup 400ml
360ml Fortune Cup 200
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)