consultoria-as
b314a781a1
feat: robust ML publish with pre-flight, preview, validation, async
- Add /inventory-check endpoint for local pre-flight validation
- Add /listings/validate endpoint using ML /items/validate API
- Add /categories/<id>/attributes endpoint for required attrs
- Add /listings/async + polling for background publishing via Celery
- Editable preview: title (0/60 counter), price, stock per item
- Pre-flight checks: image, stock, price, duplicate detection
- Image upload directly from publish modal (uses existing /items/<id>/image)
- Dynamic required attributes form based on selected ML category
- Frontend: validate button, async polling with progress, detailed error display
- Backend: build_item_payload supports custom_title, extra_attributes
2026-05-26 04:37:05 +00:00
..
2026-04-18 05:35:53 +00:00
2026-04-27 08:34:24 +00:00
2026-04-04 08:19:18 +00:00
2026-05-26 04:24:07 +00:00
2026-05-26 04:24:07 +00:00
2026-04-29 06:30:54 +00:00
2026-04-29 06:30:13 +00:00
2026-05-26 04:24:07 +00:00
2026-05-26 04:24:07 +00:00
2026-04-29 06:30:54 +00:00
2026-04-04 02:17:02 +00:00
2026-04-05 04:24:19 +00:00
2026-04-27 09:53:36 +00:00
2026-04-05 04:24:19 +00:00
2026-04-27 08:34:24 +00:00
2026-05-26 04:37:05 +00:00
2026-05-01 00:30:10 +00:00
2026-04-01 22:36:49 +00:00
2026-04-27 08:34:24 +00:00
2026-05-26 04:24:07 +00:00
2026-04-27 08:34:24 +00:00
2026-03-31 01:32:53 +00:00
2026-04-27 08:34:24 +00:00
2026-05-26 04:24:07 +00:00
2026-04-04 08:03:28 +00:00
2026-04-27 08:34:24 +00:00
2026-04-01 07:28:41 +00:00
2026-04-27 08:34:24 +00:00
2026-05-18 07:31:31 +00:00
2026-04-27 08:34:24 +00:00
2026-04-27 09:36:03 +00:00
2026-04-29 06:31:25 +00:00
2026-05-26 04:24:07 +00:00
2026-05-26 04:24:07 +00:00
2026-04-04 08:16:44 +00:00
2026-04-27 08:34:24 +00:00
2026-04-04 08:05:11 +00:00
2026-04-27 08:34:24 +00:00
2026-04-29 06:30:38 +00:00
2026-04-18 05:35:53 +00:00
2026-04-27 08:34:24 +00:00
2026-05-26 04:24:07 +00:00
2026-04-29 06:31:25 +00:00
2026-04-04 08:03:28 +00:00
2026-04-27 08:34:24 +00:00
2026-04-27 09:53:36 +00:00
2026-04-29 06:31:25 +00:00
2026-05-26 04:24:07 +00:00
2026-05-06 20:27:14 +00:00
2026-04-27 08:34:24 +00:00