baks-dev/yandex-market-orders
Symfony/PHP модуль для работы с заказами Яндекс.Маркета: поддержка схем FBS и DBS, установка профилей пользователя, способов оплаты и доставки через консольные команды, миграции БД и установка ассетов. Тесты PHPUnit.
baks-dev/yandex-market (core API wrapper).baks-dev/yandex-market could lead to vendor lock-in or upgrade pain if the package evolves independently.marketplace_order_id, delivery_type).orders).yandex_market_orders) with join tables.| Risk Area | Severity | Mitigation Strategy |
|---|---|---|
| Vendor Lock-in | High | Abstract baks-dev/yandex-market behind a service interface to swap implementations. |
| Schema Conflicts | High | Conduct a DB schema review before migration; use custom migrations to merge data. |
| Undocumented Webhooks | High | Reverse-engineer package internals; mock Yandex API responses for testing. |
| Payment/Delivery Gaps | Medium | Extend via Laravel service providers or event listeners for custom logic. |
| PHP 8.4+ Dependency | Low | If using PHP <8.4, fork the package or upgrade runtime. |
| Testing Coverage | Medium | Augment package tests with integration tests for critical flows (e.g., order → payment). |
artisan).baks-dev/yandex-market).composer require baks-dev/yandex-market baks-dev/yandex-market-orders
php bin/console baks:users-profile-type:yandex-market-fbs
php bin/console baks:payment:yandex-market-fbs
php bin/console baks:delivery:yandex-market-fbs
php bin/console baks:assets:install
php bin/console doctrine:migrations:diff
php bin/console doctrine:migrations:migrate
.env:
YANDEX_MARKET_FBS_TOKEN=your_token_here
YANDEX_KASA_SECRET=your_secret_key
// app/Providers/YandexMarketServiceProvider.php
public function register()
{
$this->app->bind(
\BaksDev\YandexMarket\Services\OrderService::class,
fn() => new \App\Services\CustomYandexOrderService()
);
}
POST /yandex-market/webhooks/orders).POST /yandex-kassa/webhooks).php bin/phpunit --group=yandex-market-orders
429 Too Many Requests).How can I help you explore Laravel packages today?