qoliber / m2-cloudflare-cache-cleaner
qoliber/m2-cloudflare-cache-cleaner
Magento 2 CloudFlare Cache Cleaner
Simple Magento 2 module that allows to clear CloudFlare cache from CLI
Installation (in your Magento 2 directory):
THIS PACKAGE REQUIRES COMPOSER 2.x
composer require enanobots/m2-cloudflare-cache-cleaner
And run upgrade command:
php bin/magento setup:upgrade
Module should work out-of-the box
Tested on:
- Magento 2.4.2 Open Source
- Magento 2.4.3 Open Source
- Magento 2.4.4 Open Source
- Magento 2.4.5 Open Source
How to use this module
Simply run CLI command:
php bin/magento nanobots:cloudflare:cache-clear [--request] [param list]
Examples:
php bin/magento nanobots:cloudflare:cache-clear --request=files https://www.store.com/ https://www.store.com/clear_this
php bin/magento nanobots:cloudflare:cache-clear --request=tags tag1 tag2 tag3
php bin/magento nanobots:cloudflare:cache-clear --request=hosts https://www.store.com/
Available requests:
files- clear CF cache by URLstags- clear CF cache by tagshosts- clears CF cache by hostsprefixes- clears CF cache by prefixespurge_everything- clear entire CF cache associated to the specified ZONE
Next update (coming soon... )
- adding logging and output regarding errors / issues
- adding ability to pass extra headers in the CLI
- adding admin UI to allow clearing CF from admin panel
Change Log
Version 1.0.0
- initial module release
| Version | Stability | QA Status | Compatibility | Released |
|---|---|---|---|---|
| 2.0.0 | stable | Fail | Magento 2.4.7 Details | 2024-12-19 12:26:19 |
| 1.0.2 | stable | Not tested | Not yet tested Details | 2023-01-27 17:11:59 |
| 1.0.1 | stable | Not tested | Not yet tested Details | 2023-01-27 17:00:55 |
| 1.0.0 | stable | Not tested | Not yet tested Details | 2022-10-31 22:06:48 |
Requires 3
| Package | Constraint |
|---|---|
| guzzlehttp/guzzle | ^6.0.0 || ^7.0.0 |
| php | >=8.1 |
| qoliber/core | * |
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.
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.
| Tool | Status | Findings | Summary |
|---|---|---|---|
| PHPCS | Fail | 28 | 1 error, 27 warnings (ruleset: Magento2) — 7 auto-fixable with phpcbf |
| PHPMD | Warning | 6 | 6 rule violations (UndefinedVariable:5, IfStatementAssignment:1) |
| Cpd | Pass | 0 | |
| Composer validate | Info | 3 | valid; 3 advisory notes (composer validate --strict) |
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
| 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
| 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.
More from qoliber
View vendorNebula admin theme and modules for Magento 2 / Mage-OS. Targets Magento 2.4.7+ (or Mage-OS 2.0+) on PHP 8.1+.
Magento 2 - Customer Address Validator
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.