Multi-Store Locator & Branch Directory Manager - Poly Locations Manager for WordPress Project

Complete Store Directory & Branch Location Mapping Plugin for WordPress

336.26 ms

The Multi-Store Locator & Branch Directory Manager (Poly Locations Manager - wplocationsmanager) plugin is a complete store directory and location mapping solution for WordPress websites. Designed for retail chains, franchises, corporate offices, and service centers, it provides an intuitive way to display, manage, and optimize all physical store locations.

Core Features & Subsystems

1. Vue 3 Admin Interface & Drag-and-Drop Management

  • Vue 3 Composition API: Responsive management interface built with Vue 3.4 and SweetAlert2 for fluid location editing.
  • Drag-and-Drop Reordering: Built-in SortableJS integration allows instant reordering of store locations without reloading the admin page.

2. Tabbed Store Locator Shortcode ([poly-locations])

  • Interactive Search & Filtering: Enables visitors to search locations by keyword, view contact info (phone, email, address), and switch between location tabs seamlessly.
  • Google Maps Integration: Supports Google Maps share links, iframe embed URLs, and GPS latitude/longitude coordinates without mandatory API keys.

3. Automated Schema.org LocalBusiness JSON-LD SEO

  • Structured Data Injection: Automatically injects multi-location Schema.org LocalBusiness JSON-LD structured data into wp_head.
  • Search Engine Optimization: Enhances local search rankings and Google Rich Snippet presence for physical stores.

4. Flatsome UX Builder Integration

  • Custom UX Builder Elements: Provides poly-location and poly-locations-item elements with real-time AngularJS live preview in Flatsome UX Builder.
  • Custom Social Media Icons: Attach custom social links and icon images per location using the WordPress Media Uploader.

System Architecture & Data Flow

graph TD A[Admin Vue 3 Interface views/location.php] --> B[AJAX CRUD Operations save_poly_locations_manager] B --> C[WordPress Options API poly_locations_manager] C --> D[Shortcode Handler [poly-locations]] C --> E[Schemas Generator Inc/core/schemas.php] E --> F[Inject JSON-LD LocalBusiness Schema into wp_head] D --> G[Render Frontend Responsive Store Directory & Google Maps]