HEX
Server: Apache/2.4.58 (Ubuntu)
System: Linux vmi3050980 6.8.0-90-generic #91-Ubuntu SMP PREEMPT_DYNAMIC Tue Nov 18 14:14:30 UTC 2025 x86_64
User: gurumedia_st_usr (1012)
PHP: 8.3.6
Disabled: NONE
Upload Files
File: /var/www/gurumedia_st_usr/data/www/gurumedia.store/frd-api/frd-theme/frdapi-CartQtyUp.php
<?php
$FR_OUTPUT = [];

//FRD VC________
if(isset($_POST['item_id']) AND isset($_SESSION['FRs_Invo_Token']) ){
    $FRc_Invoice_Id_x = $_SESSION['FRs_Invo_Token'];
    $FRc_Invoice_Id_Enc_x = $_SESSION['FRs_Invo_EncId'];
    $FRc_CartItemIdx = $_POST['item_id'];
    $FR_VC_POST = 1; 
}else{
    $FR_OUTPUT['FRA'] = 2;
    $FR_OUTPUT['FRM'] = "INVOICE TOKEN NOT FOUND";
}



if($FR_VC_POST == 1){
    //FRD  DATA:-
    $FRR = FR_QSEL("SELECT * FROM frd_themeconfig WHERE id = 1","");
    if($FRR['FRA']==1){ 
    extract($FRR['FRD']);
    } else{ 
        ECHO_4($FRR['FRM']);
    }
    //END>>

    $FR_VC_OVER_QTY_ADD = "";
    $FR_MAX_ORDER_QTY = "";

    

    //FRD CART ITEM INFO FIEND:--------------
    $FRQ = $FR_CONN->query("SELECT fr_pro_id,fr_qty,fr_price FROM frd_order_items WHERE id = $FRc_CartItemIdx");
    $row_oiinfo = $FRQ->fetch();
    $FRc_ItemProId = $row_oiinfo['fr_pro_id'];
    $FRc_ItemCartQty = $row_oiinfo['fr_qty'];//CART ITEM PRESENT ORDER QTY
    $FRc_ItemSinPrice = $row_oiinfo['fr_price'];
    //++
    //++
    //FRD CART ITEM PRODUCT INFO FIEND:--------
    $FRQ = $FR_CONN->query("SELECT qtyy FROM frd_products WHERE id = $FRc_ItemProId");
    $row_propsc = $FRQ->fetch();
    $FRc_Product_StockQtyHave = $row_propsc['qtyy'];
            

        
    //FRD_VC_____________________ OVER QTY ADDING :-
        if($FRc_Product_StockQtyHave > $FRc_ItemCartQty){
            $FR_VC_OVER_QTY_ADD =  1;
        }else{
            $FR_OUTPUT['FRA'] = 2;
            // $FR_OUTPUT['FRM'] = "পণ্যটি এর চেয়ে বেশি স্টকে নেই";
            $FR_OUTPUT['FRM'] = "No More Stock Available This Product";
        }


    //FRD_VC________________________________- ITEM MAXIMUN ORDER QTY:-
        if($FR_MaxOrdQty > $FRc_ItemCartQty){
            $FR_MAX_ORDER_QTY = 1;
        }else{
            $FR_OUTPUT['FRA'] = 2;
            $FR_OUTPUT['FRM'] = "Maximum  Qty Allowed $FR_MaxOrdQty";
        }
        
            

    //FRD CART ITEM QTY UP INI:-
        if($FR_VC_OVER_QTY_ADD == 1 and $FR_MAX_ORDER_QTY == 1){
                //UPDATE_DATA_S
                try{
                    $FR_CONN->exec("UPDATE frd_order_items SET 
                    fr_qty = fr_qty+1,
                    fr_t_price = fr_t_price+fr_price,
                    fr_t_buyprice = fr_t_buyprice+fr_buyprice,
                    fr_t_profit = fr_t_profit+fr_profit
                    WHERE id = $FRc_CartItemIdx AND fr_invo_id = $FRc_Invoice_Id_x");

                    FRF_CouponReset($FRc_Invoice_Id_x, $FRc_Invoice_Id_Enc_x);
                    FRF_UpInvoDueAmount($FRc_Invoice_Id_x, $FRc_Invoice_Id_Enc_x);

                    extract(FRF_CartSummery($FRc_Invoice_Id_x));
                    $_SESSION['cart_items'] = $FRc_Cart_Total_Items;
                    $_SESSION['cart_price'] = $FRc_Cart_Total_Price;

                    $FR_OUTPUT['FRA'] = 1;
                    $FR_OUTPUT['FRM'] = "পণ্যের পরিমাণ একটি বাড়ানো হয়েছে";
                    $FR_OUTPUT['FRc_Cart_Total_Items'] = $FRc_Cart_Total_Items;
                    $FR_OUTPUT['FRc_Cart_Total_Price'] = $FRc_Cart_Total_Price;
                }catch(PDOException $e){
                    $FR_OUTPUT['FRA'] = 2;
                    $FR_OUTPUT['FRM'] = "OTY UPDATE FAILED";
                    $FR_OUTPUT['FRM_ERROR'] = $e->getMessage();
                }
            //UPDATE_DATA_E 
        }
    //END>>
}

echo json_encode($FR_OUTPUT);