| 开发者 |
plugincy
hellomasum |
|---|---|
| 更新时间 | 2026年6月25日 17:46 |
| PHP版本: | 7.2 及以上 |
| WordPress版本: | 7.0 |
| 版权: | GPLv2 or later |
| 版权网址: | 版权信息 |
/wp-content/plugins/.[mulopimfwc_store_location_selector]<?php echo do_shortcode('[mulopimfwc_store_location_selector]'); ?>[mulopimfwc_store_location_selector] – General customer location selector.
Common attributes: title, show_title, show_button, use_select2, herichical, show_count, enable_user_locations, max_width, multi_line, class.
🔹 [mulopimfwc_display_popup] – Pro popup/modal trigger and output.
Common attributes: layout="default|modern|modern-simple|classic|tabs|compact|grid", on_click_button, button_title.
🔹 [mulopimfwc_location_selector] – Single-product location selector.
Common attributes: product_id, layout, label.
🔹 [mulopimfwc_location_info] – Location details, contact, map, hours, gallery, and related layouts.
Common attributes: id, slug, location, layout="auto|tabs|compact|grid", search, compact, limit, orderby, order.
🔹 [mulopimfwc_location_products] – Products for a selected location.
Common attributes: id, slug, location, columns, per_page, paginate, orderby, order, class.
🔹 [mulopimfwc_location_archive] – Location archive output for custom pages.
Common attributes: id, slug, location, show_info, show_products, show_filter, columns, per_page, paginate, orderby, order, class.
🔹 [mulopimfwc_product_filter] – AJAX product filter by location/stock when the current assignment mode allows it.
Common attributes: location="yes|no", stock="yes|no".
🔹 [mulopimfwc_location_recommendations] – Location-based recommendations.
Common attributes: limit, columns, title, show_title, orderby, show_badge.
🔹 [mulopimfwc_location_status] – Location open/closed/status badge.
Common attributes: id, slug, taxonomy, class; current and selected are supported location contexts.
REST API
The plugin registers the mulopimfwc/v1 namespace with these routes:
🔹 POST /inventory/bulk-sync
🔹 POST /inventory/update
🔹 GET /inventory/export
🔹 POST /webhook/inventory-update
🔹 GET /locations
🔹 GET /products
🔹 GET /sw.js
API requests use the configured API key or WordPress authentication. Webhook requests use the webhook secret or API key.
The API settings screen can generate and store API keys/webhook secrets, and optional webhook logging writes request logs under wp-content/uploads/ when enabled.
Compatibility Notes
🔹 WooCommerce is required.
🔹 HPOS-aware order queries are used for supported order-management screens.
🔹 Cash on pickup includes Checkout Blocks integration, but stores should test their active block/classic checkout flow before production use.
🔹 Mixed-location cart, location change in cart, split orders, and location-wise currency depend on compatible settings and may disable conflicting options.
🔹 Import/export workflows are CSV/JSON/ZIP based. Native XLS/XLSX inventory import was not found in this codebase.
🔹 Maps use OpenStreetMap/Leaflet. Native Google Maps map-provider and MaxMind integrations were not found.
🔹 POS/WMS/ERP sync is available through REST API and webhook endpoints, not through named vendor-specific native connectors.Yes! The plugin supports unlimited locations with no fixed location limit.
Yes, location-specific regular prices, sale prices, purchase prices, and currency settings are supported.
It integrates with WooCommerce products, variations, cart, checkout, orders, HPOS-aware order queries, and several WooCommerce frontend/product query surfaces. You should still test your active theme, checkout setup, shipping methods, and payment gateways before production use.
Yes, each location’s stock can be managed independently in Stock Central and product-level location controls.
Use the centralized Stock Central Dashboard to search, filter, bulk assign, and edit products by location.
Yes. Settings export/import uses JSON. Inventory workflows use CSV. The advanced import/export flow supports canonical CSV and ZIP package workflows.
Yes. The selector flow can use browser/IP location tools plus OpenStreetMap/Nominatim/Leaflet based location behavior. No native MaxMind implementation was found in this codebase.
Yes, the Location Managers system supports assigned locations and permission controls.
No native Google Maps map-provider integration was found. The plugin uses OpenStreetMap/Leaflet for maps and can output Google Maps direction links.
Yes, through the REST API and webhook endpoints. This package does not include named vendor-specific POS connectors.
Use WordPress Admin → Location Manage → Settings. The settings page includes General, Inventory, Product Visibility, Popup, Order & Cart, Notifications, Location Wise Everything, User Experience, Location Info Management, Text Management, Advanced, and Plugin License tabs.
Yes. The Text Management tools allow changing frontend/admin wording, applying translation defaults, and resetting text values.
No native XLS/XLSX inventory import was found. Use the supported JSON settings export/import, CSV inventory workflows, canonical CSV, or ZIP package import workflow.
Yes, optional admin notification features include floating/admin notices, local browser notifications through a service worker, test notifications, test emails, daily digest alerts, and site-status monitor alerts when configured.