ADVERTISEMENT

MOA Complex, your ultimate happy place

Save the dates because you don't want to miss out on the fun at SM MALL OF ASIA Complex this March 5 to 31, 2023.

Published Mar 29, 2023 03:20 pm
This year, World of Happiness at MOA is packed with bigger treats and surprises that will absolutely bring a smile to every mall-goer at MOA. Maybe even get them doing a little happy dance as they shop, dine, and play around the complex! Undoubtedly, SM Mall of Asia is the ultimate happy place this March because of its immersive installations and creative spaces that make content creation, self-expression, and bonding more enjoyable and memorable for family, friends, and even fur-babies. Plus, there are a lot of special deals, promos and discounts up for grabs this March. Experience a world of happiness at SM Mall of Asia with exciting activities all lined up to celebrate the International Day of Happiness.

MOA Happiness spots

MOA’s Happiness Playground and Happiness Selfie Studio in partnership with UFOTO from March 17 to 31 at the Central Atrium is perfect for anyone looking to bring out their youthful energy as they take snaps, play and pose to the endless options of bright and colorful larger-than-life displays.
This interactive playground full of experiential installations in partnership with SM Cyberzone and SM Malls Online, fun photo spots and spaces around the mall is perfect for kids and kids at heart.

MOA Happiness squad

The fun does not stop because on March 19 and on International Day of Happiness, March 20, the MOA Happiness Squad will be roaming around the complex to spread joy to customers through smiley balloons, giveaway treats, surprises and instant prizes! Even MOA’s Royal Marching Band has a special performance to make your day extra happy! So be sure to catch them live at the arcades as they play happy beats that get you jumping, dancing, and shouting for ‘more!’ Added to the list of surprises, some of your favorite characters will be will be waiting for you for a quick meet-and-greet.

MOA Happiness deals & promos

If you want to get the perfect treat to share with family and friends, MOA’s Happiness Deals & Promos will surely make your heart (and tummy) extra happy. Exclusive promos, deals, bundles, GWP, and BOGO are up for grabs from March 18 to 20.

Iconic MOA Happiness Globe

To cap it off, the iconic MOA Globe will be flashing the biggest smile from March 5 to 31. Don’t forget to spot and capture the happy faces flashed by the MOA Globe. Strike a pose, snap, and upload it on your Facebook or Instagram accounts, and you might win a surprise treat from MOA.
Big surprises will surely make you smile when you visit the SM Mall of Asia this March. Join the fun and help spread happiness, give love, and share good vibes only here at SM. Enthusiastic to know more about MOA World of Happiness? Make sure to visit SM Mall of Asia’s official Facebook, Twitter, and Instagram accounts.
ADVERTISEMENT
.most-popular .layout-ratio{ padding-bottom: 79.13%; } @media (min-width: 768px) and (max-width: 1024px) { .widget-title { font-size: 15px !important; } }

{{ articles_filter_1561_widget.title }}

.most-popular .layout-ratio{ padding-bottom: 79.13%; } @media (min-width: 768px) and (max-width: 1024px) { .widget-title { font-size: 15px !important; } }

{{ articles_filter_1562_widget.title }}

.most-popular .layout-ratio{ padding-bottom: 79.13%; } @media (min-width: 768px) and (max-width: 1024px) { .widget-title { font-size: 15px !important; } }

{{ articles_filter_1563_widget.title }}

{{ articles_filter_1564_widget.title }}

.mb-article-details { position: relative; } .mb-article-details .article-body-preview, .mb-article-details .article-body-summary{ font-size: 17px; line-height: 30px; font-family: "Libre Caslon Text", serif; color: #000; } .mb-article-details .article-body-preview iframe , .mb-article-details .article-body-summary iframe{ width: 100%; margin: auto; } .read-more-background { background: linear-gradient(180deg, color(display-p3 1.000 1.000 1.000 / 0) 13.75%, color(display-p3 1.000 1.000 1.000 / 0.8) 30.79%, color(display-p3 1.000 1.000 1.000) 72.5%); position: absolute; height: 200px; width: 100%; bottom: 0; display: flex; justify-content: center; align-items: center; padding: 0; } .read-more-background a{ color: #000; } .read-more-btn { padding: 17px 45px; font-family: Inter; font-weight: 700; font-size: 18px; line-height: 16px; text-align: center; vertical-align: middle; border: 1px solid black; background-color: white; } .hidden { display: none; }
function initializeAllSwipers() { // Get all hidden inputs with cms_article_id document.querySelectorAll('[id^="cms_article_id_"]').forEach(function (input) { const cmsArticleId = input.value; const articleSelector = '#article-' + cmsArticleId + ' .body_images'; const swiperElement = document.querySelector(articleSelector); if (swiperElement && !swiperElement.classList.contains('swiper-initialized')) { new Swiper(articleSelector, { loop: true, pagination: false, navigation: { nextEl: '#article-' + cmsArticleId + ' .swiper-button-next', prevEl: '#article-' + cmsArticleId + ' .swiper-button-prev', }, }); } }); } setTimeout(initializeAllSwipers, 3000); const intersectionObserver = new IntersectionObserver( (entries) => { entries.forEach((entry) => { if (entry.isIntersecting) { const newUrl = entry.target.getAttribute("data-url"); if (newUrl) { history.pushState(null, null, newUrl); let article = entry.target; // Extract metadata const author = article.querySelector('.author-section').textContent.replace('By', '').trim(); const section = article.querySelector('.section-info ').textContent.replace(' ', ' '); const title = article.querySelector('.article-title h1').textContent; // Parse URL for Chartbeat path format const parsedUrl = new URL(newUrl, window.location.origin); const cleanUrl = parsedUrl.host + parsedUrl.pathname; // Update Chartbeat configuration if (typeof window._sf_async_config !== 'undefined') { window._sf_async_config.path = cleanUrl; window._sf_async_config.sections = section; window._sf_async_config.authors = author; } // Track virtual page view with Chartbeat if (typeof pSUPERFLY !== 'undefined' && typeof pSUPERFLY.virtualPage === 'function') { try { pSUPERFLY.virtualPage({ path: cleanUrl, title: title, sections: section, authors: author }); } catch (error) { console.error('ping error', error); } } // Optional: Update document title if (title && title !== document.title) { document.title = title; } } } }); }, { threshold: 0.1 } ); function showArticleBody(button) { const article = button.closest("article"); const summary = article.querySelector(".article-body-summary"); const body = article.querySelector(".article-body-preview"); const readMoreSection = article.querySelector(".read-more-background"); // Hide summary and read-more section summary.style.display = "none"; readMoreSection.style.display = "none"; // Show the full article body body.classList.remove("hidden"); } document.addEventListener("DOMContentLoaded", () => { let loadCount = 0; // Track how many times articles are loaded const offset = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]; // Offset values const currentUrl = window.location.pathname.substring(1); let isLoading = false; // Prevent multiple calls if (!currentUrl) { console.log("Current URL is invalid."); return; } const sentinel = document.getElementById("load-more-sentinel"); if (!sentinel) { console.log("Sentinel element not found."); return; } function isSentinelVisible() { const rect = sentinel.getBoundingClientRect(); return ( rect.top < window.innerHeight && rect.bottom >= 0 ); } function onScroll() { if (isLoading) return; if (isSentinelVisible()) { if (loadCount >= offset.length) { console.log("Maximum load attempts reached."); window.removeEventListener("scroll", onScroll); return; } isLoading = true; const currentOffset = offset[loadCount]; window.loadMoreItems().then(() => { let article = document.querySelector('#widget_1690 > div:nth-last-of-type(2) article'); intersectionObserver.observe(article) loadCount++; }).catch(error => { console.error("Error loading more items:", error); }).finally(() => { isLoading = false; }); } } window.addEventListener("scroll", onScroll); });

Sign up by email to receive news.