fixed location on subscrition to checkout brige
This commit is contained in:
		@@ -438,6 +438,16 @@ function materio_user_record_member_profile($values) {
 | 
			
		||||
  }
 | 
			
		||||
  // dsm($member_profile, '$member_profile');
 | 
			
		||||
 | 
			
		||||
  // transform location values into field_address compatible
 | 
			
		||||
  $values['location'] = array(
 | 
			
		||||
    'country' => $values['country'],
 | 
			
		||||
    'thoroughfare' => $values['thoroughfare'],
 | 
			
		||||
    'premise' => $values['premise'],
 | 
			
		||||
    'postal_code' => $values['postal_code'],
 | 
			
		||||
    'locality' => $values['locality'],
 | 
			
		||||
  );
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
  $correspondances = array(
 | 
			
		||||
    "firstname"=>"field_first_name",
 | 
			
		||||
    "name"=>"field_name",
 | 
			
		||||
@@ -459,7 +469,8 @@ function materio_user_record_member_profile($values) {
 | 
			
		||||
        $value = array("email" => $values[$form_field]);
 | 
			
		||||
        break;
 | 
			
		||||
      case "location":
 | 
			
		||||
        $value = unserialize($values[$form_field]);
 | 
			
		||||
        // $value = unserialize($values[$form_field]);
 | 
			
		||||
        $value = $values[$form_field];
 | 
			
		||||
        // dsm($value, 'location value');
 | 
			
		||||
        break;
 | 
			
		||||
      case "phone_number":
 | 
			
		||||
@@ -568,7 +579,7 @@ function materio_user_uc_cart_checkout_form_alter(&$form, &$form_state, $form_id
 | 
			
		||||
        "billing_postal_code" => $location->postal_code,
 | 
			
		||||
        "billing_country" => $location->uc_country_id,
 | 
			
		||||
      );
 | 
			
		||||
 | 
			
		||||
      // dsm($correspondances);
 | 
			
		||||
      foreach ($correspondances as $order_field => $value) {
 | 
			
		||||
        $order->{$order_field} = $value;
 | 
			
		||||
      }
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user