function commerce_avatax_get_customer_profile_field in Drupal Commerce Connector for AvaTax 7.5
Returns the configured customer profile field to use.
3 calls to commerce_avatax_get_customer_profile_field()
- commerce_avatax_calculate_tax in ./
commerce_avatax.module  - Performs Tax calculation for a given order.
 - commerce_avatax_checkout_validate in ./
commerce_avatax.module  - Checkout form validation callback.
 - _commerce_avatax_transaction_get_ship_to in includes/
commerce_avatax.calc.inc  - Returns the shipTo address for a transaction.
 
File
- ./
commerce_avatax.module, line 1137  - AvaTax service integration from Avalara, Inc.
 
Code
function commerce_avatax_get_customer_profile_field() {
  $customer_profile_to_use = variable_get(COMMERCE_AVATAX_VAR_PREFIX . 'tax_address', 'shipping');
  $profile_types = commerce_customer_profile_types();
  // Fallback to the first customer profile type available.
  if (!isset($profile_types[$customer_profile_to_use])) {
    $customer_profile_to_use = key($profile_types);
  }
  $pane_id = 'customer_profile_' . $customer_profile_to_use;
  if ($field_name = variable_get('commerce_' . $pane_id . '_field', '')) {
    return $field_name;
  }
  return FALSE;
}