Лучший Ответ Vseprosto , 06 October 2015 - 11:51
А почему бы не попробовать использовать программный метод создания нового итема
// пустышка $item = $this->app->object->create('Item'); // наполняем стандартные поля $item->application_id = 10; $item->name = 'Item name'; $item->alias = 'item-alias'; $item->type = 'type-alias'; $item->publish_up = $this->app->date->create()->toSQL(); $item->publish_down = $this->app->database->getNullDate(); $item->created = $this->app->date->create()->toSQL(); $item->created_by = JFactory::getUser()->get('id'); $item->created_by_alias = ''; $item->state = 1; $item->searchable = 1; // наполняем пользовательские поля $item->getElement('<element_id>')->bindData(array('value' => '123' // данные в формате элемента, можно посмотреть PMA)); //Сохраняем $this->app->table->item->save($item);
и сделать это в виде отдельного скрипта, скрипт получает файл csv сделанный из 1С и загруженный на сервер, и читая все строки заполняет новыми товарами, и по аналогии изменение уже загруженных товаров, вывести это в отдельный скрипт подключить фреймворки и поставить на крон, на одном проекте делали по аналогии и все работает
Перейти к сообщению