Cooperation:We provide customized bulk production services for distributors, wholesalers, supermarkets and e-commerce platforms.

Ultra-Soft Donut Cuddler Bed for Cats & Small Dogs

Ultra-Soft Donut Cuddler Bed for Cats & Small Dogs

Paw-shaped Plush Pet Bed

Paw-shaped Plush Pet Bed

const TAG = "spz-custom-product-automatic"; class SpzCustomProductAutomatic extends SPZ.BaseElement { constructor(element) { super(element); this.variant_id = 'f1eb604f-50a6-4f44-9966-a3696c19ed28'; this.isRTL = SPZ.win.document.dir === 'rtl'; this.isAddingToCart_ = false; // 加购中状态 } static deferredMount() { return false; } buildCallback() { this.action_ = SPZServices.actionServiceForDoc(this.element); this.templates_ = SPZServices.templatesForDoc(this.element); this.xhr_ = SPZServices.xhrFor(this.win); this.setupAction_(); this.viewport_ = this.getViewport(); } mountCallback() { this.init(); // 监听事件 this.bindEvent_(); } async init() { this.handleFitTheme(); const data = await this.getDiscountList(); this.renderApiData_(data); } async getDiscountList() { const productId = '9b2daed2-7a5f-4b22-ace9-243e865c6003'; const variantId = this.variant_id; const productType = 'default'; const reqBody = { product_id: productId, variant_id: variantId, discount_method: "DM_AUTOMATIC", customer: { customer_id: window.C_SETTINGS.customer.customer_id, email: window.C_SETTINGS.customer.customer_email }, product_type: productType } const url = `/api/storefront/promotion/display_setting/text/list`; const data = await this.xhr_.fetchJson(url, { method: "post", body: reqBody }).then(res => { return res; }).catch(err => { this.setContainerDisabled(false); }) return data; } async renderDiscountList() { this.setContainerDisabled(true); const data = await this.getDiscountList(); this.setContainerDisabled(false); // 重新渲染 抖动问题处理 this.renderApiData_(data); } clearDom() { const children = this.element.querySelector('*:not(template)'); children && SPZCore.Dom.removeElement(children); } async renderApiData_(data) { const parentDiv = document.querySelector('.automatic_discount_container'); const newTplDom = await this.getRenderTemplate(data); if (parentDiv) { parentDiv.innerHTML = ''; parentDiv.appendChild(newTplDom); } else { console.log('automatic_discount_container is null'); } } doRender_(data) { const renderData = data || {}; return this.templates_ .findAndRenderTemplate(this.element, renderData) .then((el) => { this.clearDom(); this.element.appendChild(el); }); } async getRenderTemplate(data) { const renderData = data || {}; return this.templates_ .findAndRenderTemplate(this.element, { ...renderData, isRTL: this.isRTL }) .then((el) => { this.clearDom(); return el; }); } setContainerDisabled(isDisable) { const automaticDiscountEl = document.querySelector('.automatic_discount_container_outer'); if(isDisable) { automaticDiscountEl.setAttribute('disabled', ''); } else { automaticDiscountEl.removeAttribute('disabled'); } } // 绑定事件 bindEvent_() { window.addEventListener('click', (e) => { let containerNodes = document.querySelectorAll(".automatic-container .panel"); let bool; Array.from(containerNodes).forEach((node) => { if(node.contains(e.target)){ bool = true; } }) // 是否popover面板点击范围 if (bool) { return; } if(e.target.classList.contains('drowdown-icon') || e.target.parentNode.classList.contains('drowdown-icon')){ return; } const nodes = document.querySelectorAll('.automatic-container'); Array.from(nodes).forEach((node) => { node.classList.remove('open-dropdown'); }) // 兼容主题 this.toggleProductSticky(true); }) // 监听变体变化 document.addEventListener('dj.variantChange', async(event) => { // 重新渲染 const variant = event.detail.selected; if (variant.product_id == '9b2daed2-7a5f-4b22-ace9-243e865c6003' && variant.id != this.variant_id) { this.variant_id = variant.id; this.renderDiscountList(); } }); } // 兼容主题 handleFitTheme() { // top 属性影响抖动 let productInfoEl = null; if (window.SHOPLAZZA.theme.merchant_theme_name === 'Wind' || window.SHOPLAZZA.theme.merchant_theme_name === 'Flash') { productInfoEl = document.querySelector('.product-info-body .product-sticky-container'); } else if (window.SHOPLAZZA.theme.merchant_theme_name === 'Hero') { productInfoEl = document.querySelector('.product__info-wrapper .properties-content'); } if(productInfoEl){ productInfoEl.classList.add('force-top-auto'); } } // 兼容 wind/flash /hero 主题 (sticky属性影响 popover 层级展示, 会被其他元素覆盖) toggleProductSticky(isSticky) { let productInfoEl = null; if (window.SHOPLAZZA.theme.merchant_theme_name === 'Wind' || window.SHOPLAZZA.theme.merchant_theme_name === 'Flash') { productInfoEl = document.querySelector('.product-info-body .product-sticky-container'); } else if (window.SHOPLAZZA.theme.merchant_theme_name === 'Hero') { productInfoEl = document.querySelector('.product__info-wrapper .properties-content'); } if(productInfoEl){ if(isSticky) { // 还原该主题原有的sticky属性值 productInfoEl.classList.remove('force-position-static'); return; } productInfoEl.classList.toggle('force-position-static'); } } setupAction_() { this.registerAction('handleDropdown', (invocation) => { const discount_id = invocation.args.discount_id; const nodes = document.querySelectorAll('.automatic-container'); Array.from(nodes).forEach((node) => { if(node.getAttribute('id') != `automatic-${discount_id}`) { node.classList.remove('open-dropdown'); } }) const $discount_item = document.querySelector(`#automatic-${discount_id}`); $discount_item && $discount_item.classList.toggle('open-dropdown'); // 兼容主题 this.toggleProductSticky(); }); // 加购事件 this.registerAction('handleAddToCart', (invocation) => { // 阻止事件冒泡 const event = invocation.event; if (event) { event.stopPropagation(); event.preventDefault(); } // 如果正在加购中,直接返回 if (this.isAddingToCart_) { return; } const quantity = invocation.args.quantity || 1; this.addToCart(quantity); }); } // 加购方法 async addToCart(quantity) { // 设置加购中状态 this.isAddingToCart_ = true; const productId = '9b2daed2-7a5f-4b22-ace9-243e865c6003'; const variantId = this.variant_id; const url = '/api/cart'; const reqBody = { product_id: productId, variant_id: variantId, quantity: quantity }; try { const data = await this.xhr_.fetchJson(url, { method: 'POST', body: reqBody }); // 触发加购成功提示 this.triggerAddToCartToast_(); return data; } catch (error) { error.then(err=>{ this.showToast_(err?.message || err?.errors?.[0] || 'Unknown error'); }) } finally { // 无论成功失败,都重置加购状态 this.isAddingToCart_ = false; } } showToast_(message) { const toastEl = document.querySelector("#apps-match-drawer-add_to_cart_toast"); if (toastEl) { SPZ.whenApiDefined(toastEl).then((apis) => { apis.showToast(message); }); } } // 触发加购成功提示 triggerAddToCartToast_() { // 如果主题有自己的加购提示,则不显示 const themeAddToCartToastEl = document.querySelector('#add-cart-event-proxy'); if (themeAddToCartToastEl) return; // 显示应用的加购成功提示 this.showToast_("Added successfully"); } triggerEvent_(name, data) { const event = SPZUtils.Event.create(this.win, `${ TAG }.${ name }`, data || {}); this.action_.trigger(this.element, name, event); } isLayoutSupported(layout) { return layout == SPZCore.Layout.CONTAINER; } } SPZ.defineElement(TAG, SpzCustomProductAutomatic);
class SpzCustomDiscountBundle extends SPZ.BaseElement { constructor(element) { super(element); } isLayoutSupported(layout) { return layout == SPZCore.Layout.LOGIC; } mountCallback() {} unmountCallback() {} setupAction_() { this.registerAction('showAddToCartToast', () => { const themeAddToCartToastEl = document.querySelector('#add-cart-event-proxy') if(themeAddToCartToastEl) return const toastEl = document.querySelector('#apps-match-drawer-add_to_cart_toast') SPZ.whenApiDefined(toastEl).then((apis) => { apis.showToast("Added successfully"); }); }); } buildCallback() { this.setupAction_(); }; } SPZ.defineElement('spz-custom-discount-toast', SpzCustomDiscountBundle);
$36.54
$42.49
people are viewing this right now
Size: 17.7" × 17.7"
Color: Pink
Quantity
Product was out of stock.
Product is unavailable.
Every Purchase Makes a Difference

For every product sold, we donate 1% of the sale price to the ASPCA (American Society for the Prevention of Cruelty to Animals). Every purchase is made with care, uniting collective effort, and honoring the preciousness of life.

Free Shipping Available on Most Orders

Remote or extended-service areas may require an additional shipping fee, which will be calculated and communicated before shipment.

Return Supported

Shop with confidence with our hassle-free returns policy, ensuring you love what you buy.

Sustainably made

Designed with the planet in mind, all our products are committed to sustainable practices.

Secure payments

Your payment information is always protected with our advanced, encrypted checkout security.

Description

Core Benefits

  • Calming Nest-Like Design
    Raised bolster paw edges create a protected, enclosed space that eases pet anxiety, gives a perfect headrest, and makes nervous kittens and puppies feel safe and secure.
  • Ultra-Soft Skin-Friendly Plush
    Premium long plush fabric is gentle on sensitive skin and fur, locks in warmth for cold days, and delivers a silky-soft touch your pet will love to knead and curl into.
  • Thick Supportive Filling
    Dual-layer high-resilience PP cotton evenly distributes body weight, relieves pressure on joints and hips, and retains its fluffy shape even after long-term daily use.
  • Non-Slip Stable Base
    Anti-slip particle bottom keeps the bed firmly in place on hardwood floors, tiles and carpets, preventing slips and shifts as your pet climbs in and moves around.
  • Easy-Clean & Durable
    Fully machine washable on a gentle cycle for hassle-free maintenance. Sturdy stitching stands up to kneading, scratching and regular use.
  • Year-Round Comfort
    Breathable filling prevents overheating in mild weather while the plush surface traps warmth in fall and winter — suitable for all seasons.

Product Details

Our paw pet bed is more than a sleeping spot — it’s a decorative home essential and a comfort haven for your companion. The creative bear paw shape adds a warm, playful touch to your living room, bedroom or pet crate, matching most home decor styles.
The round spacious design accommodates all sleeping positions: curling up into a ball, sprawling on their side, or resting their chin on the raised bolster edges. It works perfectly for indoor cats, small dog breeds like French Bulldogs, Chihuahuas, Teddy dogs and more.
Available Colors: Pink, Gray, Brown

Size Guide

Dimensions (inch) Recommended Pet Weight
17.7" × 17.7"  1.43lb Up to 11 lbs
21.7" × 21.7"   1.76lb Up to 16.5 lbs
25.6" × 25.6"   2.20lb Up to 27.5 lbs
29.5" × 29.5"   3.08lb Up to 38.5 lbs

Specifications

Item Details
Outer Material Premium long plush fabric
Filling High-resilience PP cotton
Bottom Non-slip oxford cloth with grip particles
Suitable for Cats, small and medium dogs
Wash Method Hand wash or machine wash (gentle cycle)
Style Cute home decor style

Care Instructions

  1. Machine wash cold on a gentle cycle, or hand wash with mild detergent.
  2. Tumble dry on low heat, or air dry naturally away from direct sunlight.
  3. Do not bleach.
  4. Fluff the bed thoroughly after washing to restore its full fluffy shape.
Give your pet the gift of safe, sound and snuggly sleep — add our paw plush pet bed to your cart today.
Notes
All dimensions were measured manually and may vary by approximately 0.39–1.18 inches (1–3 cm).
All weights were measured manually and may vary by approximately 0.02–0.06 pounds (10–30 g).
Actual product color may vary slightly due to lighting conditions and screen settings.
No products viewed