MailingPlatform for WooCommerce

الوصف

MailingPlatform for WooCommerce connects your store to MailingPlatform, a flat-rate email marketing platform hosted in the EU. Once connected, your store activity powers ready-made email automations and behavior-based segments, and your product catalog is available inside the email editor.

What the plugin does

  • One-click connection: sign in to MailingPlatform from the plugin settings page and the store is connected. A one-time connection code is available as a fallback.
  • Store events: orders, customers and products are sent to MailingPlatform through plugin-owned WooCommerce webhooks. Cart changes, checkout progress and stock changes are relayed as signed events.
  • Abandoned cart recovery: cart contents (products, quantities, prices, images and a return-to-checkout link) are available in your abandoned cart emails.
  • Newsletter signup at checkout: an optional opt-in checkbox on the checkout page (block checkout and classic checkout) and the account registration form. Off by default, label configurable, unchecked by default.
  • Store language as a profile property: on multilingual stores (WPML, Polylang) the language the shopper used is sent with opt-ins and cart events, so MailingPlatform can fill a “Language” custom field automatically and you can segment and send emails in the right language.
  • Unique discount codes: MailingPlatform creates one-time WooCommerce coupons per recipient at send time, restricted to the recipient’s email address, using a dedicated REST API key the plugin creates on connect.
  • Consent-aware storefront tracking: a small script records product views and cart activity for browse abandonment flows and segments. It respects the WordPress consent API (wp_has_consent()), can be blocked with a filter, and can be toggled at runtime by your consent manager.
  • Full HPOS (custom order tables) compatibility.

Automations you can run with store data

  • Abandoned cart
  • Welcome series with a unique coupon
  • Post purchase and winback
  • Browse abandonment
  • Back in stock
  • Order confirmation follow-ups

Every feature is included on every MailingPlatform plan, with unlimited sends and EU-hosted data.

Requires a MailingPlatform account

This plugin is the store-side connector for the MailingPlatform service. It does nothing until you connect it to a MailingPlatform account. MailingPlatform is a subscription service billed by MailingPlatform: a free tier covers up to 100 active subscribers with every feature included, and paid plans start at 39 EUR per month with a 14-day free trial. See pricing.

External services

This plugin connects to MailingPlatform, a third-party email marketing service operated by the plugin author. No data is sent anywhere until the store owner explicitly connects the plugin to a MailingPlatform account from the plugin settings page.

Once connected, the plugin sends data to the following endpoints:

api.mailingplatform.net (MailingPlatform API)

  • When: on connect, on disconnect, once a day as a connection heartbeat, and whenever WooCommerce fires order, customer, product, cart, checkout or stock events.
  • What is sent: store URL, plugin and WooCommerce versions, order data (billing and shipping details, line items, totals, status), customer data (name, email, phone, billing details), product data (title, description, price, images, stock), cart contents with the customer’s email when known, the storefront language the shopper used (WPML or Polylang current language, otherwise the site locale), and newsletter opt-in consent (email, name, timestamp, source). Events are signed with a per-store secret.
  • Why: to power email automations, segments, product blocks in emails and store statistics inside the store owner’s MailingPlatform account.

track.mailingplatform.net (MailingPlatform tracking script)

  • When: the storefront loads the script mp.js on every public page while the connection is active and tracking consent is granted.
  • What is sent: page and product views, cart events, an anonymous visitor identifier and, after the visitor identifies themselves (checkout, login, email click), their email address. The visitor’s IP address and user agent are processed by the tracking endpoint for bot filtering and country lookup.
  • Why: browse abandonment flows, on-site behavior segments and campaign attribution.

The plugin does not load fonts, images or scripts from any other third party. It does not send data to the plugin author for analytics about the plugin itself.

MailingPlatform terms: https://mailingplatform.net/terms
MailingPlatform privacy policy: https://mailingplatform.net/privacy

Store owners are responsible for reflecting this processing in their own privacy policy. The plugin adds suggested text under Settings, Privacy, Policy guide.

لقطات الشاشة

التنصيب

  1. Install and activate WooCommerce.
  2. Upload the plugin zip under Plugins, Add new, Upload plugin, or install it from the plugin directory. Activate it.
  3. Open Marketing, MailingPlatform.
  4. Click Connect MailingPlatform account, sign in (or create an account) and approve the store connection. The plugin registers webhooks, creates a dedicated REST API key for discount codes and activates the tracking script.
  5. Optional: expand Newsletter signup at checkout to enable the opt-in checkbox.

Your store now appears under Integrations in MailingPlatform, and the store triggers are available in the automation editor.

الأسئلة المتكررّة

Do I need a MailingPlatform account?

Yes. The plugin is the connector between WooCommerce and MailingPlatform. Create an account at mailingplatform.net; the free tier covers up to 100 active subscribers and paid plans start with a 14-day trial.

Is anything sent before I connect the plugin?

No. Until you connect a MailingPlatform account, the plugin registers no webhooks, loads no script and sends no data.

Does the tracking script respect cookie consent?

Yes. If your consent plugin implements the WordPress consent API, the script waits for the statistics category. You can also force it off with add_filter( 'mp_wc_tracking_consent_granted', '__return_false' ); or signal consent changes from your own consent manager with window.dispatchEvent( new CustomEvent( 'mailingplatform:consent', { detail: { granted: true } } ) );.

Does the newsletter checkbox work with the block-based checkout?

Yes. On the block checkout the checkbox is registered through WooCommerce’s additional checkout fields API and appears in the “Additional order information” step (WooCommerce 8.9 or newer). On the classic (shortcode) checkout it renders above the Place order button, and it is also shown on the My Account registration form.

How are the unique discount codes created?

On connect, the plugin creates one read/write WooCommerce REST API key. MailingPlatform uses it to create a one-time coupon per recipient when an email uses the {{coupon_code}} merge tag. Coupons are restricted to the recipient’s email address. You can revoke the key from the plugin settings page at any time.

What happens when I disconnect or uninstall?

Disconnecting notifies MailingPlatform, removes the plugin-owned webhooks and clears the local connection settings. It keeps the REST API key so you can remove it deliberately from the settings page. Uninstalling deletes the plugin options and the scheduled heartbeat. Data already sent to MailingPlatform is managed from your MailingPlatform account.

Where is my data hosted?

MailingPlatform stores customer data in the EU. See the privacy policy at mailingplatform.net/privacy.

المراجعات

لا توجد مراجعات لهذه الإضافة.

المساهمون والمطوّرون

“MailingPlatform for WooCommerce” هو برنامج مفتوح المصدر. وقد ساهم هؤلاء الأشخاص بالأسفل في هذه الإضافة.

المساهمون

ترجمة ”MailingPlatform for WooCommerce“ إلى لغتك.

مُهتم بالتطوير؟

تصفّح الشفرة، تحقق من مستودع SVN، أو الاشتراك في سجل التطوير بواسطة RSS.

سجل التغييرات

1.5.0 – 2026-09-18

  • New: the storefront language (WPML or Polylang current language, otherwise the site locale) is sent with newsletter opt-ins and cart events. In MailingPlatform, a profile property rule on the store integration can fill a custom field such as “Language” from it, for language-based segments and emails in the shopper’s language.

1.4.0 – 2026-09-18

  • New: full support for the block-based checkout (the WooCommerce default since 8.3). The newsletter opt-in checkbox now appears in the block checkout’s “Additional order information” step, not only on the classic shortcode checkout.
  • Fixed: on the block checkout, abandoned cart flows now receive the shopper’s email as soon as it is entered, and the cart is marked as recovered when the order is placed. Previously both only worked on the classic checkout.
  • Fixed: cart line amounts sent right after “add to cart” were empty (and logged a PHP warning) because WooCommerce had not calculated totals yet. They now fall back to unit price x quantity.

1.3.3 – 2026-09-16

  • Security: product, order and customer data embedded in the frontend tracking script is now escaped for the script context, so product names containing HTML or script tags cannot break out of the tracking call.
  • The “Tested up to” value is now declared only in readme.txt, as required by the WordPress.org directory.

1.3.2 – 2026-09-11

  • Fixed: activating the plugin while a pre-1.3.0 copy was still active failed with a critical error on stores running 1.1.1 or older. The new copy now loads nothing until the old copy has been retired.
  • Re-activating the old copy by mistake now switches it off again with an explanatory notice.
  • After an update the plugin reports its new version to MailingPlatform within a minute.

1.3.1 – 2026-09-11

  • Fixed: deleting the retired pre-1.3.0 plugin copy from the Plugins screen no longer removes the shared connection settings. The settings and the daily heartbeat are restored automatically right after the old copy is deleted.

1.3.0 – 2026-09-11

  • Plugin folder renamed to mailingplatform-for-woocommerce. Existing connections are kept; activating this version deactivates the old copy, which you can then delete.
  • New: cart line items now include the product image and unit price, so abandoned cart emails can show product images.
  • New: suggested privacy policy text under Settings, Privacy, Policy guide.
  • Fixed: “translation loading was triggered too early” notice on WordPress 6.7 and newer.
  • The settings page icon is now bundled with the plugin instead of loaded remotely.
  • Compatibility: tested with WordPress 7.1 and WooCommerce 11.1.

1.2.0 – 2026-08-28

  • New: newsletter opt-in checkbox on the classic checkout page and the account registration form (off by default, label and pre-checked state configurable).
  • Opt-ins are stored on the order and relayed to MailingPlatform as a signed event with consent metadata.

1.1.1 – 2026-07-18

  • Use the official MailingPlatform logo on the settings page.

1.1.0 – 2026-07-18

  • Polished one-click account connection flow with one-time-code setup as an advanced fallback.

1.0.0 – 2026-07-18

  • First release: one-click connection, nine plugin-owned WooCommerce webhooks, cart and inventory event relay, consent-aware tracking script, dedicated REST API key for unique discount codes.