Home / Admin / Feed Generation Cron Script
Duplicate Snippet

Embed Snippet on Your Site

Feed Generation Cron Script

This file will be used to run via cron and update feed based on the ID

<10
Code Preview
php
<?php
<?php
/**
 * Product Feed Generation Cron Script
 */
// Start timing
$start_time = microtime(true);
// Simple logging function
function log_message($message) {
    $timestamp = date('Y-m-d H:i:s');
    $log_entry = "[$timestamp] $message";
    
    error_log($log_entry);
    echo $log_entry . "\n";
}
log_message("Feed generation started");
try {
    // Load WordPress environment
    require_once(__DIR__ . '/../../../wp-load.php');
    
    $feed_id = 123; // Change this to your actual feed ID
    
    $feed = \AdTribes\PFP\Helpers\Product_Feed_Helper::get_product_feed($feed_id);
    
    if ($feed) {
        $feed->generate();
        
        $execution_time = round(microtime(true) - $start_time, 2);
        log_message("Feed ID $feed_id generated successfully in {$execution_time}s");
        
    } else {
        log_message("ERROR: Failed to get feed ID $feed_id");
    }
    
} catch (Exception $e) {
    log_message("ERROR: " . $e->getMessage());
}

Comments

Add a Comment