Пример #1
0
 if ($deposit_rate < 100) {
     $ItemName = sprintf(esc_html__('Deposit(%d%%) for your order %d', 'citytours'), $deposit_rate, $order_data['id']);
 } else {
     $ItemName = sprintf(esc_html__('Deposit for your order %d', 'citytours'), $order_data['id']);
 }
 $payment_data = array();
 $payment_data['item_name'] = $ItemName;
 $payment_data['item_number'] = $order_data['id'];
 $payment_data['item_desc'] = esc_html__('Check In', 'citytours') . ' ' . $order_data['date_from'] . ' ' . esc_html__('Check Out', 'citytours') . ' ' . $order_data['date_to'];
 $payment_data['item_qty'] = 1;
 $payment_data['item_price'] = $order_data['deposit_price'];
 $payment_data['item_total_price'] = $payment_data['item_qty'] * $payment_data['item_price'];
 $payment_data['grand_total'] = $payment_data['item_total_price'];
 $payment_data['currency'] = strtoupper($order_data['currency_code']);
 $payment_data['return_url'] = ct_get_current_page_url() . '?booking_no=' . $order_data['booking_no'] . '&pin_code=' . $order_data['pin_code'] . '&payment=success';
 $payment_data['cancel_url'] = ct_get_current_page_url() . '?booking_no=' . $order_data['booking_no'] . '&pin_code=' . $order_data['pin_code'] . '&payment=failed';
 $payment_result = ct_process_payment($payment_data);
 // after payment
 if ($payment_result) {
     if (!empty($payment_result['success']) && $payment_result['method'] == 'paypal') {
         $other_booking_data = array();
         if (!empty($order_data['other'])) {
             $other_booking_data = unserialize($order_data['other']);
         }
         $other_booking_data['pp_transaction_id'] = $payment_result['transaction_id'];
         $order_data['deposit_paid'] = 1;
         $update_status = $wpdb->update(CT_ORDER_TABLE, array('deposit_paid' => $order_data['deposit_paid'], 'other' => serialize($other_booking_data), 'status' => 'new'), array('booking_no' => $order_data['booking_no'], 'pin_code' => $order_data['pin_code']));
         if ($update_status === false) {
             do_action('ct_payment_update_booking_error');
         } elseif (empty($update_status)) {
             do_action('ct_payment_update_booking_no_row');
 function ct_redirect_url()
 {
     global $ct_options;
     if (!empty($ct_options['redirect_page'])) {
         return ct_get_permalink_clang($ct_options['redirect_page']);
     } else {
         return ct_get_current_page_url();
     }
 }
Пример #3
0
    ?>
<i class="icon-phone"></i><strong><?php 
    echo esc_html($ct_options['phone_no']);
    ?>
</strong><?php 
}
?>
</div>

					<div class="col-md-6 col-sm-6 col-xs-6">
						<ul id="top_links">
							<?php 
if (is_user_logged_in()) {
    ?>
								<li><a href="<?php 
    echo esc_url(wp_logout_url(ct_get_current_page_url()));
    ?>
"><?php 
    esc_html_e('Log out', 'citytours');
    ?>
</a></li>
							<?php 
} else {
    ?>
							<li>
								<?php 
    if (ct_login_url() == '#') {
        ?>
									<div class="dropdown dropdown-access">
										<a href="#" class="dropdown-toggle" data-toggle="dropdown" id="access_link"><?php 
        esc_html_e('Log in', 'citytours');
            esc_html_e('Username', 'citytours');
            ?>
">
								</div>
								<div class="form-group">
									<label><?php 
            esc_html_e('Email', 'citytours');
            ?>
</label>
									<input type="email" name="user_email" class=" form-control" placeholder="<?php 
            esc_html_e('Email', 'citytours');
            ?>
">
								</div>
								<input type="hidden" name="redirect_to" value="<?php 
            echo esc_url(add_query_arg('checkemail', 'registered', ct_get_current_page_url()));
            ?>
">
								<div id="pass-info" class="clearfix"></div>
								<button class="btn_full"><?php 
            esc_html_e('Create an account', 'citytours');
            ?>
</button>
								<br /><?php 
            esc_html_e('Already a member?', 'citytours');
            ?>
 <a href="<?php 
            echo esc_url($login_url);
            ?>
"><?php 
            esc_html_e('Login', 'citytours');