Skip to content

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=all or affected ASINs) to backfill empty manufacturers.
  • Example: B0H4VWWPBS with "manufacturer": null, "brand": "RAYHAAN" now stores manufacturer + id.

๐Ÿ“ Files

  • backend/service_multi-repricer/app/api/v1/endpoints/fba_articles.py
  • backend/service_multi-repricer/app/services/plenty/manufacturers.py
  • backend/service_multi-repricer/app/tests/test_manufacturers.py
  • docs/docs/patchnotes/1.10/1.10.3.md โ€” this file