Malinois Store Monitor

Description

Malinois Store Monitor connects a WooCommerce store to the MalinoisSync monitoring service operated by Lapointe Software LLC.

After a store administrator explicitly connects the plugin with a short-lived code, it monitors public storefront behavior and sends operational signals to MalinoisSync. The MalinoisSync dashboard confirms repeated failures, groups them into incidents, sends configured alerts, and records recovery.

Monitoring includes:

  • Public page availability, blank pages, broken resources, and JavaScript errors.
  • Product price, inventory, variation availability, and purchase-button state.
  • Cart-action and checkout success or failure outcomes.
  • Public-page performance and sanitized campaign-source context.
  • Recovery observations after a detected problem is corrected.

The plugin does not send customer form values, customer account details, advertising click identifiers, or payment data.

An active MalinoisSync account is required. Connecting the store is an explicit opt-in to the external service. The plugin remains inactive on the storefront until an authorized administrator completes that connection.

External Service

This plugin relies on MalinoisSync, an external Software as a Service platform operated by Lapointe Software LLC.

The plugin communicates with https://api.malinoissync.com only after a WooCommerce administrator enters a connection code and accepts the displayed data-transfer notice. Communication is required to establish the connection, receive page-monitoring configuration, send operational observations, synchronize public product-page URLs, and deliver incident and recovery alerts through the channels configured in the MalinoisSync account.

Data sent can include:

  • The store URL and public page URLs with query strings and fragments removed.
  • Public product identifiers, product names, product-page URLs, stock quantities and states, and variation availability.
  • WordPress, WooCommerce, plugin, and monitoring-agent versions.
  • Random pseudonymous per-tab session identifiers used to count and correlate monitoring observations.
  • Page-health results, load measurements, failed-resource URLs, and sanitized JavaScript error summaries.
  • Checkout success or failure state without order contents, customer fields, or payment information.
  • Sanitized campaign source, medium, campaign label, and referring hostname. Advertising click identifier values are detected only to classify the source and are never transmitted.

The storefront agent uses session storage for its random session identifier and session-level traffic attribution. It uses local storage to cache page-monitoring configuration for five minutes. The plugin does not set tracking cookies.

Service information:

  • Service: https://malinoissync.com
  • Privacy Policy: https://malinoissync.com/privacy
  • Terms of Service: https://malinoissync.com/terms
  • Account deletion: https://malinoissync.com/account-deletion

Disconnecting or deactivating the plugin stops new storefront observations. Previously transmitted service data is handled according to the MalinoisSync Privacy Policy and the account owner’s retention and deletion choices.

Privacy

After activation, the plugin adds suggested MalinoisSync disclosure text to Settings > Privacy > Policy Guide. Store owners should review that text and incorporate it into their published privacy policy as appropriate for their jurisdiction and configuration.

Full details are available at https://malinoissync.com/privacy.

Installation

  1. Install and activate WooCommerce.
  2. Upload and activate Malinois Store Monitor.
  3. In the MalinoisSync dashboard, add a WooCommerce store and generate a temporary connection code.
  4. In WordPress, open WooCommerce > Malinois Monitor.
  5. Review the data-transfer notice, enter the connection code, and select Connect store.
  6. Confirm that the dashboard reports the storefront agent and catalog connection as active.

FAQ

Is a MalinoisSync account required?

Yes. The plugin is an interface to the MalinoisSync monitoring and alerting service. It does not provide a standalone local monitoring dashboard.

When does the plugin contact MalinoisSync?

Only after an authorized WooCommerce administrator enters a connection code and accepts the external-service notice. It then contacts MalinoisSync for connection, configuration, operational monitoring, catalog synchronization, and periodic connection health signals.

Does the plugin send customer or payment data?

No. It does not send customer form values, names, email addresses, phone numbers, postal addresses, customer account details, order contents, card details, or other payment data.

Does the plugin send advertising click identifiers?

No. It may detect the presence of common advertising click parameters to classify a traffic source, but their values are removed and never transmitted. Public page URLs are transmitted without query strings or fragments.

How do I stop monitoring?

Select Disconnect under WooCommerce > Malinois Monitor, deactivate the plugin, or uninstall it. Any of these actions stops new storefront observations from this site. Service-side data can be managed from the MalinoisSync account.

Is the plugin compatible with HPOS and Cart/Checkout Blocks?

Yes. It uses WooCommerce APIs and declares compatibility with High-Performance Order Storage and Cart/Checkout Blocks.

Reviews

There are no reviews for this plugin.

Contributors & Developers

“Malinois Store Monitor” is open source software. The following people have contributed to this plugin.

Contributors

Changelog

1.0.0

  • Initial public WordPress.org release.
  • Monitor storefront availability, product and variation inventory, purchase controls, checkout outcomes, page errors, and recovery.
  • Add explicit external-service consent and WordPress Privacy Policy Guide content.
  • Remove URL query strings, fragments, advertising identifiers, and browser user-agent data from transmitted page observations.
  • Declare compatibility with WooCommerce HPOS and Cart/Checkout Blocks.