Skip to content

fix: allow clearing EAV options from product form#101

Merged
biz87 merged 1 commit intobetafrom
dev/1.5.0-beta1
Feb 18, 2026
Merged

fix: allow clearing EAV options from product form#101
biz87 merged 1 commit intobetafrom
dev/1.5.0-beta1

Conversation

@biz87
Copy link
Copy Markdown
Member

@biz87 biz87 commented Feb 18, 2026

Summary

  • Убран array_filter в процессорах Product/Create и Product/Update, который отбрасывал пустые значения опций до передачи в сервис
  • Добавлен метод removeOptionKey() в OptionSyncService — пустое значение опции теперь сигнализирует об удалении записи из ms3_product_options

Проблема: при очистке EAV-опции на вкладке "Опции" в админке значение не удалялось из БД, а оставалось старым.

Test plan

  • Создать товар с EAV-опцией (вкладка "Опции"), сохранить
  • Очистить значение опции, сохранить
  • Убедиться что запись удалена из ms3_product_options
  • Проверить что JSON-поля (color, size, tags) на основной вкладке продолжают работать корректно

🤖 Generated with Claude Code

Remove array_filter in Product/Create and Product/Update processors
that was stripping empty option values before they reached the service
layer. Add removeOptionKey() to OptionSyncService so empty values
signal deletion of the option from ms3_product_options table.

Co-Authored-By: Claude Opus 4.6 <[email protected]>
@biz87 biz87 merged commit 1bef33b into beta Feb 18, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants