Example #1
0
 public function store($post)
 {
     $userhelper = new rsUserhelper();
     $shipping = isset($post["shipping"]) ? true : false;
     $post['createaccount'] = isset($post['username']) && $post['username'] != "" ? 1 : 0;
     $post['user_email'] = $post['email1'] = $post['email'];
     if ($shipping) {
         $post['country_code_ST'] = $post['country_code'];
         $post['state_code_ST'] = $post['state_code'];
         $post['firstname_ST'] = $post['firstname'];
         $post['lastname_ST'] = $post['lastname'];
         $post['address_ST'] = $post['address'];
         $post['city_ST'] = $post['city'];
         $post['zipcode_ST'] = $post['zipcode'];
         $post['phone_ST'] = $post['phone'];
         $reduser = $userhelper->storeRedshopUserShipping($post);
     } else {
         $post['billisship'] = 1;
         $joomlauser = $userhelper->updateJoomlaUser($post);
         if (!$joomlauser) {
             return false;
         }
         $reduser = $userhelper->storeRedshopUser($post, $joomlauser->id, 1);
     }
     return $reduser;
 }
 public function storeShipping($data)
 {
     $userhelper = new rsUserhelper();
     $data['address_type'] = 'BT';
     $data['createaccount'] = isset($data['username']) && $data['username'] != "" ? 1 : 0;
     $data['user_email'] = $data['email1'] = $data['email'];
     $data['sameasbilling'] = isset($data['billisship']) && $data['billisship'] == 1 ? 1 : 0;
     $data['billisship'] = 1;
     $data['groups'] = array("Registered" => "2");
     if ($data['guestuser'] && !$data['user_id']) {
         $joomlauser = $userhelper->updateJoomlaUser($data);
         if (!$joomlauser) {
             return false;
         }
     }
     $reduser = $userhelper->storeRedshopUser($data, $joomlauser->id, 1);
     if ($reduser) {
         if ($data['sameasbilling'] != 1) {
             $data['users_info_id'] = $data['shipp_users_info_id'] != "" ? $data['shipp_users_info_id'] : 0;
             $data['user_email'] = $reduser->user_email;
             $data['user_id'] = $reduser->user_id;
             $data['tax_exempt'] = $reduser->tax_exempt;
             $data['requesting_tax_exempt'] = $reduser->requesting_tax_exempt;
             $data['shopper_group_id'] = $reduser->shopper_group_id;
             $data['tax_exempt_approved'] = $reduser->tax_exempt_approved;
             $data['company_name'] = $reduser->company_name;
             $data['vat_number'] = $reduser->vat_number;
             if ($data['firstname_ST'] == "") {
                 $data['firstname_ST'] = $data['firstname'];
             }
             if ($data['lastname_ST'] == "") {
                 $data['lastname_ST'] = $data['lastname'];
             }
             if ($data['address_ST'] == "") {
                 $data['address_ST'] = $data['address'];
             }
             if ($data['city_ST'] == "") {
                 $data['city_ST'] = $data['city'];
             }
             if ($data['state_code_ST'] == "0") {
                 $data['state_code_ST'] = $data['state_code'];
             }
             if ($data['country_code_ST'] == "0") {
                 $data['country_code_ST'] = $data['country_code'];
             }
             if ($data['zipcode_ST'] == "") {
                 $data['zipcode_ST'] = $data['zipcode'];
             }
             if ($data['phone_ST'] == "") {
                 $data['phone_ST'] = $data['phone'];
             }
             $rowsh = $userhelper->storeRedshopUserShipping($data);
             return $rowsh;
         } else {
             $reduser->users_info_id = 0;
             return $reduser;
         }
     }
     return $reduser;
 }
Example #3
0
 public function store($post)
 {
     $userhelper = new rsUserhelper();
     $post['user_email'] = $post['email1'] = $post['email'];
     $reduser = $userhelper->storeRedshopUserShipping($post);
     return $reduser;
 }