Автоматический импорт csv

#
Re: Автоматический импорт csv
К сожалению с програмированием раз в несколько лет сталкиваюсь и не очень понимаю где происходит момент импорта.

Вот в куске вот этом мы передаем все пораметры файла контроллеру, место файла откуда парсить и т.д., после этого должено быть вставлено вот так?
$Shop_Item_Import_Csv_Controller
   ->file(Core_Array::get($aGetParam, 'csv_filename'))
   ->encoding(Core_Array::get($aGetParam, 'locale', 'UTF-8'))
   ->csv_fields($aConformity)
   ->time(Core_Array::get($aGetParam, 'import_price_max_time'))
   ->step(Core_Array::get($aGetParam, 'import_price_max_count'))
   ->separator(Core_Array::get($aGetParam, 'import_price_separator'))
   ->limiter(Core_Array::get($aGetParam, 'import_price_stop'))
   ->imagesPath(Core_Array::get($aGetParam, 'import_price_load_files_path'))
   ->importAction(Core_Array::get($aGetParam, 'import_price_action_items'))
   ->deletePropertyValues(true)
   ->searchIndexation(Core_Array::get($aGetParam, 'search_event_indexation'))
;
$Shop_Item_Import_Csv_Controller->postAll();


попробовал, не работает(
#
Re: Автоматический импорт csv
из сообщений выше:

Цитата:
После $Shop_Item_Import_Csv_Controller->import();

Нужно было добавить  $Shop_Item_Import_Csv_Controller->postAll();
«Не выходи из комнаты, не совершай ошибку…»
#
Re: Автоматический импорт csv
или я чего-то не понимаю или в этом коде этой строчки я тоже не вижу)
Модератор
#
Re: Автоматический импорт csv
id52242,
В каком этом? На первой странице темы примеры и там есть как отдельный вызов import(), так и в условии с iNextSeekPosition
#
Re: Автоматический импорт csv
Да нашел этот кусок, я про код с  iNextSeekPosition, добавил, все равно не срабатывает, где посмотреть почему и куда копать не понимаю.

if(($iNextSeekPosition = $Shop_Item_Import_Csv_Controller->import()) !== FALSE){
    $Shop_Item_Import_Csv_Controller->postAll();
    if($Shop_Item_Import_Csv_Controller->importAction == 0){
      $Shop_Item_Import_Csv_Controller->importAction = 1;
   }

   $iRedirectTime = 10;
   $InsertedItemsCount = Core_Array::getRequest('InsertedItemsCount', 0) + $Shop_Item_Import_Csv_Controller->getInsertedItemsCount();
   $UpdatedItemsCount = Core_Array::getRequest('UpdatedItemsCount', 0) + $Shop_Item_Import_Csv_Controller->getUpdatedItemsCount();
   $InsertedGroupsCount = Core_Array::getRequest('InsertedGroupsCount', 0) + $Shop_Item_Import_Csv_Controller->getInsertedGroupsCount();
   $UpdatedGroupsCount = Core_Array::getRequest('UpdatedGroupsCount', 0) + $Shop_Item_Import_Csv_Controller->getUpdatedGroupsCount();
   @header('Refresh: '.$iRedirectTime.'; URL=/auto_import_csv_resanta.php?'."shop_id=".Core_Array::getRequest('shop_id', 0)."&shop_group_id=".Core_Array::get($aGetParam, 'shop_groups_parent_id', 0)."&importAction=".$Shop_Item_Import_Csv_Controller->importAction."&seek=".$iNextSeekPosition."&InsertedItemsCount={$InsertedItemsCount}&UpdatedItemsCount={$UpdatedItemsCount}&InsertedGroupsCount={$InsertedGroupsCount}&UpdatedGroupsCount={$UpdatedGroupsCount}");
   
   showStat($Shop_Item_Import_Csv_Controller);
}
else{
   Core_Message::show(Core::_('Shop_Item.msg_download_price_complete'));
   showStat($Shop_Item_Import_Csv_Controller);
}
Модератор
#
Re: Автоматический импорт csv
Проводку нужно делать при окончании импорта, значит в секции else{
Авторизация