5 Faces Board Book - Never Touch the Stinky Piglets!
5 Faces Board Book - Never Touch the Stinky Piglets!
5 Faces Board Book - Never Touch the Stinky Piglets!

5 Faces Board Book - Never Touch the Stinky Piglets!

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

Dimensions:  176 × 210 x 13 mm Number of pages:  14 pages with 5 textured silicone touches die-cut through to the cover Description:  Find out why you must Never Touch the Stinky Piglets in this hilarious addition to our popular Never Touch Series, inspired by messy play! Practice counting down from five as the piglets disappear one by one. Bumpy silicone touches feature on the cover and every spread, creating an engaging and tactile reading experience Format:  Board Book

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); }); });