Show countries for delivery process forms. Refactor countries.
This commit is contained in:
@@ -132,4 +132,102 @@ function wiaas_db_update_add_installation_date_delivery_action_form() {
|
||||
$action_form_id = GFAPI::add_form($action_form_meta);
|
||||
|
||||
do_action('gform_forms_post_import', array( GFAPI::get_form($action_form_id) ));
|
||||
}
|
||||
|
||||
// TODO: Remove after migration has been completed
|
||||
function wiaas_db_migration_fix_user_profile_addresses() {
|
||||
|
||||
$users = get_users();
|
||||
|
||||
foreach ($users as $user) {
|
||||
|
||||
$billing_addresses = Wiaas_Customer::get_customer_billing_addresses($user->ID);
|
||||
|
||||
if (! empty($billing_addresses)) {
|
||||
|
||||
foreach ($billing_addresses as $index => $billing_address) {
|
||||
|
||||
switch ($billing_address['id_country_selected']) {
|
||||
|
||||
case 1:
|
||||
$billing_address['country_code'] = 'se';
|
||||
break;
|
||||
case 2:
|
||||
$billing_address['country_code'] = 'dk';
|
||||
break;
|
||||
case 3:
|
||||
$billing_address['country_code'] = 'fi';
|
||||
break;
|
||||
}
|
||||
unset($billing_address['id_country_selected']);
|
||||
$billing_addresses[$index] = $billing_address;
|
||||
}
|
||||
|
||||
update_user_meta( $user->ID, 'billing_addresses', $billing_addresses);
|
||||
}
|
||||
|
||||
$profile_addresses = Wiaas_Customer::get_customer_profile_addresses($user->ID);
|
||||
|
||||
if (! empty($profile_addresses)) {
|
||||
|
||||
foreach ($profile_addresses as $index => $profile_address) {
|
||||
|
||||
switch ($profile_address['id_country_selected']) {
|
||||
|
||||
case 1:
|
||||
$profile_address['country_code'] = 'se';
|
||||
break;
|
||||
case 2:
|
||||
$profile_address['country_code'] = 'dk';
|
||||
break;
|
||||
case 3:
|
||||
$profile_address['country_code'] = 'fi';
|
||||
break;
|
||||
}
|
||||
unset($profile_address['id_country_selected']);
|
||||
$profile_addresses[$index] = $profile_address;
|
||||
}
|
||||
|
||||
update_user_meta( $user->ID, 'profile_addresses', $profile_addresses);
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
// TODO: Remove after migration has been completed
|
||||
function wiaas_db_migration_fix_countries() {
|
||||
|
||||
$available_country_terms = get_terms(array(
|
||||
'taxonomy' => 'product_country',
|
||||
'hide_empty' => false,
|
||||
));
|
||||
|
||||
foreach($available_country_terms as $country_term) {
|
||||
|
||||
$code = ''; $currency = ''; $vat = '';
|
||||
|
||||
switch ($country_term->name) {
|
||||
|
||||
case 'Sweden':
|
||||
$code = 'se';
|
||||
$currency = 'SEK';
|
||||
$vat = 9;
|
||||
break;
|
||||
case 'Denmark':
|
||||
$code = 'dk';
|
||||
$currency = 'DKK';
|
||||
$vat = 9;
|
||||
break;
|
||||
case 'Finland':
|
||||
$code = 'fi';
|
||||
$currency = 'EUR';
|
||||
$vat = 9;
|
||||
break;
|
||||
}
|
||||
|
||||
update_term_meta($country_term->term_id, '_wiaas_country_code', $code);
|
||||
update_term_meta($country_term->term_id, '_wiaas_country_currency', $currency);
|
||||
update_term_meta($country_term->term_id, '_wiaas_country_vat', $vat);
|
||||
}
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user