• Resolved yaunki

    (@yaunki)


    Добрый день. У нас есть интеграция, которая обновляет цены на товары напрямую в базе. Подскажите пжлст – есть ли способ из админки или кодом как-то вызвать перегенерацию фида полностью? Т.к. сейчас товары где была обновлена цена не обновляются новыми данными

Viewing 1 replies (of 1 total)
  • Plugin Author icopydoc

    (@icopydoc)

    Можно вот такой код:

    $feed_id = '2'; // тут укажите нужный feed_id
    $xfhu_run_cron = xfhu_optionGET('xfhu_status_cron', $feed_id, 'set_arr');
    $arr_maybe = array("off", "five_min", "hourly", "six_hours", "twicedaily", "daily");
    if (in_array($xfhu_run_cron, $arr_maybe)) {
    	xfhu_optionUPD('xfhu_status_cron', $xfhu_run_cron, $feed_id, 'yes', 'set_arr');
    	if ($xfhu_run_cron === 'off') {
    		// отключаем крон
    		wp_clear_scheduled_hook('xfhu_cron_period', array($feed_id));
    		xfhu_optionUPD('xfhu_status_cron', 'off', $feed_id, 'yes', 'set_arr');
    		
    		wp_clear_scheduled_hook('xfhu_cron_sborki', array($feed_id));
    		xfhu_optionUPD('xfhu_status_sborki', '-1', $feed_id);
    	} else {
    		$recurrence = $xfhu_run_cron;
    		wp_clear_scheduled_hook('xfhu_cron_period', array($feed_id));
    		wp_schedule_event(time(), $recurrence, 'xfhu_cron_period', array($feed_id));
    		xfhu_error_log('FEED № '.$feed_id.'; xfhu_cron_period внесен в список заданий; Файл: export.php; Строка: '.__LINE__, 0);
    	}
    } 
Viewing 1 replies (of 1 total)
  • The topic ‘Обновление фида’ is closed to new replies.