Skip to content

Commit

Permalink
fix(data-events): mailchimp metadata keys (#2331)
Browse files Browse the repository at this point in the history
  • Loading branch information
miguelpeixe authored Mar 9, 2023
1 parent fd99ff2 commit de82e06
Showing 1 changed file with 10 additions and 4 deletions.
14 changes: 10 additions & 4 deletions includes/data-events/connectors/class-mailchimp.php
Original file line number Diff line number Diff line change
Expand Up @@ -196,12 +196,18 @@ public static function donation_new( $timestamp, $data, $client_id ) {
return;
}

$email = $contact['email'];
$metadata = $contact['metadata'];
$keys = Newspack_Newsletters::$metadata_keys;
$email = $contact['email'];
$metadata = $contact['metadata'];
$keys = Newspack_Newsletters::$metadata_keys;
$prefixed_keys = array_map(
function( $key ) {
return Newspack_Newsletters::get_metadata_key( $key );
},
array_values( array_flip( $keys ) )
);

// Only use metadata defined in 'Newspack_Newsletters'.
$metadata = array_intersect_key( $metadata, array_flip( $keys ) );
$metadata = array_intersect_key( $metadata, array_flip( $prefixed_keys ) );

// Remove "product name" from metadata, we'll use
// 'donation_subscription_new' action for this data.
Expand Down

0 comments on commit de82e06

Please sign in to comment.