/** * Validate if order is available to show booking infomation * * @since 1.0.8 * * */ function success_page_validate() { $order_code = STInput::get('order_code'); $order_token_code = STInput::get('order_token_code'); if ($order_token_code) { $order_code = STOrder::get_order_id_by_token($order_token_code); } $status = get_post_meta($order_code, 'status', true); $result = true; if ($status == 'incomplete') { // try to check payment complete $paypal = new STPaypal(); $r = $paypal->check_completePurchase($order_code); if ($r) { if (isset($r['status'])) { if ($r['status']) { $result = true; update_post_meta($order_code, 'status', 'complete'); $status = 'complete'; //do_action('st_email_after_booking',$order_code); //do_action('st_booking_submit_form_success',$order_code); STCart::send_mail_after_booking($order_code, true); STCart::send_email_confirm($order_code); do_action('st_booking_change_status', 'complete', $order_code, 'normal_booking'); } elseif (isset($r['message']) and $r['message']) { $result = false; STTemplate::set_message($r['message'], 'danger'); } if (isset($r['redirect_url']) and $r['redirect_url']) { echo "<script>window.location.href='" . $r['redirect_url'] . "'</script>"; die; } } } } if ($status == 'incomplete') { $result = false; STTemplate::set_message(__("Sorry! Your payment is incomplete.", ST_TEXTDOMAIN)); } return $result; }
<?php /** * @package WordPress * @subpackage Traveler * @since 1.0 * * Cars success payment item row * * Created by ShineTheme * */ $order_token_code = STInput::get('order_token_code'); if ($order_token_code) { $order_code = STOrder::get_order_id_by_token($order_token_code); } $object_id = $key; $total = 0; $check_in = get_post_meta($order_code, 'check_in', true); $check_in_timestamp = get_post_meta($order_code, 'check_in_timestamp', true); $check_out = get_post_meta($order_code, 'check_out', true); $check_out_timestamp = get_post_meta($order_code, 'check_out_timestamp', true); $price = get_post_meta($order_code, 'item_price', true); $price_total = get_post_meta($order_code, 'total_price', true); $item_id = get_post_meta($order_code, 'item_id', true); $selected_equipments = get_post_meta($order_code, 'data_equipment', true); $data_prices = get_post_meta($order_code, 'data_prices', true); $format = TravelHelper::getDateFormat(); ?> <tr> <td><?php