manifest / integrations / woonotifuse
WooNotifuse self-updates
WooCommerce automate sync to Notifuse
★ 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.zipShips 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.importendpoint: 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.