Лучше использовать объектный продукт для достижения вашей цели. Что-то вроде
public function hookActionObjectProductUpdateAfter($params)
{
$product = new Product($params['object']->id);
foreach(Language::getLanguages(true) as $language) {
$product->name[$language['id_lang']] = 'new name';
}
$product->update();
}
в этом случае, вам все равно, где имя сохраняется в БД, и вы никогда не повредите его
PS: позаботьтесь о параметрах, если хотите чтобы получить «продукт». В actionProductUpdate это params ['product'], но в hookActionObjectProductUpdateAfter это params ['object'] (как Product). Я потерял столько времени на это ...
файл javafx:
import javax.swing.JComponent;
import javafx.ext.swing.SwingComponent;
class NewFxComponent extends SwingComponent
{
var comp: JComponent;
public override function createJComponent():JComponent
{
return new OldJComponent();
}
}