WP Manifestindependent plugin directory
manifest / integrations / woonotifuse

WooNotifuse self-updates

WooCommerce automate sync to Notifuse

by Pau Riba · github.com/socenpauriba/woonotifuse · website

★ 0stars
0forks

Install

No release zip yet. The repository archive installs, but the folder name will carry the branch suffix and updates will not flow:

wp plugin install https://github.com/socenpauriba/woonotifuse/archive/refs/heads/main.zip

Ships its own WordPress updater (Plugin Update Checker), so new versions show up under Dashboard → Updates.

Connect WooCommerce to Notifuse for transactional emails and newsletter automation.

Description

WooNotifuse bridges your WooCommerce store with the Notifuse transactional email and newsletter platform. This release ships the plugin foundation: WooCommerce dependency handling, HPOS compatibility, and a bootable core.

Notifuse integration (sending order notifications, syncing contacts) is built on top of this base in subsequent releases.

Requirements

  • WooCommerce 7.0 or higher, installed and active.
  • PHP 7.4 or higher.

Changelog

0.5.0

  • The "Sync with Notifuse" bulk action now processes orders in the background via Action Scheduler instead of synchronously — large selections no longer time out (the old loop made one API call per order and failed at ~50).
  • Bulk syncs now use Notifuse's batch contacts.import endpoint: contacts are de-duplicated by email and imported in chunks, so 50 orders take one or two API calls instead of fifty. Per-contact results stamp order meta and surface failures as order notes, the same as a single sync.

0.4.1

  • Order count now counts only paid orders (processing + completed), matched by customer ID for registered users and billing email for guests — no longer inflated by drafts, pending or failed orders.
  • Contacts now send the full province/state name (e.g. "Barcelona") instead of the WooCommerce code ("B").
  • The billing city is now included in address line 2 (Notifuse has no city field).

0.4.0

  • Mailing lists: synced customers can be subscribed to Notifuse lists. A single paid-order sync now calls lists.subscribe (which also upserts the contact) when list IDs are configured, or contacts.upsert otherwise.
  • Optional GDPR consent checkbox at checkout (classic and block), with configurable label; when enabled, only customers who tick it are subscribed.
  • Settings reorganised into "Synchronization" and "Mailing lists" sections.

0.3.0

  • Self-updating: bundles the Plugin Update Checker library to serve new versions from the plugin's GitHub releases on the WordPress Plugins screen.

0.2.0

  • Order sync: upserts the customer to a Notifuse contact when an order first enters a paid status (contacts.upsert), reusing the custom-field mappings.
  • New "Province / state mapping" source for the preferred-language field.
  • The WPML language mode now requires an active WPML/Polylang install and degrades gracefully (no value) when none is present.

0.1.0

  • Initial plugin base: WooCommerce dependency guard, HPOS compatibility, PSR-4 autoloader, activation/deactivation lifecycle.