1.10.3
โ๏ธ Patch 1.10.3 โ FBA sync manufacturer resolve + brand fallback¶
๐ Summary¶
FBA Sellerlogic sync now fills base-article manufacturer correctly โ brand names are resolved against the Plenty manufacturer map (name + manufacturer_id), applied on create and on existing FBA rows, and when Sellerlogic returns manufacturer: null the sync falls back to brand (e.g. RAYHAAN โ rayhaan / id 266).
Progress logs every 50 seller SKUs so full sku=all syncs are visible in multi-repricer logs.
โจ Details¶
| Area | Behavior |
|---|---|
| FBA ยท manufacturer resolve | resolve_manufacturer_from_name maps Sellerlogic/Plenty brand โ lowercased name + Plenty id |
| FBA ยท apply on sync | Missing manufacturer / manufacturer_id filled on new bases and existing linked base articles |
| FBA ยท brand fallback | If manufacturer is null/empty, use brand (prefers manufacturer when both present) |
| FBA ยท no overwrite | Existing Plenty name/id on the base article are left unchanged |
| FBA ยท sync progress | Logs fetch size, every 50 SKUs (progress: N/M), and completion summary |
๐ Notes¶
- Redeploy multi-repricer, then run FBA sync (
sku=allor affected ASINs) to backfill empty manufacturers. - Example:
B0H4VWWPBSwith"manufacturer": null, "brand": "RAYHAAN"now stores manufacturer + id.
๐ Files¶
backend/service_multi-repricer/app/api/v1/endpoints/fba_articles.pybackend/service_multi-repricer/app/services/plenty/manufacturers.pybackend/service_multi-repricer/app/tests/test_manufacturers.pydocs/docs/patchnotes/1.10/1.10.3.mdโ this file