From e7db364ee51228b9940d6f54f358aee42e32e006 Mon Sep 17 00:00:00 2001 From: Frank Schubert Date: Thu, 17 Feb 2022 23:22:36 +0100 Subject: [PATCH] Added script to update Address bank accounts from order --- .../update_address_bank_data_from_order.php | 55 +++++++++++++++++++ 1 file changed, 55 insertions(+) create mode 100644 scripts/update_address_bank_data_from_order.php diff --git a/scripts/update_address_bank_data_from_order.php b/scripts/update_address_bank_data_from_order.php new file mode 100644 index 000000000..1ec4c579c --- /dev/null +++ b/scripts/update_address_bank_data_from_order.php @@ -0,0 +1,55 @@ +#!/usr/bin/php +billing_type != "sepa") { + continue; + } + + if($order->billingaddress_id) { + $address = new Address($order->billingaddress_id); + } elseif($order->owner_id) { + $address = new Address($order->owner_id); + } else { + echo "No owner or billing contact found for Order ".$order->id."\n"; + continue; + } + + if(!$address->id) { + echo "Address ".$order->billingaddress_id." not found\n"; + continue; + } + + if($address->bank_account_bank || $address->bank_account_owner || $address->bank_account_iban || $address->bank_account_bic) { + echo "Billingaddress ".$address->company." ".$address->firstname." ".$address->lastname." (".$address->id.") has bank data set already. Not updating...\n"; + continue; + } + + $address->billing_type = $order->billing_type; + $address->bank_account_bank = $order->bank_account_bank; + $address->bank_account_owner = $order->bank_account_owner; + $address->bank_account_iban = $order->bank_account_iban; + $address->bank_account_bic = $order->bank_account_bic; + + //var_dump($address); + + $address->save(); + $i++; +} + +echo "Updated $i addresses with bank account data.\n"; \ No newline at end of file