Спасибо вам за помощь, но что то не получается
после добавления
if ($category = $submission->getForm($this->type->id)->get('category')) {
$this->app->category->saveCategoryItemRelations($item, array($category));
}
пропадает динамическое обновление корзины
и потом белый екран при попытке оформить заказ
вообще у меня в файле две строчки $this->app->table->item->save($item);
пробовал вставить после первой и после второй
результат одинаков
foreach ($elementsConfig as $element) {
if (($element = $item->getElement($element['element'])) && $element instanceof iSubmissionUpload) {
$element->doUpload();
}
}
if ($category = $submission->getForm($this->type->id)->get('category')) {
$item->getParams()->set('config.primary_category', $category);
}
$this->app->event->dispatcher->notify($this->app->event->create($item, 'basket:beforesave', array('item' => $item, 'appParams' => $appParams)));
$this->app->event->dispatcher->notify($this->app->event->create($submission, 'submission:beforesave', array('item' => $item, 'new' => true)));
$this->app->table->item->save($item);
$item->name = JString::str_ireplace('__ID__', $item->id, $item->name);
$this->app->table->item->save($item);
$this->app->event->dispatcher->notify($this->app->event->create($item, 'basket:saved', array('item' => $item, 'appParams' => $appParams)));
фрагмент моего файла