ozon_promotions) or expects existing ones. If it’s a standalone service, ensure your DB supports its migrations.phpunit --group=ozon-promotion hint suggests some tests, but no CI/CD or test reports are visible. Manual testing of promotion flows (e.g., discount application) will be critical.guzzlehttp/guzzle for API calls, laravel/scout for search).curl, json) required by Ozon’s API.Illuminate\Cache\Repository with TTL) to disable Ozon promotions if the API fails.products table with ozon_id")..env (use Vault or AWS Secrets Manager for production)./api/ozon-promotions).OzonPromotionServiceProvider) for configuration options.composer require baks-dev/ozon-promotion.php artisan vendor:publish --provider="BaksDev\OzonPromotion\OzonPromotionServiceProvider".php bin/phpunit --group=ozon-promotion.dd() or Xdebug to inspect promotion data flows.guzzle-middleware).| Failure Scenario | Impact | Mitigation |
|---|---|---|
| Ozon API downtime | Promotions unavailable | Fallback to manual discounts + alerting |
| API rate limiting | Slow promotion checks | Implement caching + exponential backoff |
| Database migration conflicts | Deployment blocker | Test migrations in staging first |
How can I help you explore Laravel packages today?