From 0ce2d2530bcd339550ce7c227c00563028e36d96 Mon Sep 17 00:00:00 2001 From: Marc Michalsky forumZFD Date: Tue, 9 Mar 2021 21:39:09 +0100 Subject: [PATCH] fix [#47] | Don't create new address only from user_country --- api/v3/TwingleDonation/Submit.php | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/api/v3/TwingleDonation/Submit.php b/api/v3/TwingleDonation/Submit.php index 21890d4..e1e7a13 100644 --- a/api/v3/TwingleDonation/Submit.php +++ b/api/v3/TwingleDonation/Submit.php @@ -335,6 +335,16 @@ function civicrm_api3_twingle_donation_Submit($params) { } } + // Do not creat a new address if user_country is the only address + // parameter. See issue #47 + if ( + !array_key_exists('street_address', $params) && + !array_key_exists('postal_code', $params) && + !array_key_exists('city', $params) + ) { + unset($params['country']); + } + // Prepare parameter mapping for organisation. if (!empty($params['user_company'])) { $params['organization_name'] = $params['user_company'];