Whale Rattle Teether - Assorted Colours
Whale Rattle Teether - Assorted Colours
Whale Rattle Teether - Assorted Colours
Whale Rattle Teether - Assorted Colours

Whale Rattle Teether - Assorted Colours

Regular price
R 65.00
Sale price
R 65.00
Free shipping on all orders over R950
Quantity must be 1 or more

Brighten up teething time with this adorable whale-shaped rattle teether! Crafted from silicone, this rattle teether is perfect for little hands to hold, shake and chew on. Plus, with its cheerful colors and fun sounds, you can rest assured your little one will never get bored. Who knew teething could be this much fun?

Age: 18 months +

Dims: 11 x11 x 4 cm

const button = event.target.closest('.custom-product-add-to-cart'); if (!button) return; event.preventDefault(); const variantId = button.dataset.variantId; if (!variantId) { console.error('No variant ID found.'); return; } if (button.disabled) return; const originalText = button.textContent; button.disabled = true; button.textContent = 'Adding...'; fetch(window.Shopify.routes.root + 'cart/add.js', { method: 'POST', headers: { 'Content-Type': 'application/json', 'Accept': 'application/json' }, body: JSON.stringify({ items: [ { id: Number(variantId), quantity: 1 } ] }) }) .then(function(response) { return response.json().then(function(data) { if (!response.ok) { throw new Error( data.description || 'Could not add product to cart.' ); } return data; }); }) .then(function(data) { button.textContent = 'Added ✓'; return fetch(window.Shopify.routes.root + 'cart.js'); }) .then(function(response) { return response.json(); }) .then(function(cart) { const cartCount = document.querySelector('[data-cart-count]') || document.querySelector('.cart-count-bubble'); if (cartCount) { cartCount.textContent = cart.item_count; } const cartDrawer = document.querySelector('cart-drawer'); if (cartDrawer && typeof cartDrawer.open === 'function') { cartDrawer.open(); } setTimeout(function() { button.disabled = false; button.textContent = originalText; }, 1500); }) .catch(function(error) { console.error('Add to cart error:', error); button.disabled = false; button.textContent = 'Error - try again'; setTimeout(function() { button.textContent = originalText; }, 2000); }); });