From 11c8df7a056081d96c2d92b87786c695cf31709f Mon Sep 17 00:00:00 2001 From: Carter Buce Date: Mon, 31 Mar 2025 15:00:12 -0700 Subject: [PATCH 1/3] add logging for feed generation scheduling failure --- includes/Products/Feed.php | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/includes/Products/Feed.php b/includes/Products/Feed.php index 2709a8c81..b8503b369 100644 --- a/includes/Products/Feed.php +++ b/includes/Products/Feed.php @@ -169,6 +169,16 @@ public function schedule_feed_generation() { $store_allows_feed = $configured_ok && $integration->is_legacy_feed_file_generation_enabled(); if ( ! $store_allows_sync || ! $store_allows_feed ) { as_unschedule_all_actions( self::GENERATE_FEED_ACTION ); + + $message = ''; + if ( ! $configured_ok ) { + $message = 'Integration not configured.'; + } elseif ( ! $store_allows_feed ) { + $message = 'Store does not allow feed.'; + } elseif ( ! $store_allows_sync ) { + $message = 'Store does not allow sync.'; + } + WC_Facebookcommerce_Utils::log( sprintf( 'Product feed scheduling failed: %s', $message ) ); return; } From 92ed54d2dceed2f046fdba920282af929075e290 Mon Sep 17 00:00:00 2001 From: Carter Buce Date: Mon, 31 Mar 2025 17:04:09 -0700 Subject: [PATCH 2/3] use logToMeta instead of log --- includes/Products/Feed.php | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/includes/Products/Feed.php b/includes/Products/Feed.php index b8503b369..874cdbd1f 100644 --- a/includes/Products/Feed.php +++ b/includes/Products/Feed.php @@ -178,7 +178,12 @@ public function schedule_feed_generation() { } elseif ( ! $store_allows_sync ) { $message = 'Store does not allow sync.'; } - WC_Facebookcommerce_Utils::log( sprintf( 'Product feed scheduling failed: %s', $message ) ); + WC_Facebookcommerce_Utils::logToMeta( + sprintf( 'Product feed scheduling failed: %s', $message ), + array( + 'flow_name' => 'product_feed', + ) + ); return; } From e8337ba9dd1cf98533656f9c2978080a11a8abec Mon Sep 17 00:00:00 2001 From: Carter Buce Date: Tue, 1 Apr 2025 14:25:24 -0700 Subject: [PATCH 3/3] adding flow_step --- includes/Products/Feed.php | 1 + 1 file changed, 1 insertion(+) diff --git a/includes/Products/Feed.php b/includes/Products/Feed.php index 874cdbd1f..11914e4d9 100644 --- a/includes/Products/Feed.php +++ b/includes/Products/Feed.php @@ -182,6 +182,7 @@ public function schedule_feed_generation() { sprintf( 'Product feed scheduling failed: %s', $message ), array( 'flow_name' => 'product_feed', + 'flow_step' => 'schedule_feed_generation', ) ); return;