Yireo SalesBlock2
yireo/magento2-salesblock2
Prevents Magento orders from being placed based on configurable rules, with pluggable matchers for blocking by IP, email, or geolocation.
Supported Magento versions: 2.4.9
1,678 installs★ 4 starsLatest: v2.2.7Released 2025-10-22License: OSL-3.0
composer require yireo/magento2-salesblock2README
Reproduced from the package’s own README, under its own license, as of 2026-09-13. Links and images point back at the source repository.
Prevent Magento 2 orders from being placed, based on specific rules.
Also see yireo.com/software/magento-extensions/salesblock2
To install this module, use composer:
composer require yireo/magento2-salesblock2
Afterwards, enable the module and run the setup upgrade, to make sure the database table is properly created:
bin/magento module:enable Yireo_SalesBlock2 bin/magento setup:upgrade
Next, install (and enable) one or more of the additional plugins. Without these plugins, the SalesBlock2 extension will not work:
- github.com/yireo/Yireo_SalesBlock2ByIp
- github.com/yireo/Yireo_SalesBlock2ByEmail
- github.com/yireo/Yireo_SalesBlock2ByGeo (also requires the PHP GeoIP module)
Navigate in the Magento Admin Panel to the Store Configuration to enable this module. Then, navigate in the Magento Admin Panel to Sales > Sales Block Rules to configure a rule. A rule consists of the following parts:
- Enable: Yes or no.
- Label: For managing things in your backend.
- Conditions: One or more conditions that all need to be met, before the rule is a match. The conditions are activated only through additional modules (see above). For instance, you could say that you are blocking sales for a person, coming from a certain IP range and using a specific email address.
- Frontend label: The message to display to the blocked customer on the frontend.
- Frontend text: An additional explanation to display to the blocked customer.
For additional details, see the READMEs of all submodules.
Links
- Packagist
- PackageMaven — quality data by PackageMaven
- Repository
- Issues