Mailena for WooCommerce

Description

Mailena for WooCommerce connects one WooCommerce shop with one brand in Mailena, an external newsletter service. Once connected, Mailena can read your published products so that you can insert them into newsletters with current prices, images and links.

Mailena and this plugin are developed by SXT Media, Austria. WooCommerce is a trademark of its respective owner; this plugin is not affiliated with or endorsed by WooCommerce or Automattic.

The plugin is deliberately small:

  • It only provides product data, read-only. It never changes products.
  • It does not transfer customers, orders, carts, user accounts, coupons or tracking data.
  • It adds nothing to your shop frontend: no scripts, no styles, no cookies, no checkout fields.
  • It does not create WooCommerce REST API keys. Mailena reads products through three dedicated, signed REST routes of this plugin.
  • Nothing is sent to Mailena before you enter a connection code.

The plugin itself is free. Using Mailena requires a Mailena account, and Mailena may require a paid subscription.

Further functions for WooCommerce shops are being prepared; they are not part of this version.

Supported products

  • Simple products: fully supported.
  • Variable products: provided as one product with the lowest-priced purchasable variation (all price fields from that same variation) and the price range of all purchasable variations. Variations are not provided individually.
  • External/affiliate products: provided with their target URL and button text.
  • Grouped products and product types of other extensions (for example subscriptions or bundles): provided with their raw data and type; Mailena may skip them.

Prices are the base prices in the shop currency as a guest visitor sees them in the catalog (tax display according to the shop settings). Currency conversion, customer, role or quantity prices of other extensions are not supported. Compatibility with other plugins is not guaranteed.

External service

This plugin connects to the external service Mailena (operated at app.mailena.io).

  • What is sent and when:
    • When you click Connect: the code (to https://app.mailena.io/api/connectors/woocommerce/v1/connect/inspect) to look up company and brand, then the code, a random installation ID, site address, home address, shop name, the address of the plugin’s REST routes and the WordPress, WooCommerce and plugin versions (to /connect/register).
    • When the settings screen is opened (at most every 5 minutes) and on “Update status”: a signed status request (/connections/{id}).
    • When you disconnect, deactivate or uninstall the plugin: a signed revocation (/connections/{id}/revoke).
  • What Mailena reads from your shop after the connection: product data of published, not hidden products without password (name, link, SKU, short description, images with alternative texts, prices, sale prices and periods, stock status, tax status, modification date) and general shop information (name, addresses, language, time zone, currency, tax display settings, versions, number of products). Mailena reads this data at the first import, automatically about every 24 hours, when someone starts a sync in Mailena and to check prices before sending a newsletter.
  • Purpose: inserting your products into newsletters in Mailena.
  • Service: https://mailena.io/
  • Privacy policy: https://mailena.io/datenschutz/

Installation

  1. Install and activate WooCommerce.
  2. Install and activate Mailena for WooCommerce.
  3. The settings screen WooCommerce Mailena opens right after activation. Read which data will be provided.
  4. In Mailena, open the brand you want to connect and create a WooCommerce connection code (valid for 30 minutes, single use).
  5. Enter the code and click Connect. The shop is connected right away: Mailena checks the connection and imports your products within a few seconds. The plugin shows the connected brand; no further confirmation is needed.

The shop must use HTTPS. The plugin’s REST routes must be reachable from the internet (security plugins that block the REST API for anonymous requests must allow the namespace mailena/v1).

FAQ

Does the plugin change my products?

No. It only reads products through public WooCommerce product objects. Deactivating or deleting the plugin does not change products either.

Which brand is my shop connected to?

WooCommerce Mailena shows the service, company, brand and shop address. Choose More Update status to update the status from Mailena; the screen also shows the last product import reported by Mailena. The plugin does not record imports itself.

How do I disconnect or connect another brand?

Choose More Remove connection, confirm, then connect again with a new code from the other brand. Each brand can be connected with exactly one shop, and each shop with one brand.

What happens with a staging copy or after a domain change?

The plugin stores the site address together with a random installation ID. If a copied database runs under a different site address, the plugin removes the connection data in the copy (without touching the connection of the original shop), creates a new installation ID and shows “Not connected – please connect again”. A copy therefore never silently acts as a second shop. After a real domain move, disconnect the old shop in Mailena and connect again.

How are requests from Mailena authenticated?

Every request is signed with a connection-specific secret (HMAC-SHA256 over method, route, query, timestamp, nonce and body hash). Requests older than 5 minutes and repeated requests are rejected. The secret is only transferred once when connecting, stored encrypted without autoload, never shown and deleted on disconnect. There is no secret rotation; to replace the secret, disconnect and connect again.

Does the plugin set cookies or track visitors?

No.

Will my site update the plugin automatically?

Only if you enable automatic updates for this plugin in WordPress yourself. The plugin does not change the auto-update setting.

Reviews

There are no reviews for this plugin.

Contributors & Developers

“Mailena for WooCommerce” is open source software. The following people have contributed to this plugin.

Contributors

Changelog

1.0.0

  • First public release: connect a WooCommerce shop with one Mailena brand, read-only product import for newsletters, connection status from Mailena, connect in one step with the code from Mailena (no further confirmation), settings screen opens after activation, compact settings screen with “Manage in Mailena” and “Remove connection”, German translations (Du form).
  • Update from the preview versions 0.1–0.5 keeps the connection. The shop marketing functions of the preview versions (checkout signup, form block, cart reminders, coupons) are not part of this version; their stored settings stay untouched without effect, scheduled background jobs are removed.