ADVERTISEMENT

mymall brings the malls to you

Published Mar 16, 2022 06:52 am

MyMall by MyKuya

The Philippines’ first quick commerce company, mymall makes shopping, paying, and receiving items via door-to-door delivery never been so easy. The term “quick commerce” (Q-commerce) refers to the next generation of eCommerce that concentrates on fulfilling orders extremely fast — like in 30 minutes or less.

Though quick commerce startups such as Delivery Hero and Instacart are already thriving in markets abroad, mymall is really the first of its kind in the Philippines.

Convenience for Everyone

With mymall, shopping from a variety of malls such as SM Supermalls, Ayala Malls, Robinsons, Waltermart is as easy as just a few clicks, and customers can shop, pay, and get their items delivered to their doorsteps within minutes.

“With mymall, customers connect with a professional shopper that can pick up items from as many stores as they want. In one go, you can have a few groceries, and that bubble tea you’ve been craving for, picked up and brought straight to you. It’s really as if you went to the mall yourself, except you’re doing it from the comfort of your own home,” according to Shahab Shabibi, Co-founder of mymall.

Unlike other personal shopping or delivery apps, mymall guarantees that there are no hidden prices or mark-ups as the prices of items are exactly as they are in stores. This stands in stark contrast to other apps where mark-ups are usually applied to items, often without customers’ knowledge. In addition, the app guarantees that users will only have to pay a single delivery fee.

According to Shabibi, the reason for their service’s low prices is to make it true for everyone to use, “The low prices mean anyone can benefit from mymall. We will expand access to e-commerce so that everyone benefits from the convenience and safety of shopping online. We’ve all had to get something from the mall at some point. mymall gives all Filipinos another safe, efficient way to do that.”

Next Level Service

Backed by the same team behind the MyKuya super service app, mymall users benefit from its partnerships with a variety of leading mall developers — meaning, users are not limited to specific stores but actually have the freedom to pick their favorite mall and shop from any store within.

App users are then instantly matched with a shopper, send their shopping list and the shopper will then get items from as many stores as needed. While this is happening, users can call, text or even video call their shopper to get regular updates

mymall users only have to pay for the regular store prices and there are many cashless payment options to pay for it — Visa, Mastercard, GCash, or PayMaya. These no-contact payment methods not only make for a convenient transaction but a safe one, as well.

After purchase, the app users can specify when they want their items delivered. They can have it sent instantly right after the shopping is done, or they can have it scheduled for later in the day when the user gets home from work.

mymall is available as a free download from Google Play and Apple App Store.

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.