Фн_модуль_update_product_post после отработки хука стирается колонка из продактс

Привет. Есть таблица продактс, и в неё добавил поле прайс_опт.
Если остановить скрипт внитри этого хука, после того, как выполнил
db_query(“update ?:products set price_opt=‘$price_opt_vendor’ where product_id=‘$product_id’;”);
то в БД данные записываются.

Что в КС отрабатывает после _post хука? Как это найти? Или есть место куда надо добавить поле прайс_опт, чтоб КС его не сносил?
Конечно есть прочие типа fn_ebay_update_product_post, но все они не имеют никаких действий с моим полем, т.к. не знают о нём естественно.

Данные беру с фронта, где есть инпут name=“product_data[price_opt]” и в бэке $price_opt_vendor = $product_data[‘price_opt’];


И ещё подарок от КС - если даже убрать инпут, то после ОБНОВЛЕНИЯ продукта, столбец в БД теряет данные!


Быстрое решение - вынести в отдельную таблицу, но надеюсь тут подскажут, как решается

Выполнение функции в принципе заканчивается на этом хуке.
Поэтому:

  1. смотреть контроллер, из которого вызывается эта функция и возникает подобная ошибка - что идет в след за ней
  2. какой-нибудь модуль может быть тоже привязан к этому хуку, и если он имеет priority в addons.xml больше по значению чем у вас - то выполняться будет после вашего хука. В этом случае попробуйте поставить в своем аддоне priority в максимальное значение, например 99999999

9 помогли