getJobs($limit, $offset, $status_filter ?: null); $total_jobs = $feedManager->getJobCount($status_filter ?: null); $total_pages = ceil($total_jobs / $limit); // Get status counts for filter tabs $status_counts = [ 'all' => $feedManager->getJobCount(), 'PENDING' => $feedManager->getJobCount('PENDING'), 'CREATING_DOCUMENT' => $feedManager->getJobCount('CREATING_DOCUMENT'), 'SUBMITTED' => $feedManager->getJobCount('SUBMITTED'), 'PROCESSING' => $feedManager->getJobCount('PROCESSING'), 'COMPLETED' => $feedManager->getJobCount('COMPLETED'), 'FAILED' => $feedManager->getJobCount('FAILED') ]; ?>

Feed Jobs Queue

Monitor and manage Feed API job submissions. Jobs are processed asynchronously by Miravia's Feed API.

Job ID Feed ID Type Status Products Created Processing Time Actions

No feed jobs found.

Submit products using the Feed API from the Products page to see jobs here.

#id; ?> feed_id): ?> feed_id, 0, 12)) . '...'; ?> feed_type); ?> status) { case 'COMPLETED': $status_class = 'status-completed'; break; case 'FAILED': $status_class = 'status-failed'; break; case 'PROCESSING': case 'SUBMITTED': $status_class = 'status-processing'; break; default: $status_class = 'status-pending'; } ?> status); ?> product_count); ?> created)); ?> processing_start_time && $job->processing_end_time): ?> processing_start_time); $end = new DateTime($job->processing_end_time); $duration = $start->diff($end); echo $duration->format('%H:%I:%S'); ?> processing_start_time): ?> In progress... feed_id && in_array($job->status, ['SUBMITTED', 'PROCESSING'])): ?> status === 'FAILED'): ?> error_message): ?> result_data): ?>
1): ?>