Paytr entegrasyonu yapıyorum her şey iyi güzel fakat verilen ürünün accountStatus ve accountOrdersId güncellemesini bir türlü yaptıramadım bir çok kez kontrol ettim kodları nafile yardımcı olabilir misiniz?
$query = "UPDATE orders SET ordersStatus = :ordersStatus WHERE ordersNumber = :ordersNumber";
$statement = $db->prepare($query);
$statement->execute(['ordersStatus' => 2, 'ordersNumber' => $post['merchant_oid']]);
$merchant_oid = $post['merchant_oid'];
// ÜRÜN ÇEKME
$productID = $statement['ordersProductID'];
$accountSQL = $db->prepare("SELECT accountID FROM account WHERE accountProductID = :accountProductID AND accountStatus = 1 LIMIT 1");
$accountSQL->execute(['accountProductID' => $productID]);
$accountDetail = $accountSQL->fetch(PDO::FETCH_ASSOC);
// Eğer ilgili kullanıcı bulunursa
if ($accountDetail) {
$accountId = $accountDetail['accountID'];
// account status update
$query1 = "UPDATE account SET accountStatus = 2, accountOrdersId=:accountOrdersId WHERE accountID = :accountID ";
$statement1 = $db->prepare($query1); // Corrected: Changed $query to $query1
$success = $statement1->execute(['accountOrdersId' => $merchant_oid, 'accountID' => $accountId]);
if ($success) {
$query = "UPDATE orders SET ordersStatus = :ordersStatus WHERE ordersNumber = :ordersNumber";
$statement = $db->prepare($query);
$statement->execute(['ordersStatus' => 2, 'ordersNumber' => $merchant_oid]);
} else {
// Handle update failure
}
}