Collection: Dreamland Books

Dreamland Publications is a leading children’s book publisher in India, publisher over 3000 titles spanning diverse categories such as Preschool Books, Activity Books, Colouring Books, Fairy Tales, Board Books, Picture Dictionaries, Children’s Reference Books, Licensed Books and Novelty Books.

90 products
  • Discovering Delights - Ocean Life
    Regular price
    R 90.00
    Sale price
    R 90.00
  • Discovering Delights - Insects and Reptiles
    Regular price
    R 90.00
    Sale price
    R 90.00
  • Discovering Delights - Dinosaur World
    Regular price
    R 90.00
    Sale price
    R 90.00
  • Discovering Delights - Animal Kingdom
    Regular price
    R 90.00
    Sale price
    R 90.00
  • Dinosaurs - Activity and Colouring Book
    Regular price
    R 69.00
    Sale price
    R 69.00
  • Dinosaur World - Lift The Flap Book
    Regular price
    R 70.00
    Sale price
    R 70.00
  • Dinosaur Sticker and Activity Book
    Regular price
    R 49.00
    Sale price
    R 49.00
  • Create-A-Face - Lil Girl
    Regular price
    R 89.00
    Sale price
    R 89.00
  • Create-A-Face - Princess
    Regular price
    R 89.00
    Sale price
    R 89.00
  • City Tour Bus on Wheels
    Regular price
    R 99.00
    Sale price
    R 99.00
  • Carry Along Activity Book - Unicorn
    Regular price
    R 69.00
    Sale price
    R 69.00
  • Carry Along Activity Book - Jungle
    Regular price
    R 69.00
    Sale price
    R 69.00
  • Carry Along Activity Book - Farm
    Regular price
    R 69.00
    Sale price
    R 69.00
  • Baby's First Books - Set of 20
    Regular price
    R 495.00
    Sale price
    R 495.00
  • At The Farm - Window Board Book
    Regular price
    R 99.00
    Sale price
    R 99.00
  • At The Farm - Lift The Flap Book
    Regular price
    R 70.00
    Sale price
    R 70.00
  • Alphabet Flash Cards
    Regular price
    R 99.00
    Sale price
    R 99.00
  • Activity Flash Cards
    Regular price
    R 99.00
    Sale price
    R 99.00
  • A Birthday Bus on Wheels
    Regular price
    R 99.00
    Sale price
    R 99.00
  • 96pc Unicorn Puzzle Kit
    Regular price
    R 149.00
    Sale price
    R 149.00
  • 96pc Jungle Puzzle Kit
    Regular price
    R 149.00
    Sale price
    R 149.00
  • 96pc Dinosaur Puzzle Kit
    Regular price
    R 149.00
    Sale price
    R 149.00
  • 555 Holiday And Fun Stickers - Sticker Book
    Regular price
    R 79.99
    Sale price
    R 79.99
  • 201 Activity Book: Age 6+
    Regular price
    R 79.00
    Sale price
    R 79.00
  • 201 Activity Book: Age 5+
    Regular price
    R 79.00
    Sale price
    R 79.00
  • 201 Activity Book: Age 4+
    Regular price
    R 79.00
    Sale price
    R 79.00
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('#CartCount span'); 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); });