Browse Source

fixed location on subscrition to checkout brige

Bachir Soussi Chiadmi 4 years ago
parent
commit
fb11eac920
1 changed files with 13 additions and 2 deletions
  1. 13 2
      sites/all/modules/gui/materiobasemod/materio_user.module

+ 13 - 2
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;
       }