mailplus / mailplus-connector

mailplus/mailplus-connector

The MailPlus connector for magento 2

magento2-module Compatibility: 2.4.7-2.4.9 Code Quality: Fail Tests: N/A Security: Pass OSL-3.0

Are you the maintainer of mailplus?

Packagento pulls mailplus's Composer packages from the public registry so buyers can find them here.

Claim the namespace to take ownership, publish new releases directly, and start charging for premium versions.

Claim this namespace →

MailPlus Connector

Connect your webshop to your MailPlus account.

NOTE: This version is for Magento 2.2 or higher. A MailPlus eCom account is required to utilize the following features.
Please contact MailPlus to setup your account.

Installation using composer

Connects automatically with your webshop

  • Contact details are automatically synchronized with MailPlus. So you are always ready for a new mailing.
  • All products are synchronized to MailPlus. So you can simply add the products to your newsletter.
  • In eCom Business & Enterprise all orders are synchronized which you can use for RFM selections.

Email editor with product catalog

  • Select a product from the catalog. MailPlus places it directly in the newsletter with your own design.
  • Show the number of rating stars per product. This information is automatically synchronized with your webshop.
  • Let your recipients easily share products in your newsletter via Twitter, Facebook, Google+ and LinkedIn.
  • Follow the behavior of your recipients outside your newsletter with the automatically added analytics code.

Clear reports

  • Next to the mailing statistics you will also see a report of the conversion in your store as a result of the mailing.
  • A unique feature is the possibility of comparing the response of multiple similar e-mails.

Ready-to-use automatic campaigns (eCom Business &Enterprise)

  • Abandoned cart: Send your customers an automatic message when they abandon their shopping cart.
  • Win-back: Send a special offer to customers who haven't placed any order in the last 6 months.
  • Birthday: Encourage sales and involvement with a personal birthday greeting.
  • Product review: Easily collect valuable reviews for more conversion and better search engine visibility.
  • Welcome: A registration confirmation will be sent automatically to new subscribers to your newsletter.

Target Selections based on order history

  • Find out who are your most loyal customers with a selection on the number of orders.
  • Who are the 'big spenders'? Make a selection in MailPlus based on revenue.
  • Make selections based on a product or brand. Useful for a recall or special offer.

Project development initialization

  • Run composer install

    • This should install dependencies to ../vendor (Intellij should add these as library roots for code completions
    • You might need to create a app/etc/vendor_path.php file
  • Run vagrant up

  • Uncomment the synced folders in the vagrant file and vagrant reload (you can move the vagrantfile to a separate change set so it's not committed in git)

  • Enable the plugin by running (in the vagrant box)

    magento module:enable --clear-static-content MailPlus_MailPlus

    magento setup:upgrade

    magento setup:di:compile

No changelog yet

The vendor hasn't published a changelog. Tagged releases appear in the Versions tab.

Versions
Version Stability QA Status Compatibility Released
1.8.1 stable Fail Magento 2.4.7-2.4.9 Details 2022-02-08 08:56:14
1.8.0 stable Not tested Not yet tested Details 2022-02-07 13:40:33
1.7.4 stable Not tested Not yet tested Details 2021-02-16 10:26:43
1.7.3 stable Not tested Not yet tested Details 2020-02-04 08:08:18
1.7.2 stable Not tested Not yet tested Details 2020-01-28 08:42:08
1.6.0 stable Not tested Not yet tested Details 2019-11-20 14:47:17
1.5.0 stable Not tested Not yet tested Details 2019-11-19 07:59:26
1.4.7 stable Not tested Not yet tested Details 2019-05-01 08:27:17
1.4.6 stable Not tested Not yet tested Details 2018-07-24 14:09:20
1.3.5 stable Not tested Not yet tested Details 2018-07-24 14:07:11
1.4.5 stable Not tested Not yet tested Details 2018-05-29 08:27:57
1.3.4 stable Not tested Not yet tested Details 2018-05-29 08:09:49
1.3.3 stable Not tested Not yet tested Details 2018-05-18 07:16:31
1.4.4 stable Not tested Not yet tested Details 2018-05-15 15:42:52
1.3.2 stable Not tested Not yet tested Details 2018-05-15 15:38:21
1.4.3 stable Not tested Not yet tested Details 2018-03-27 12:44:23
1.3.1 stable Not tested Not yet tested Details 2018-03-15 10:14:26
1.4.1 stable Not tested Not yet tested Details 2018-01-10 17:20:46
1.4.0 stable Not tested Not yet tested Details 2017-10-27 08:28:23
1.3.0 stable Not tested Not yet tested Details 2017-09-27 14:32:38
1.1.2 stable Not tested Not yet tested Details 2017-08-24 13:16:31
1.1.1 stable Not tested Not yet tested Details 2017-08-24 12:31:15
1.0.2 stable Not tested Not yet tested Details 2016-06-23 07:16:05
1.0.1 stable Not tested Not yet tested Details 2016-05-03 07:17:43
1.0.0 stable Not tested Not yet tested Details 2016-04-26 10:21:59

Requires 6

Package Constraint
magento/framework >=100.1.0
magento/magento-composer-installer *
magento/module-newsletter >=100.0
magento/module-quote >=101.0
magento/module-sales >=101.0
magento/module-webapi >=100.0

Compatibility

Each Magento release line is installed on its supported PHP versions, then the module is built (DI compilation + static-content deploy) and its unit and integration suites are run. The matrix shows the lines and PHP versions the module is confirmed to install and run on. Code-quality results further down (phpstan, phpcs, …) are reported separately and never affect compatibility.

Compatibility matrix (Magento × PHP)
Magento PHP 8.2 PHP 8.3 PHP 8.4 PHP 8.5
2.4.7 Pass Pass
2.4.8 Pass Pass
2.4.9 Pass Pass

Code Quality

Advisory checks against the module's source. Static analysis runs once across the whole module; PHPStan re-runs per Magento + PHP version because resolvable symbols differ between releases. These NEVER affect the Compatibility badge. A phpcs finding can't make a module incompatible.

Static analysis

Coding standards (phpcs), mess detection (phpmd), copy-pasted code (cpd), PHP cross-version compatibility, composer.json validity. Each runs once for the whole module.

Static analysis results
Tool Status Findings Summary
PHPCS Fail 141 2 errors, 139 warnings (ruleset: Magento2) — 77 auto-fixable with phpcbf
PHPMD Warning 5 5 rule violations (UnusedFormalParameter:3, MissingImport:1, ExcessiveMethodLength:1)
Cpd Pass 0
Composer validate Info 7 valid; 7 advisory notes (composer validate --strict)

PHPStan

Type-checks the module's PHP against a real Magento install at the configured gate level. Re-runs per Magento and PHP version because resolvable symbols differ between releases.

PHPStan results by Magento and PHP version
Magento PHP 8.2 PHP 8.3 PHP 8.4 PHP 8.5
2.4.7 23 23
2.4.8 23 23
2.4.9 23 23

Tests

Unit and integration suites, run for each applicable Magento and PHP version. A test failure speaks to the module's behaviour, not its compatibility with a Magento line, so it is reported here separately and never reddens the compatibility matrix.

Unit tests

Unit tests results by Magento and PHP version
Magento PHP 8.2 PHP 8.3 PHP 8.4 PHP 8.5
2.4.7 N/A N/A
2.4.8 N/A N/A
2.4.9 N/A N/A

Integration tests

Integration tests results by Magento and PHP version
Magento PHP 8.2 PHP 8.3 PHP 8.4 PHP 8.5
2.4.7 N/A N/A
2.4.8 N/A N/A
2.4.9 N/A N/A

Security

Security checks run directly against the module: an audit of its declared dependencies for known vulnerabilities (composer audit) and a scan of its source for malware and web-shell signatures. Each runs once. A malware detection fails the version outright.

Security results
Tool Status Findings Summary
Composer audit Pass 0
Malware scan Pass 0
License
OSL-3.0
Make it pay

Turn an existing module into recurring revenue.

If you already maintain a Magento 2 module on GitHub or GitLab, listing it on Packagento takes about five minutes. We mirror your tags, handle distribution signing, and route paid licenses through Stripe Connect, so you can keep shipping the way you already do.