fixed location on subscrition to checkout brige

This commit is contained in:
Bachir Soussi Chiadmi 2019-07-11 18:23:46 +02:00
parent 0973d0afe5
commit fb11eac920

View File

@ -438,6 +438,16 @@ function materio_user_record_member_profile($values) {
} }
// dsm($member_profile, '$member_profile'); // 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( $correspondances = array(
"firstname"=>"field_first_name", "firstname"=>"field_first_name",
"name"=>"field_name", "name"=>"field_name",
@ -459,7 +469,8 @@ function materio_user_record_member_profile($values) {
$value = array("email" => $values[$form_field]); $value = array("email" => $values[$form_field]);
break; break;
case "location": case "location":
$value = unserialize($values[$form_field]); // $value = unserialize($values[$form_field]);
$value = $values[$form_field];
// dsm($value, 'location value'); // dsm($value, 'location value');
break; break;
case "phone_number": 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_postal_code" => $location->postal_code,
"billing_country" => $location->uc_country_id, "billing_country" => $location->uc_country_id,
); );
// dsm($correspondances);
foreach ($correspondances as $order_field => $value) { foreach ($correspondances as $order_field => $value) {
$order->{$order_field} = $value; $order->{$order_field} = $value;
} }