am: 05. Januar 2018, 12:09:51
Da es vorkommen kann dass ein Kunde bei Registrierung vergisst sein (Aus-)Land zu wählen sollte beim anschliessenden Ändern der Standardadresse die VAT-Prüfung erneut erfolgen falls die Kundengruppe für UST-ID geprüfte Kunden im Ausland eine andere ist.:
in /
address_book_process.phpinnerhalb der Bedingung:
if ($_POST['action'] == 'update') {
vor:
xtc_db_perform(TABLE_CUSTOMERS, $sql_data_array, 'update', "customers_id = '".(int) $_SESSION['customer_id']."'");
ergänzen:
# change group if country is changed
if (ACCOUNT_COMPANY_VAT_CHECK
== 'true'){ $account_query = xtc_db_query
("SELECT customers_status, customers_vat_id
FROM ".TABLE_CUSTOMERS
."
WHERE customers_id = '".(int
) $_SESSION['customer_id']."'
AND customers_vat_id != ''"); if($account = xtc_db_fetch_array
($account_query)){ $vat = $account['customers_vat_id']; // New VAT Check require_once(DIR_WS_CLASSES
.'vat_validation.php'); $vatID = new vat_validation
($vat, '', '', (int
)$country); $customers_status = $vatID->vat_info['status']; $customers_vat_id_status = isset($vatID->vat_info['vat_id_status']) ?
$vatID->vat_info['vat_id_status'] : ''; if($customers_status != $account['customers_status']) { $sql_data_array['customers_status'] = $customers_status; $sql_data_array['customers_vat_id_status'] = $customers_vat_id_status; } } } Linkback: https://www.modified-shop.org/forum/index.php?topic=38445.0