WP Manifestindependent plugin directory
manifest / ecommerce / wd-market-multi-warehouse

WD Market Multi-Warehouse

Multi-warehouse inventory management for WooCommerce — per-warehouse stock, proximity-based allocation at checkout, and catalog filtering.

★ 0stars

Install

Download source zip No release zip yet

This is the repository archive. It installs, but the folder name will carry the branch suffix and updates will not flow.

Install straight from GitHub with WP-CLI:

wp plugin install https://github.com/radoz-dev/wd-market-multi-warehouse/archive/refs/heads/master.zip
No built-in updater. New versions won't appear under Dashboard → Updates. Install new releases yourself, or let Git Updater track the repository.

A WooCommerce plugin for multi-warehouse inventory management with per-warehouse stock tracking, proximity-based fulfillment, and catalog filtering.

Features

  • Multiple Warehouses — Manage warehouses with name, address, coordinates, and active status
  • Per-Warehouse Stock — Track inventory quantities per warehouse with automatic WooCommerce sync
  • Proximity-Based Allocation — Auto-select nearest warehouse to customer at checkout using Haversine distance
  • Split Fulfillment — Automatically split orders across warehouses when single warehouse lacks full stock
  • Geocoding — Auto-detect coordinates from address via OpenStreetMap Nominatim (free) or Google Maps
  • Catalog Filtering — Filter shop products by warehouse availability
  • Optional Shipping Surcharge — Add fees when fulfilling from non-closest warehouse
  • HPOS Compatible — Supports WooCommerce High-Performance Order Storage

Requirements

  • WordPress 5.8+
  • WooCommerce 6.0+
  • PHP 7.4+

Installation

  1. Download or clone to wp-content/plugins/wd-market-multi-warehouse/
  2. Activate in WordPress Admin → Plugins

Architecture

  • PSR-4 autoloading with SOLID principles
  • Dependency injection via composition root
  • Repository pattern for data access
  • Twig 3.x templating

Author

Radoslav Zdravkovic — GitHub

License

GPL-2.0-or-later