OAuthStore::instance("Session", $options); $code = $_GET["code"]; if (!$code) { header("Location: " . $auth_url . "?client_id=" . $client_id . "&redirect_uri=" . $redirect_uri); } $fields = array('refresh_token' => $getRefreshToken, 'redirect_uri' => $redirect_uri, 'client_id' => $client_id, 'code' => $code, 'grant_type' => 'refresh_token', 'client_secret' => $client_secret); $response = refreshingAccessToken($token_url, $fields); print_r($response); $accessToken = $response['access_token']; $first_name = 'steven'; $last_name = 'stamkos'; $gender = 'Male'; $dataFormat = '1989-12-8'; $city = 'HockeyBayUSA'; $state = 'FL'; $zip_codeFormat = '12345'; $cell_phone = '123-456-7890'; $email = '*****@*****.**'; $address = '1 Channelside Plaza'; $params = array("doctor" => 7891, "first_name" => urlencode($first_name), "last_name" => urlencode($last_name), "gender" => urlencode($gender), "date_of_birth" => urlencode($dataFormat), "city" => urlencode($city), "state" => urlencode($state), "zip_code" => urlencode($zip_codeFormat), "cell_phone" => urlencode($cell_phone), "email" => urlencode($email), "address" => urlencode($address)); //$patientInfo = updatePatient("https://drchrono.com/api/patients/59141785",$params, $accessToken); //$patientId = $patientInfo['id']; //update_user_meta( $userID, '_chrono_patient_id', sanitize_text_field( $patientId ) ); $newToken = updateRefreshTokeninDB($accessToken); print_r(getRefreshTokenFromDB()); //print_r($getRefreshToken); //print_r($response); ?> <?php get_footer();
function enrollment_submission($entry, $form) { global $woocommerce; $first_name = rgar($entry, '2'); $last_name = rgar($entry, '65'); $gender = rgar($entry, '4'); $dob = rgar($entry, '5'); $phone = rgar($entry, '6'); $phone2 = rgar($entry, '64'); $email = rgar($entry, '7'); $pc = rgar($entry, '8'); $reason_for_seeking_treatment = rgar($entry, '9'); $height = rgar($entry, '10'); $weight = rgar($entry, '11'); $blood_pressure = rgar($entry, '12'); $pulse = rgar($entry, '13'); $tobbacco = rgar($entry, '15'); $alcohol = rgar($entry, '16'); $caffeine = rgar($entry, '17'); $no_allergies = rgar($entry, '19.1'); $penicillin = rgar($entry, '19.2'); $sulfa_drug = rgar($entry, '19.3'); $nitrate = rgar($entry, '19.4'); $morphine = rgar($entry, '19.5'); $food = rgar($entry, '19.6'); $dye_allergies = rgar($entry, '19.7'); $seasonal = rgar($entry, '19.8'); $pet = rgar($entry, '19.9'); $codeine = rgar($entry, '19.11'); //console_log('allergies= ' . rgar( $entry, '19.1' )); $no_otc = rgar($entry, '21.1'); $aspirin = rgar($entry, '21.2'); $naproxen = rgar($entry, '21.3'); $acid_blockers = rgar($entry, '21.4'); $ketaprofen = rgar($entry, '21.5'); $decongestant = rgar($entry, '21.6'); $cough = rgar($entry, '21.7'); $laxatives = rgar($entry, '21.8'); $antihistamines = rgar($entry, '21.9'); $antacids = rgar($entry, '21.11'); $ibuprofen = rgar($entry, '21.12'); $acetaminophen = rgar($entry, '21.13'); $sleep_aids = rgar($entry, '21.14'); $diet_aids = rgar($entry, '21.15'); $antidiarrheal = rgar($entry, '21.16'); $pain_reliever = rgar($entry, '21.17'); //console_log($otc); $no_conditions = rgar($entry, '23.1'); $lung_issues = rgar($entry, '23.2'); $hbp = rgar($entry, '23.3'); $ulcers = rgar($entry, '23.4'); $migraines = rgar($entry, '23.5'); $depression = rgar($entry, '23.6'); $hormone_related = rgar($entry, '23.7'); $thyroid = rgar($entry, '23.8'); $eye_disease = rgar($entry, '23.9'); $epilepsy = rgar($entry, '23.11'); $blood_clotting = rgar($entry, '23.12'); $high_cholesterol = rgar($entry, '23.13'); //console_log($conditions); $medications = rgar($entry, '25'); $heart_disease = rgar($entry, '27'); //console_log($heart_disease); $heart_disease_relation = rgar($entry, '28'); $high_blood_pressure = rgar($entry, '29'); $high_blood_pressure_relation = rgar($entry, '30'); $diabetes = rgar($entry, '31'); $diabetes_relation = rgar($entry, '32'); $arthritis = rgar($entry, '33'); $arthritis_relation = rgar($entry, '34'); $skin_disorders = rgar($entry, '35'); $skin_disorders_relation = rgar($entry, '36'); $cancer = rgar($entry, '37'); $cancer_relation = rgar($entry, '38'); $pregnant = rgar($entry, '40'); $last_cycle = rgar($entry, '41'); $abnormal_cycle = rgar($entry, '42'); $breast_cancer = rgar($entry, '43'); $correct_info = rgar($entry, '45.1'); $weight_loss_bor = rgar($entry, '47.1'); $patient_consent = rgar($entry, '48.1'); $signature = rgar($entry, '46'); //console_log($signature); $billing_first_name = rgar($entry, '50'); $billing_last_name = rgar($entry, '51'); $billing_company = rgar($entry, '52'); $billing_email = rgar($entry, '53'); $billing_phone = rgar($entry, '54'); $billing_address_1 = rgar($entry, '55.1'); $billing_address_2 = rgar($entry, '55.2'); $billing_state = rgar($entry, '55.4'); $billing_city = rgar($entry, '55.3'); $billing_postcode = rgar($entry, '55.5'); $billing_country = rgar($entry, '55.6'); $payment_method = rgar($entry, '82'); $billing_address = array('first_name' => rgar($entry, '50'), 'last_name' => rgar($entry, '51'), 'company' => rgar($entry, '52'), 'email' => rgar($entry, '53'), 'phone' => rgar($entry, '54'), 'address_1' => rgar($entry, '55.1'), 'address_2' => rgar($entry, '55.2'), 'city' => rgar($entry, '55.3'), 'state' => rgar($entry, '55.4'), 'postcode' => rgar($entry, '55.5'), 'country' => rgar($entry, '55.6')); $ship_to = rgar($entry, '63'); if ($ship_to === "Yes") { $shipping_address = array('first_name' => rgar($entry, '50'), 'last_name' => rgar($entry, '51'), 'company' => rgar($entry, '52'), 'email' => rgar($entry, '53'), 'phone' => rgar($entry, '54'), 'address_1' => rgar($entry, '55.1'), 'address_2' => rgar($entry, '55.2'), 'city' => rgar($entry, '55.3'), 'state' => rgar($entry, '55.4'), 'postcode' => rgar($entry, '55.5'), 'country' => rgar($entry, '55.6')); $shipping_first_name = rgar($entry, '50'); $shipping_last_name = rgar($entry, '51'); $shipping_company = rgar($entry, '52'); $shipping_email = rgar($entry, '53'); $shipping_phone = rgar($entry, '54'); $shipping_address_1 = rgar($entry, '55.1'); $shipping_address_2 = rgar($entry, '55.2'); $shipping_state = rgar($entry, '55.4'); $shipping_city = rgar($entry, '55.3'); $shipping_postcode = rgar($entry, '55.5'); $shipping_country = rgar($entry, '55.6'); } else { $shipping_address = array('first_name' => rgar($entry, '57'), 'last_name' => rgar($entry, '58'), 'company' => rgar($entry, '59'), 'email' => rgar($entry, '60'), 'phone' => rgar($entry, '61'), 'address_1' => rgar($entry, '62.1'), 'address_2' => rgar($entry, '62.2'), 'city' => rgar($entry, '62.3'), 'state' => rgar($entry, '62.4'), 'postcode' => rgar($entry, '62.5'), 'country' => rgar($entry, '62.6')); $shipping_first_name = rgar($entry, '57'); $shipping_last_name = rgar($entry, '58'); $shipping_company = rgar($entry, '59'); $shipping_email = rgar($entry, '60'); $shipping_phone = rgar($entry, '61'); $shipping_address_1 = rgar($entry, '62.1'); $shipping_address_2 = rgar($entry, '62.2'); $shipping_state = rgar($entry, '62.4'); $shipping_city = rgar($entry, '62.3'); $shipping_postcode = rgar($entry, '62.5'); $shipping_country = rgar($entry, '62.6'); } if (is_user_logged_in()) { } else { if (username_exists($email)) { //User Exists. Do nothing } else { // Generate the password and create the user $password = wp_generate_password(12, false); $user_id = wp_create_user($email, $password, $email); // Set the nickname wp_update_user(array('ID' => $user_id, 'nickname' => $first_name)); // Set the role $user = new WP_User($user_id); $user->set_role('customer'); // Email the user wp_mail($email, 'Welcome!', 'Your Password: '******'Mail a Check (Save 10%)') { $coupon_code = 'discount10'; } elseif ($payment_method == 'E-Check (Save 5%)') { $coupon_code = 'discount5'; } elseif ($payment_method == 'Credit Card (5% Fee)') { console_log('credit selected'); $woocommerce->cart->add_fee(__('Custom', 'woocommerce'), 5); $coupon_code = 'fee5'; } $woocommerce->cart->add_discount(sanitize_text_field($coupon_code)); console_log('5% = ' . $discount5 . ' and 10% = ' . $discount10); $order_user = get_user_by('email', $email); $user_id = $order_user->ID; $items = $woocommerce->cart->get_cart(); $order = wc_create_order(array('customer_id' => $user_id)); foreach ($items as $item => $values) { $product_ID = $values['product_id']; $order->add_product(get_product($values['product_id']), $values['quantity']); //(get_product with id and next is for quantity) } console_log($order); $order->set_address($billing_address, 'billing'); $order->set_address($shipping_address, 'shipping'); $order->update_status('on-hold', 'HCG Enrollment Form'); $shipping_method = $_COOKIE['shippingMethod']; if ($shipping_method == 'flat_rate') { $shipping = new stdClass(); $shipping->label = 'Flat Rate Shipping'; $shipping->id = '1'; $shipping->cost = '15'; $shipping->taxes = array(); $order->add_shipping($shipping); } elseif ($shipping_method == 'two_day_shipping_method') { $shipping = new stdClass(); $shipping->label = 'Two Day Shipping'; $shipping->id = '2'; $shipping->cost = '25'; $shipping->taxes = array(); $order->add_shipping($shipping); } elseif ($shipping_method == 'overnight_shipping_method') { $shipping = new stdClass(); $shipping->label = 'International Shipping'; $shipping->id = '3'; $shipping->cost = '30'; $shipping->taxes = array(); $order->add_shipping($shipping); } console_log($order->get_fees()); $order->calculate_totals(); console_log($order->get_items('shipping')); $order_id = $order->id; $order->calculate_totals(); update_post_meta($order_id, '_patient-first-name', sanitize_text_field($first_name)); update_post_meta($order_id, '_patient-last-name', sanitize_text_field($last_name)); update_post_meta($order_id, '_gender', sanitize_text_field($gender)); update_post_meta($order_id, '_dob', sanitize_text_field($dob)); update_post_meta($order_id, '_primary-phone-number', sanitize_text_field($phone)); update_post_meta($order_id, '_addtional-phone-number', sanitize_text_field($phone2)); update_post_meta($order_id, '_email-address', sanitize_text_field($email)); update_post_meta($order_id, '_primary-physician', sanitize_text_field($pc)); update_post_meta($order_id, '_reason-for-seeking-treatment', sanitize_text_field($reason_for_seeking_treatment)); update_post_meta($order_id, '_height', sanitize_text_field($height)); update_post_meta($order_id, '_weight', sanitize_text_field($weight)); update_post_meta($order_id, '_bp', sanitize_text_field($blood_pressure)); update_post_meta($order_id, '_pulse', sanitize_text_field($pulse)); update_post_meta($order_id, '_tobbacco', sanitize_text_field($tobbacco)); update_post_meta($order_id, '_alcohol', sanitize_text_field($alcohol)); update_post_meta($order_id, '_caffeine', sanitize_text_field($caffeine)); update_post_meta($order_id, '_no-allergies', sanitize_text_field($no_allergies)); update_post_meta($order_id, '_no_otc', sanitize_text_field($no_otc)); update_post_meta($order_id, '_aspirin', sanitize_text_field($aspirin)); update_post_meta($order_id, '_naproxen', sanitize_text_field($naproxen)); update_post_meta($order_id, '_acid-blockers', sanitize_text_field($acid_blockers)); update_post_meta($order_id, '_ketaprofen', sanitize_text_field($ketaprofen)); update_post_meta($order_id, '_decongestant', sanitize_text_field($decongestant)); update_post_meta($order_id, '_cough-suppressant', sanitize_text_field($cough)); update_post_meta($order_id, '_laxatives', sanitize_text_field($laxatives)); update_post_meta($order_id, '_antihistamines', sanitize_text_field($antihistamines)); update_post_meta($order_id, '_antacids', sanitize_text_field($antacids)); update_post_meta($order_id, '_ibuprofen', sanitize_text_field($ibuprofen)); update_post_meta($order_id, '_acetaminophen', sanitize_text_field($acetaminophen)); update_post_meta($order_id, '_sleep-aids', sanitize_text_field($sleep_aids)); update_post_meta($order_id, '_diet-aids', sanitize_text_field($diet_aids)); update_post_meta($order_id, '_antidiarrheal', sanitize_text_field($antidiarrheal)); update_post_meta($order_id, '_pain-reliever', sanitize_text_field($pain_reliever)); update_post_meta($order_id, '_no-conditions', sanitize_text_field($no_conditions)); update_post_meta($order_id, '_lung-issues', sanitize_text_field($lung_issues)); update_post_meta($order_id, '_high-blood-pressure-condition', sanitize_text_field($hbp)); update_post_meta($order_id, '_ulcers', sanitize_text_field($ulcers)); update_post_meta($order_id, '_migraines', sanitize_text_field($migraines)); update_post_meta($order_id, '_depression', sanitize_text_field($depression)); update_post_meta($order_id, '_hormone-related', sanitize_text_field($hormone_related)); update_post_meta($order_id, '_thyroid', sanitize_text_field($thyroid)); update_post_meta($order_id, '_eye-disease', sanitize_text_field($eye_disease)); update_post_meta($order_id, '_epilepsy', sanitize_text_field($epilepsy)); update_post_meta($order_id, '_blood-clotting-issue', sanitize_text_field($blood_clotting)); update_post_meta($order_id, '_high-cholesterol', sanitize_text_field($high_cholesterol)); update_post_meta($order_id, '_penicillin', sanitize_text_field($penicillin)); update_post_meta($order_id, '_sulfa-drug', sanitize_text_field($sulfa_drug)); update_post_meta($order_id, '_nitrate', sanitize_text_field($nitrate)); update_post_meta($order_id, '_morphine', sanitize_text_field($morphine)); update_post_meta($order_id, '_food', sanitize_text_field($food)); update_post_meta($order_id, '_dye-allergies', sanitize_text_field($dye_allergies)); update_post_meta($order_id, '_seasonal', sanitize_text_field($seasonal)); update_post_meta($order_id, '_pet', sanitize_text_field($pet)); update_post_meta($order_id, '_codeine', sanitize_text_field($codeine)); update_post_meta($order_id, '_medication', sanitize_text_field($medications)); update_post_meta($order_id, '_heart-disease', sanitize_text_field($heart_disease)); update_post_meta($order_id, '_heart-disease-relationship', sanitize_text_field($heart_disease_relation)); update_post_meta($order_id, '_high-blood-pressure', sanitize_text_field($high_blood_pressure)); update_post_meta($order_id, '_high-blood-pressure-relationship', sanitize_text_field($high_blood_pressure_relation)); update_post_meta($order_id, '_diabetes', sanitize_text_field($diabetes)); update_post_meta($order_id, '_diabetes-relationship', sanitize_text_field($diabetes_relation)); update_post_meta($order_id, '_arthritis', sanitize_text_field($arthritis)); update_post_meta($order_id, '_arthritis-relationship', sanitize_text_field($arthritis_relation)); update_post_meta($order_id, '_skin-disorders', sanitize_text_field($skin_disorders)); update_post_meta($order_id, '_skin-disorders-relationship', sanitize_text_field($skin_disorders_relation)); update_post_meta($order_id, '_cancer', sanitize_text_field($cancer)); update_post_meta($order_id, '_cancer-relationship', sanitize_text_field($cancer_relation)); update_post_meta($order_id, '_are-you-currently-pregnant', sanitize_text_field($pregnant)); update_post_meta($order_id, '_last-menstrual-cycle', sanitize_text_field($last_cycle)); update_post_meta($order_id, '_abnormal-period-cycle', sanitize_text_field($abnormal_cycle)); update_post_meta($order_id, '_breast_cancer', sanitize_text_field($breast_cancer)); update_post_meta($order_id, '_correct_info', sanitize_text_field($correct_info)); update_post_meta($order_id, '_signature', sanitize_text_field($signature)); update_post_meta($order_id, '_weight-loss-bor', sanitize_text_field($weight_loss_bor)); update_post_meta($order_id, '_patient-consent', sanitize_text_field($patient_consent)); update_post_meta($order_id, '_cart_discount', sanitize_text_field($fee)); // Updating User Meta update_user_meta($user_id, 'first_name', sanitize_text_field($first_name)); update_user_meta($user_id, 'last_name', sanitize_text_field($last_name)); update_user_meta($user_id, '_patient-first-name', sanitize_text_field($first_name)); update_user_meta($user_id, '_patient-last-name', sanitize_text_field($last_name)); update_user_meta($user_id, '_gender', sanitize_text_field($gender)); update_user_meta($user_id, '_dob', sanitize_text_field($dob)); update_user_meta($user_id, '_primary-phone-number', sanitize_text_field($phone)); update_user_meta($user_id, '_addtional-phone-number', sanitize_text_field($phone2)); update_user_meta($user_id, '_email-address', sanitize_text_field($email)); update_user_meta($user_id, '_primary-physician', sanitize_text_field($pc)); update_user_meta($user_id, '_reason-for-seeking-treatment', sanitize_text_field($reason_for_seeking_treatment)); update_user_meta($user_id, '_height', sanitize_text_field($height)); update_user_meta($user_id, '_weight', sanitize_text_field($weight)); update_user_meta($user_id, '_bp', sanitize_text_field($blood_pressure)); update_user_meta($user_id, '_pulse', sanitize_text_field($pulse)); update_user_meta($user_id, '_tobbacco', sanitize_text_field($tobbacco)); update_user_meta($user_id, '_alcohol', sanitize_text_field($alcohol)); update_user_meta($user_id, '_caffeine', sanitize_text_field($caffeine)); update_user_meta($user_id, '_no-allergies', sanitize_text_field($no_allergies)); update_user_meta($user_id, '_no_otc', sanitize_text_field($no_otc)); update_user_meta($user_id, '_aspirin', sanitize_text_field($aspirin)); update_user_meta($user_id, '_naproxen', sanitize_text_field($naproxen)); update_user_meta($user_id, '_acid-blockers', sanitize_text_field($acid_blockers)); update_user_meta($user_id, '_ketaprofen', sanitize_text_field($ketaprofen)); update_user_meta($user_id, '_decongestant', sanitize_text_field($decongestant)); update_user_meta($user_id, '_cough-suppressant', sanitize_text_field($cough)); update_user_meta($user_id, '_laxatives', sanitize_text_field($laxatives)); update_user_meta($user_id, '_antihistamines', sanitize_text_field($antihistamines)); update_user_meta($user_id, '_antacids', sanitize_text_field($antacids)); update_user_meta($user_id, '_ibuprofen', sanitize_text_field($ibuprofen)); update_user_meta($user_id, '_acetaminophen', sanitize_text_field($acetaminophen)); update_user_meta($user_id, '_sleep-aids', sanitize_text_field($sleep_aids)); update_user_meta($user_id, '_diet-aids', sanitize_text_field($diet_aids)); update_user_meta($user_id, '_antidiarrheal', sanitize_text_field($antidiarrheal)); update_user_meta($user_id, '_pain-reliever', sanitize_text_field($pain_reliever)); update_user_meta($user_id, '_no-conditions', sanitize_text_field($no_conditions)); update_user_meta($user_id, '_lung-issues', sanitize_text_field($lung_issues)); update_user_meta($user_id, '_high-blood-pressure-condition', sanitize_text_field($hbp)); update_user_meta($user_id, '_ulcers', sanitize_text_field($ulcers)); update_user_meta($user_id, '_migraines', sanitize_text_field($migraines)); update_user_meta($user_id, '_depression', sanitize_text_field($depression)); update_user_meta($user_id, '_hormone-related', sanitize_text_field($hormone_related)); update_user_meta($user_id, '_thyroid', sanitize_text_field($thyroid)); update_user_meta($user_id, '_eye-disease', sanitize_text_field($eye_disease)); update_user_meta($user_id, '_epilepsy', sanitize_text_field($epilepsy)); update_user_meta($user_id, '_blood-clotting-issue', sanitize_text_field($blood_clotting)); update_user_meta($user_id, '_high-cholesterol', sanitize_text_field($high_cholesterol)); update_user_meta($user_id, '_penicillin', sanitize_text_field($penicillin)); update_user_meta($user_id, '_sulfa-drug', sanitize_text_field($sulfa_drug)); update_user_meta($user_id, '_nitrate', sanitize_text_field($nitrate)); update_user_meta($user_id, '_morphine', sanitize_text_field($morphine)); update_user_meta($user_id, '_food', sanitize_text_field($food)); update_user_meta($user_id, '_dye-allergies', sanitize_text_field($dye_allergies)); update_user_meta($user_id, '_seasonal', sanitize_text_field($seasonal)); update_user_meta($user_id, '_pet', sanitize_text_field($pet)); update_user_meta($user_id, '_codeine', sanitize_text_field($codeine)); update_user_meta($user_id, '_medication', sanitize_text_field($medications)); update_user_meta($user_id, '_heart-disease', sanitize_text_field($heart_disease)); update_user_meta($user_id, '_heart-disease-relationship', sanitize_text_field($heart_disease_relation)); update_user_meta($user_id, '_high-blood-pressure', sanitize_text_field($high_blood_pressure)); update_user_meta($user_id, '_high-blood-pressure-relationship', sanitize_text_field($high_blood_pressure_relation)); update_user_meta($user_id, '_diabetes', sanitize_text_field($diabetes)); update_user_meta($user_id, '_diabetes-relationship', sanitize_text_field($diabetes_relation)); update_user_meta($user_id, '_arthritis', sanitize_text_field($arthritis)); update_user_meta($user_id, '_arthritis-relationship', sanitize_text_field($arthritis_relation)); update_user_meta($user_id, '_skin-disorders', sanitize_text_field($skin_disorders)); update_user_meta($user_id, '_skin-disorders-relationship', sanitize_text_field($skin_disorders_relation)); update_user_meta($user_id, '_cancer', sanitize_text_field($cancer)); update_user_meta($user_id, '_cancer-relationship', sanitize_text_field($cancer_relation)); update_user_meta($user_id, '_are-you-currently-pregnant', sanitize_text_field($pregnant)); update_user_meta($user_id, '_last-menstrual-cycle', sanitize_text_field($last_cycle)); update_user_meta($user_id, '_abnormal-period-cycle', sanitize_text_field($abnormal_cycle)); update_user_meta($user_id, '_breast_cancer', sanitize_text_field($breast_cancer)); update_user_meta($user_id, '_correct_info', sanitize_text_field($correct_info)); update_user_meta($user_id, '_weight-loss-bor', sanitize_text_field($weight_loss_bor)); update_user_meta($user_id, '_patient-consent', sanitize_text_field($patient_consent)); update_user_meta($user_id, '_signature', sanitize_text_field($signature)); //Billing Info update_user_meta($user_id, 'billing_first_name', sanitize_text_field($billing_first_name)); update_user_meta($user_id, 'billing_last_name', sanitize_text_field($billing_last_name)); update_user_meta($user_id, 'billing_company', sanitize_text_field($billing_company)); update_user_meta($user_id, 'billing_address_1', sanitize_text_field($billing_address_1)); update_user_meta($user_id, 'billing_address_2', sanitize_text_field($billing_address_2)); update_user_meta($user_id, 'billing_city', sanitize_text_field($billing_city)); update_user_meta($user_id, 'billing_state', sanitize_text_field($billing_state)); update_user_meta($user_id, 'billing_postcode', sanitize_text_field($billing_postcode)); update_user_meta($user_id, 'billing_country', sanitize_text_field($billing_country)); update_user_meta($user_id, 'billing_phone', sanitize_text_field($billing_phone)); update_user_meta($user_id, 'billing_email', sanitize_text_field($billing_email)); //Shipping Info update_user_meta($user_id, 'shipping_first_name', sanitize_text_field($shipping_first_name)); update_user_meta($user_id, 'shipping_last_name', sanitize_text_field($shipping_last_name)); update_user_meta($user_id, 'shipping_company', sanitize_text_field($shipping_company)); update_user_meta($user_id, 'shipping_address_1', sanitize_text_field($shipping_address_1)); update_user_meta($user_id, 'shipping_address_2', sanitize_text_field($shipping_address_2)); update_user_meta($user_id, 'shipping_city', sanitize_text_field($shipping_city)); update_user_meta($user_id, 'shipping_state', sanitize_text_field($shipping_state)); update_user_meta($user_id, 'shipping_postcode', sanitize_text_field($shipping_postcode)); update_user_meta($user_id, 'shipping_country', sanitize_text_field($shipping_country)); setcookie("Order_ID", $order_id, time() + 86400 * 30, "/"); if (function_exists('WC')) { WC()->cart->empty_cart(); } $redirect_uri = 'http://development.nuimagemedical.com/order-confirmed/'; $client_id = 'cL18k7IPvh06EFP5Ak9Wlq0144eaViEi3Y7AKS04'; $client_secret = 'PTnhBIyyio24zOW1jOPqRbKz0a4mvMyP0sCyULIP4TDe3tpWZgjB4f1i10liHJ4SEYkqp0JSUBsxvRhXsNx41NcuZkPt9KE7Cr251fGckegWwwoeH4BhUsdpGqLRGHjK'; $host = 'https://drchrono.com'; $auth_url = 'https://drchrono.com/api/authorize'; $token_url = "https://drchrono.com/api/access_token"; // Init the OAuthStore // $options = array( // 'consumer_key' => $client_id, // 'consumer_secret' => $client_secret, // 'server_uri' => $host, // 'authorize_uri' => $auth_url, // 'access_token_uri' => $token_url // ); // // Note: do not use "Session" storage in production. Prefer a database // // storage, such as MySQL. // OAuthStore::instance("Session", $options); $params = array("doctor" => 7891, "first_name" => urlencode($first_name), "last_name" => urlencode($last_name), "gender" => urlencode($gender), "date_of_birth" => urlencode($dob), "city" => urlencode($billing_city), "state" => urlencode($billing_state), "zip_code" => urlencode($billing_postcode), "cell_phone" => urlencode($phone), "email" => urlencode($email), "address" => urlencode($billing_address_1)); $getRefreshToken = getRefreshTokenFromDB(); console_log($getRefreshToken); $fields = array('refresh_token' => $getRefreshToken, 'redirect_uri' => $redirect_uri, 'client_id' => $client_id, 'code' => $refresh_token, 'grant_type' => 'refresh_token', 'client_secret' => $client_secret); $response = refreshingAccessToken($url, $fields); console_log($response); $accessToken = $response['access_token']; console_log($accessToken); updateRefreshTokeninDB($accessToken); //$patientInfo = createPatient("https://drchrono.com/api/patients/",$params, $accessToken); }