baks-dev/wildberries-manufacture
Laravel/PHP модуль для производства продукции по заказам Wildberries: установка через Composer, установка ассетов и конфигурации, миграции Doctrine для схемы БД, тесты PHPUnit. Требует PHP 8.4+. Лицензия MIT.
bin/console (Symfony Console), requiring Laravel’s kernel.wildberries-manufacture—no end-to-end or integration tests visible, increasing uncertainty.| Risk Area | Severity | Mitigation Strategy |
|---|---|---|
| Undocumented APIs | High | Engage with maintainer for API specs; mock dependencies. |
| Laravel Version Lock | Medium | Test against target Laravel version early. |
| Migration Conflicts | High | Review schema changes; plan for rollback. |
| Asset/Config Overrides | Medium | Isolate package resources in a dedicated namespace. |
| Maintenance Maturity | Low | Monitor for updates; fork if abandoned. |
guzzlehttp/guzzle or similar; verify compatibility.baks:assets:install and migrations to validate setup.replace or conflict if version constraints clash.bind() if needed.orders, products).vcrphp) or Pest/Mockery to test without live Wildberries API calls.| Component | Compatibility Check | Risk Mitigation |
|---|---|---|
| Laravel Version | Test against Laravel 10.x (PHP 8.4+). | Use platform-check in composer.json. |
| Doctrine ORM | Verify with target DB (e.g., PostgreSQL). | Use doctrine/dbal for schema diffs. |
| Asset Pipeline | Check for custom Blade directives. | Isolate in a dedicated view namespace. |
| CLI Commands | Test baks:assets:install in CI. |
Mock filesystem and process services. |
| Wildberries API | Validate against latest API spec. | Implement a local API proxy for dev. |
composer.json until stability is proven..ru, .by), expect config duplication or custom logic.| Failure Scenario | Impact | Mitigation |
|---|---|---|
| Wildberries API Outage | Order production halts. | Implement local queue buffering. |
| Migration Corruption | Data loss or schema conflicts. | Use database backups + rollback. |
| Rate Limit Exceeded | Failed API calls. | Add circuit breakers and retries. |
| PHP/Laravel Version Incompatibility | Deployment blocker. | Test on staging with target versions. |
| Asset/Config Installation Fail | Missing resources. | Automate via CI/CD hooks. |
How can I help you explore Laravel packages today?