ArvynnTech Smart Shipping Rules for WooCommerce

Description

Smart Shipping Rules for WooCommerce is a modular shipping rules engine for WooCommerce.

Create and prioritize shipping rules with stop processing and nested AND/OR condition groups. Manage rules with a Vue 3 Rule Builder, a secured REST API, and vendor-isolated evaluation for marketplace packages.

Marketplace compatibility:

  • Dokan Lite 3.7+ / Pro 3.7+ (split shipping per vendor via woocommerce_cart_shipping_packages, packages with seller_id/vendor_id)
  • WCFM Marketplace 3.4+ / WCFM 6.5+ (wcfm_get_vendor_id_by_post, vendor_id/wcfm_vendor_id)
  • Condition vendor / product_vendor (equals, in, not_in, contains) with variation parent fallback
  • Per-package vendor-isolated evaluation (woocommerce_package_rates at priority 20, after split) — mixed cart with vendors A+B creates 2 packages with isolated rules
  • Hooks: wssr/marketplace/vendor_ids_from_package, wssr/marketplace/applicable_rules, wssr/marketplace/filtered_rates, wssr/marketplace/after_evaluate

Requirements: WordPress 6.4+, WooCommerce 7.0+, PHP 8.2+. Compatible with HPOS and Cart/Checkout Blocks.

External Services

Smart Shipping Rules for WooCommerce Free/Core uses external services only for premium module updates and licensing. Shipping calculation and the rule engine run 100% locally with no synchronous HTTP.

  • Plugin updates
    Service: ArvynnTech update server
    Purpose: check for new versions and release metadata
    When: when checking for updates in the WordPress dashboard
    Data sent: product_id, installed_version
    Data received: new_version, plugin_slug, download_url, changelog_url, requires, tested_up_to, requires_php, requires_woocommerce
    Endpoint: configurable via filter wssr/update/server_endpoint
    Consent: automatic update check, can be disabled via filter
    Terms of Service: https://arvynntech.com/terms/
    Privacy Policy: https://arvynntech.com/privacy/

  • Premium module licensing
    Service: ArvynnTech Software License Manager
    Purpose: validate, activate and deactivate premium product licenses
    When: when activating/deactivating a license, periodic background revalidation
    Data sent: license_key, product_ref, site_url, public_key
    Data received: license status, provider messages
    Endpoint: configurable via license filters
    Consent: user must manually enter a license key for premium modules
    Terms of Service: https://arvynntech.com/terms/
    Privacy Policy: https://arvynntech.com/privacy/

  • License lifecycle
    Service: ArvynnTech licensing server
    Purpose: record license lifecycle events
    When: when processing order/license events
    Data sent: license_id, action, note with order id
    Data received: registration confirmation
    Terms of Service: https://arvynntech.com/terms/
    Privacy Policy: https://arvynntech.com/privacy/

These services are not used during shipping calculation at checkout. No order, cart or customer data is sent.

Source Code

Source code for compiled JavaScript/CSS assets is included in the plugin package for review, in compliance with WordPress.org Plugin Guidelines section 4 (Code must be mostly human readable).
– Vue 3 Admin source: src/Infrastructure/Admin/VueAdmin/src/
– Build config: src/Infrastructure/Admin/VueAdmin/package.json, src/Infrastructure/Admin/VueAdmin/vite.config.js
– Compiled assets: assets/dist/admin/

Rebuild instructions:
cd src/Infrastructure/Admin/VueAdmin && npm install && npm run build

Installation

  1. Upload the plugin zip via Plugins > Add New > Upload or via FTP to wp-content/plugins/
  2. Activate the plugin under Plugins
  3. Go to WooCommerce > Smart Shipping Rules and configure
  4. Create your first rule using the Rule Builder

FAQ

Can I use it without a license?

Yes. The free core works fully without a license. A license is only required for premium modules.

Does shipping calculation make external calls?

No. Shipping calculation is 100% local. External calls exist only for premium module updates and licensing, as documented in External Services.

Is it compatible with HPOS and Blocks?

Yes.

Reviews

There are no reviews for this plugin.

Contributors & Developers

“ArvynnTech Smart Shipping Rules for WooCommerce” is open source software. The following people have contributed to this plugin.

Contributors

Changelog

1.0.0

  • Initial release
  • Rule Engine with priority and stop processing
  • Core conditions: weight, cart value, quantity, destination, product, category, tag, shipping class
  • Core actions: enable/disable method, modify cost, add cost, replace cost, change label, hide method
  • Secured REST API
  • Dokan and WCFM compatibility