akeneo/extended-measure-bundle
MeasureBundle, which may not map cleanly to other PIM or inventory systems.pim:measures:check, pim:measures:find), which may need replacement with custom CLI tools or APIs.| Risk Area | Assessment |
|---|---|
| Deprecation Risk | Archived (2017), no active maintenance. Forking may be necessary. |
| Compatibility | Only works with Akeneo PIM v1.6–2.x. Newer Akeneo versions may break. |
| Testing | No recent tests or CI updates; quality unknown. |
| Performance | YAML parsing + unit conversion could introduce latency if misconfigured. |
| Security | OSL-3.0 license is permissive; no known vulnerabilities, but unmaintained. |
MeasureBundle be replaced with a lightweight alternative (e.g., custom service)?| Component | Compatibility |
|---|---|
| PHP Version | Likely PHP 5.6–7.1 (Akeneo PIM v1.6–2.x range). |
| Symfony | Symfony 2.8–3.x (Akeneo’s base). |
| Database | Doctrine ORM (Akeneo’s default). |
| Frontend | No direct frontend integration; likely API-driven (REST/GraphQL). |
| DevOps | Travis CI (legacy); may need replacement with GitHub Actions/GitLab CI. |
Fork & Adapt (If Using Akeneo PIM)
Console commands with Symfony 6+ alternatives).Custom Implementation (If Not Using Akeneo)
// Custom MeasureService.php
class MeasureService {
private $config;
public function __construct(array $yamlConfig) { $this->config = $yamlConfig; }
public function convert(float $value, string $fromUnit, string $toUnit): float { ... }
}
ApiPlatform).Data Migration
php bin/console pim:measures:export
unece_code and alternative_symbols may require custom validation in non-Akeneo systems.measure_families, units, conversions).µ symbol encoding).# Custom command to validate configs
php bin/console debug:measures-validate
units and families tables for lookup.| Scenario | Impact | Mitigation |
|---|---|---|
| YAML config syntax error | System crash on startup | Validate configs on deploy (CI check). |
| Missing unit conversion | Incorrect product data | Fallback to default unit. |
| Database corruption | Inconsistent measure data | Regular backups + transaction logs. |
| Symfony version conflict | Integration failures | Containerize with fixed PHP/Symfony versions. |
µ symbol handling).How can I help you explore Laravel packages today?