Personalized Volleyball Blanket, Volleyball Sherpa Fleece Blanket | BKKid526
Personalized Volleyball Blanket, Volleyball Sherpa Fleece Blanket | BKKid526
Personalized Volleyball Blanket, Volleyball Sherpa Fleece Blanket | BKKid526
Personalized Volleyball Blanket, Volleyball Sherpa Fleece Blanket | BKKid526
Personalized Volleyball Blanket, Volleyball Sherpa Fleece Blanket | BKKid526
Personalized Volleyball Blanket, Volleyball Sherpa Fleece Blanket | BKKid526
Personalized Volleyball Blanket, Volleyball Sherpa Fleece Blanket | BKKid526
Personalized Volleyball Blanket, Volleyball Sherpa Fleece Blanket | BKKid526

Personalized Volleyball Blanket, Volleyball Sherpa Fleece Blanket | BKKid526

Price

$0.00 $24.95

size

Please select a size

material

Please select a material

Quantity

Secure Payments
Processing Time: 5-7 Working Days
30 Days Return Period
class SpzSmartBlockComponent extends SPZ.BaseElement { constructor(element) { super(element); this.templates_ = null; this.container_ = null; this.i18n_ = {}; this.config_ = {}; this.show_type_ = 3; this.product_resource_id_ = ''; this.collection_resource_id_ = ''; this.cart_items_ = []; this.customer_id_ = ''; this.order_id_ = ''; } static deferredMount() { return false; } isLayoutSupported(layout) { return layout == SPZCore.Layout.CONTAINER; } buildCallback() { const template_type = window.SHOPLAZZA.meta.page.template_type; if (template_type === 1) { this.show_type_ = 3; this.product_resource_id_ = window.SHOPLAZZA.meta.page.resource_id; } else if (template_type === 2) { this.show_type_ = 4; this.collection_resource_id_ = window.SHOPLAZZA.meta.page.resource_id; } else if (template_type === 15){ this.show_type_ = 5; } else if (template_type === 13){ this.show_type_ = 6; } else if (template_type === 20){ this.show_type_ = 7; this.customer_id_ = window.SHOPLAZZA.customer.customer_id; } else if (template_type === 35){ this.show_type_ = 8; this.order_id_ = window.location.pathname.split('/').pop(); } this.templates_ = SPZServices.templatesForDoc(this.element); this.setAction_(); } mountCallback() { console.log('appzebu smart mounted'); const that = this; const themeName = window.SHOPLAZZA.theme.merchant_theme_name; const isGeek = /Geek/.test(themeName); this.fetchRules().then((res) => { if (res && res.rules && res.rules.length) { const blockEl = document.getElementById('smart_recommend_block'); SPZ.whenApiDefined(blockEl).then((api) => { api.render({data: res}, true).then(() => { if (isGeek && that.show_type_ === 6) { blockEl.querySelector('.plugin_container_wrpper').style.padding = '30px 0'; } const recommendStyle = document.createElement('style'); recommendStyle.innerHTML = ` .plugin__recommend_container,.app-recommend-card { display: none !important; } `; document.head.appendChild(recommendStyle); const fetchList = []; res.rules.forEach((rule) => { fetchList.push(this.fetchRuleProductList(rule.id)); }); const fetchAll = Promise.all(fetchList); fetchAll.then((p_res) => { res.rules.forEach((rule, index) => { rule.products = p_res[index] && p_res[index].products; const ruleEl = document.getElementById('smart_recommend_rule_' + rule.id); SPZ.whenApiDefined(ruleEl).then((api) => { api.render({data: rule}, true).then(() => { that.impressListen(`#smart_recommend_rule_ul_${rule.id}`, function(){ that.trackRuleImpress(rule); }); const btnElList = document.querySelectorAll(`#smart_recommend_rule_ul_${rule.id} button`); btnElList.forEach((btnEl) => { if (btnEl && rule.config && rule.config.quick_shop_button_bg_color && rule.config.quick_shop_button_text_color) { btnEl.style.backgroundColor = rule.config.quick_shop_button_bg_color; btnEl.style.color = rule.config.quick_shop_button_text_color; } }) }); }); }); }); }) }) } else { if (window.top !== window.self) { const template_type = window.SHOPLAZZA.meta.page.template_type; const holderEl = document.getElementById('smart_recommend_preview_no_data_placeholder'); SPZ.whenApiDefined(holderEl).then((api) => { api.render({data: { isCart: template_type === 13, isCollection: template_type === 2, isProduct: template_type === 1, isIndex: template_type === 15 }}, true); }); } } }); } setAction_() { this.registerAction('quickShop', (data) => { const that = this; const product_id = data.args.product_id; const productIndex = data.args.productIndex; const rule_id = data.args.rule_id; const ssp = data.args.ssp; const scm = data.args.scm; const cfb = data.args.cfb; const ifb = data.args.ifb; const modalRender = document.getElementById('smart_recommend_product_modal_render'); if (product_id) { this.fetchProductData(product_id).then((res) => { const product = res.products && res.products.length && res.products[0] || {}; product.cfb = cfb; product.ifb = ifb; SPZ.whenApiDefined(modalRender).then((api) => { api.render({product: product, productIndex: productIndex, rule_id: rule_id, ssp: ssp, scm: scm, show_type: that.show_type_}, true).then(() => { const modalEl = document.getElementById('smart_recommend_product_modal'); SPZ.whenApiDefined(modalEl).then((modal) => { that.impressListen('#smart_recommend_product_modal', function(){ that.trackQuickShop({ rule_id: rule_id, product_id: product_id }); }); modal.open(); }); const formEl = document.getElementById('smart_recommend_product_form'); SPZ.whenApiDefined(formEl).then((form) => { form.setProduct(product); }); const variantEl = document.getElementById('smart_recommend_product_variants'); SPZ.whenApiDefined(variantEl).then((variant) => { variant.handleRender(product); }); }); }) }); } }); this.registerAction('handleScroll', (data) => { this.directTo(data.args.rule_id, data.args.direction); }); this.registerAction('handleProductChange', (data) => { const variant = data.args.data.variant; const product = data.args.data.product; const imageRenderEl = document.getElementById('smart_recommend_product_image'); SPZ.whenApiDefined(imageRenderEl).then((api) => { api.render({ variant: variant, product: product }, true); }); }); this.registerAction('handleAtcSuccess', (detail) => { const data = detail.args; data.data.product = data.data.product || {}; data.data.variant = data.data.variant || {}; const product_id = data.data.product.id; const product_title = data.data.product.title; const variant_id = data.data.variant.id; const price = data.data.variant.price; const rule_id = data.rule_id; const aid = `smart_recommend.${this.show_type_}.${rule_id}`; const ifb = data.data.product.ifb; const cfb = data.data.product.cfb; const ssp = data.ssp; const scm = data.scm; const spm = `smart_recommend_${this.show_type_}.${data.spmIndex}`; const params = { id: product_id, product_id: product_id, number: 1, name: product_title, variant_id: variant_id, childrenId: variant_id, item_price: price, source: 'add_to_cart', _extra: { aid: aid, ifb: ifb, cfb: cfb, scm: scm, spm: `..${window.SHOPLAZZA.meta.page.template_name}.${spm}`, ssp: ssp, } }; this.tranckAddToCart(params); }); this.registerAction('addATCHook', (data) => { const params = data.args; const spm = `smart_recommend_${this.show_type_}.${params.spmIndex}`; this.myInterceptor_ = window.djInterceptors && window.djInterceptors.track.use({ event: 'dj.addToCart', params: { aid: `smart_recommend.${this.show_type_}.` + params.rule_id, ssp: params.ssp, scm: params.scm, cfb: params.cfb, spm: `..${window.SHOPLAZZA.meta.page.template_name}.${spm}`, }, once: true }); }); } tranckAddToCart(detail) { if (window.$) { window.$(document.body).trigger('dj.addToCart', detail); } } fetchRules() { const payload = { show_type: this.show_type_, }; let that = this; if (this.show_type_ === 6) { let line_items = []; return this.fetchCart().then((res) => { if (res && res.cart && res.cart.line_items) { line_items = res.cart.line_items.map((item) => { return { product_id: item.product_id, variant_id: item.variant_id, quantity: item.quantity, price: item.price } }); } payload.line_items = line_items; that.cart_items_ = line_items; return that.fetchRulesRequest(payload); }); } else { if (this.show_type_ === 3) { payload.line_items = [{ product_id: this.product_resource_id_ }]; } else if (this.show_type_ === 4) { payload.collection_id = this.collection_resource_id_; } else if (this.show_type_ === 7) { payload.customer_id = this.customer_id_; } else if (this.show_type_ === 8) { payload.order_id = this.order_id_; } return this.fetchRulesRequest(payload); } } fetchRulesRequest(payload) { return fetch(window.SHOPLAZZA.routes.root + "/api/possum/recommend_query", { method: "POST", headers: { "Content-Type": "application/json" }, body: JSON.stringify(payload) }).then(function(res){ if(res.ok){ return res.json(); } }); } fetchCart() { return fetch(`/api/cart/cart-select?r=${Math.random().toString(36).slice(-4)}`) .then((res) => { if (res.ok) { return res.json(); } }); } fetchRuleProductList(rule_id) { const payload = { page: 1, limit: 100, fields: ["title", "url", "image", "min_price_variant.price", "min_price_variant.compare_at_price"], rule_id: rule_id, }; if (this.show_type_ === 3) { payload.line_items = [{ product_id: this.product_resource_id_ }]; } else if (this.show_type_ === 4) { payload.collection_id = this.collection_resource_id_; } else if (this.show_type_ === 6) { payload.line_items = this.cart_items_; } else if (this.show_type_ === 7) { payload.customer_id = this.customer_id_; } else if (this.show_type_ === 8) { payload.order_id = this.order_id_; } return fetch(window.SHOPLAZZA.routes.root + "/api/possum/recommend_products", { method: "POST", headers: { "Content-Type": "application/json" }, body: JSON.stringify(payload) }).then(function(res){ if(res.ok){ return res.json(); } }).catch(function(err){ console.log(err); }); } fetchProductData(product_id) { return fetch(window.SHOPLAZZA.routes.root + "/api/possum/products", { method: "POST", headers: { "Content-Type": "application/json" }, body: JSON.stringify({ product_ids: [product_id], fields: [ "images", "options", "min_price_variant", "variants"] }) }).then(function(res){ if(res.ok){ return res.json(); } }).catch(function(err){ console.log(err); const loadingEl = document.getElementById('smart_recommend_loading'); if (loadingEl) { loadingEl.style.display = 'none'; } }); } getStyle(ele, style) { if (!ele) return; if (window.getComputedStyle) { return window.getComputedStyle(ele)[style]; } return ele.currentStyle[style]; } directTo(id, direction) { const scrollElement = document.getElementById(`smart_recommend_rule_ul_${id}`); const blockWidth = parseInt(this.getStyle(scrollElement, 'width')); const scrollLength = (blockWidth * 0.19 - 12) * 5; const scrollPoint = scrollElement.scrollWidth - scrollElement.clientWidth; if (!scrollElement) return; if (direction === 'left') { if (document.dir === 'rtl') { scrollElement.scrollTo({ left: Math.abs(scrollElement.scrollLeft) >= scrollPoint - 100 ? 0 : scrollElement.scrollLeft - scrollLength, behavior: 'smooth' }); return; } scrollElement.scrollTo({ left: Math.max(scrollElement.scrollLeft - scrollLength, 0), behavior: 'smooth' }); } else { if (document.dir === 'rtl') { scrollElement.scrollTo({ left: Math.abs(scrollElement.scrollLeft) >= scrollPoint + 100 ? 0 : scrollElement.scrollLeft + scrollLength, behavior: 'smooth' }); return; } scrollElement.scrollTo({ left: scrollElement.scrollLeft >= scrollPoint - 100 ? 0 : scrollElement.scrollLeft + scrollLength, behavior: 'smooth' }); } } trackRuleImpress(rule) { if (window.sa && window.sa.track) { window.sa.track("plugin_common", { plugin_name: "upsell", event_type: "impressions", rule_id: rule.id, ssp: rule.ssp, scm: rule.scm, show_type: this.show_type_, support_app_block: window.SHOPLAZZA.theme.support_app_block }); window.sa.track("module_impressions", { aid: `smart_recommend.${this.show_type_}.${rule.id}`, support_app_block: window.SHOPLAZZA.theme.support_app_block }); } } trackQuickShop(data) { window.sa && sa.track && sa.track("plugin_common", { plugin_name: "upsell", event_type: "quick_shop", rule_id: data.rule_id, product_id: data.product_id, show_type: this.show_type_, }); } impressListen(selector, cb) { const el = document.querySelector(selector); const onImpress = (e) => { if (e) { e.stopPropagation(); } cb(); }; if (el && !el.getAttribute('imprsd')) { el.addEventListener('impress', onImpress) } else if (el) { onImpress(); } } } SPZ.defineElement('spz-custom-smart-block', SpzSmartBlockComponent);

# Dyoart for Comfort & Unique #

Customized blankets, whether for yourself, family or friends, are a precious and perfect gift. This super soft and comfortable dyoart blanket is a thoughtful gift. When you wrap them in your body, you will have beautiful thoughts and memories, which will move your heart. Winter makes you feel warm.
Using personalized customized blanket in daily can not only bring you body warmth, but also feel the warmth of your soul. If you have any questions, please feel free to contact us, we will reply to your message within 24 hours.

Dyoart.com

-MATERIAL & PRODUCTION-
Handmade
Materials: Minky, Sherpa 
- 100% Poly Cotton, super soft, silky touch.
- Durable and long lasting fade, stain, shrink and wrinkle resistant.
- Hypoallergenic and resistant to dust mites.
- Both functional and decorative.

    • Choose between super soft Minky and fluffy backed Sherpa.

Dyoart.com

Minky Fabric:
- Luxurious, silky, cozy, ideal for snuggling
- Full color all over print; Prints edge to edge on one side
- Machine wash separately in cold water, delicate cycle; Tumble dry on low heat
- Do not iron or press with heat; Do not dry clean, Do not bleach.
- Hypoallergenic, Anti-pill Fleece
- Image is printed on one side

Sherpa Fabric:
- Premium Smooth Fleece front; Extra Fluffy Sherpa back side
- Full color all over print; Prints edge to edge on one side
- Machine wash separately in cold water, delicate cycle; Tumble dry on low heat
- Do not iron or press with heat; Do not dry clean Do not bleach.
- 100% Polyester Fleece
- Image is printed on one side

  • Make sure to view the photos in the listing to see the fabric and size options available.
  • I recommend choosing the 50X60 or 60X80 for a full size blanket. The 30x40 size is more similar to a baby blanket size.
  • Please be aware that the colors may vary from the screen when printed on the blanket.
  • Text will be written as is per your instructions, so please confirm all spelling before placing your order. I am not responsible for misspelling or grammar errors.
  • Please make sure to view the processing times before placing your order. This is a custom product, so orders cannot be rushed and are processed in the order in which they are received.

-About Dyoart-

Custom blankets make your home feel warm and cozy! At Dyoart, we want to keep your unforgettable memories always fresh with our selected custom cozy blankets. Every minutes counts. With customization blanket, each one of our pieces get handled and personalized to its perfection. We believe that it will be a perfect gift for your loved ones. 

Thank you for shopping at Dyoart.

We are proud to offer international shipping services that currently operates in over 200 countries and islands world wide. Nothing means more to us than bringing our customers great value and service. We will continue to grow to meet the needs of all our customers, delivering a service beyond all expectation anywhere in the world. 

Shipping And Delivery:

We offer Free Standard Shipping on orders over $69.(Worldwide)

Orders under $69 will be charged a $9.9 Standard Shipping fee. 

Express Shipping(5-7 Business Days) Fee: $25.

How long does Processing time?

5-7 Working Days (For the peak seaon, the processing time will take around 7-15 days)

How long does shipping take?

Shipment delivery time will take around 7 to 25 working days due to different country. The estimated delivery time is listed as follows:


US Shipment: 7 - 13 Days

Europe Shipment: 7-13 Days

All Other Countries: 10 - 25 Days


How do you ship the packages?

Packages from warehouse will be shipped by Yun Express which is safe and reliable with tracking number to check online.


Do you ship worldwide?

Yes. We provide  shipping to over 200 countries around the world.


Contact us
If you have any questions about shipping and delivery, please contact us:
Email:service@dyoart.com

At dyoart.com, we strive to ensure you are completely satisfied with your purchase. If there is any issue, we’re here to help with a straightforward return and exchange process.

Eligible for Return/Refund

You are covered under our 30-day return policy if any of the following occur:

  1. Customization Errors: If there’s an error in the customization (e.g., wrong name, image, or design).
  2. Wrong Item: If we sent the wrong item or you received a damaged or defective product.
  3. Quality Issues: If the product is of poor quality or defective.
  4. Wrong Size: If the size does not match what you ordered.

Not Eligible for Return/Refund

We do not accept returns or exchanges for the following:

  1. Outside the Return Window: Items returned after 30 days from receipt.
  2. Personalized Products: Non-quality related issues with customized products.
  3. Damaged by Customer: Items damaged due to misuse, mishandling, or poor maintenance.
  4. Worn or Soiled Items: Items that have been washed, worn, or soiled.
  5. Change of Mind: Returns for personal reasons or change of taste.
  6. Incorrect Size Selection: If the wrong size was chosen, but the product is not defective or damaged.

How to Request a Return/Refund

  1. Contact Us: Reach out to us at service@dyoart.com within 30 days of receiving the product.
  2. Return Approval: Once your return request is approved, we will send you the return address and further instructions.
  3. Return Condition: Items must be unused, in original condition, and in their original packaging.
  4. Return Shipping: Customers are responsible for return shipping fees unless the return is due to a defect or error on our part.

Return Shipping Costs

  • Quality Issues or Wrong Item: We cover the return shipping costs.
  • Customer’s Error: The customer is responsible for return shipping fees.

Refund Processing Time

  • Refund Time: Refunds will be processed within 3-6 business days after we receive the returned item.
    • PayPal Refund: Typically within 48 hours.
    • Credit Card Refund: Usually within 3-7 business days.

Order Cancellation:

  • Customized Product Orders: You may cancel customized orders within 24 hours of placing the order. After 24 hours, cancellation is not permitted as production will have already begun.

  • Non-Customized Product Orders: You may cancel non-customized orders as long as your cancellation request is made before the order has been shipped.

Return Address:
1234 Main Street, Suite 100
Anytown, CA 90210
USA

Important Notes

  1. Personalized Items: If you need to modify or cancel a personalized product, we charge a 30% customization fee.
  2. Use Original Packaging: For returns, please use the original packaging to ensure safe delivery.
  3. Coupon Codes: Once a coupon code is used, it cannot be restored after a return.

Contact Information

If you have any questions or need assistance, feel free to reach out: