|
@@ -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;
|
|
|
}
|