From fb11eac9205e1740d597549888a5b8dc78f56a69 Mon Sep 17 00:00:00 2001 From: Bachir Soussi Chiadmi Date: Thu, 11 Jul 2019 18:23:46 +0200 Subject: [PATCH] fixed location on subscrition to checkout brige --- .../gui/materiobasemod/materio_user.module | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) diff --git a/sites/all/modules/gui/materiobasemod/materio_user.module b/sites/all/modules/gui/materiobasemod/materio_user.module index 2c5ff47c..e737a85b 100755 --- a/sites/all/modules/gui/materiobasemod/materio_user.module +++ b/sites/all/modules/gui/materiobasemod/materio_user.module @@ -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; }