Monkeys Commerce PWA
No security coverage
This module enables Progressive Web App (PWA) features for your online store, allowing users to install it as an app and shop offline. It also includes functionality for push notifications and automatic SEO optimization with meta tags and structured data.
MonkeysCommerce: PWA & Headless
Progressive Web App support for MonkeysCommerce. Includes service worker generation with configurable caching strategies, web app manifest, push notification infrastructure, SEO meta tags (Open Graph, Twitter Cards), JSON-LD structured data, and automated sitemap generation.
Services
Service ID Descriptionmkc_pwa.push_notification_service
Manages push subscriptions and sends Web Push notifications
mkc_pwa.seo.meta_tag_provider
Attaches Open Graph, Twitter Card, and product-specific meta tags
mkc_pwa.seo.json_ld_builder
Generates JSON-LD structured data for products and organization
mkc_pwa.seo.sitemap_generator
Generates XML sitemap from products and collections
Generated Resources
Path Description/mkc/pwa/manifest.json
Web app manifest with theme color, icons, and display mode
/mkc/pwa/sw.js
Service worker with configurable caching strategy (stale-while-revalidate, cache-first, network-first)
/offline
Offline fallback page
/mkc/pwa/install
App install prompt page
/mkc/pwa/sitemap.xml
Auto-generated XML sitemap
Push Notification API
Method Path Description POST/api/v1/pwa/push/subscribe
Register push subscription
POST
/api/v1/pwa/push/unsubscribe
Remove push subscription
GET
/api/v1/pwa/push/vapid-key
Get VAPID public key for client-side setup
Features
- Installable PWA: Customers can install the store as a native-feeling app on mobile and desktop.
- Offline Shopping: Service worker caches critical pages — customers can browse even without connectivity.
- Push Notifications: Send order updates, abandoned cart reminders, and promotional alerts via Web Push.
- SEO Optimization: Automatic Open Graph, Twitter Card, and JSON-LD (Product schema) injection on every page.
- Sitemap Generation: Dynamic XML sitemap for search engine crawlers.
Installation
composer require drupal/mkc_pwa drush en mkc_pwa -y
Requirements
- Drupal 11.3+ or 12, PHP 8.2+
- MonkeysCommerce
Built with ❤️ by MonkeysCloud — empowering next-generation digital experiences.