From a61707aa89a119bd29b5e7b04b368eac7438c9d1 Mon Sep 17 00:00:00 2001 From: gzukowski Date: Wed, 21 Jun 2023 18:11:57 +0000 Subject: [PATCH] Fix for additional field in mailchimp --- python/ChimpInsert/main.py | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/python/ChimpInsert/main.py b/python/ChimpInsert/main.py index 1bc538c..5fa583b 100644 --- a/python/ChimpInsert/main.py +++ b/python/ChimpInsert/main.py @@ -50,13 +50,15 @@ async def insert_info(info): try: response = mailchimp.lists.get_list_members_info(run.audience_id, offset=get_offset(run.audience_id)) user_id = get_info(response, email) - response = mailchimp.lists.update_list_member(run.audience_id, user_id, {"status" : "subscribed"}) - print(f"{email} Stripe user successfully synchronized") + if "stripe" in lname: + response = mailchimp.lists.update_list_member_tags(run.audience_id, user_id, {"tags" : [{"name": "Stripe", "status": "active"}]}) + print(f"{email} Stripe user successfully synchronized") except ApiClientError as err: - print("Error") + print("Error") except: print("No data received.") + async def run(context, input): try: run.audience_id = context.config['audience_id']