public function store($post) { $userhelper = new rsUserhelper(); $post['billisship'] = 1; $post['createaccount'] = isset($post['username']) && $post['username'] != "" ? 1 : 0; $joomlauser = $userhelper->updateJoomlaUser($post); if (!$joomlauser) { return false; } $reduser = $userhelper->storeRedshopUser($post, $joomlauser->id); 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; }
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; }