Shopier Ödeme Sonrası Bakiye Ekleme Hk. |
20 Mesajlar | 3.502 Okunma |
Mehmet Maşa adlı üyeden alıntı
Burayı inceleyin :Mehmet Maşa adlı üyeden alıntı
Burayı inceleyin :
//Islem basarili oldugunda success yazılarak, Shopier tarafında bildirimin basarili geldigi dogrulanmıs olunur
$kullaniciid = $kbilgi['id']; //Kullanıcının id'sini çekiyorum.
$eskibakiye = $kbilgi['bakiye']; //Kullanıcının eski bakiyesini alıyorum.
$yenibakiye = $eskibakiye + $price; //Eski bakiyeyi alıp Shopier'ın döndürdüğü tutar ile topluyorum. (En azından şimdilik öyle zannediyorum :)) )
//Ödemenin durumunu onaylatıp sipariş id'si atıyorum.
$update = $vt->prepare("update shopier set SiparisId=?, Durum='OK' where KullaniciId=?");
$update ->execute(array($orderid, $kullaniciid));
//Kullanıcıya bakiyesini veriyorum.
$bakiyever = $vt->prepare("update uyeler set bakiye=? where id=?");
$bakiyever->execute(array($yenibakiye,$kullaniciid));
//Eğer güncellemeler ve bakiye ekleme işlemi tamamlanmışsa kullanıcıya durumu bildiriyorum.
if ($update&&$bakiyever)
echo ' Ödeme başarılı!
';
//Eğer veritabanı işlemleri başarısızsa kullanıcıyı desteğe yönlendiriyorum.
else
echo ' Bir şeyler ters gitti, lütfen Destek Bildirimi oluşturun!
';
} //Shopier'in yönlendirdiği $_GET değeri için oluşturduğum if komutunun bitişi. Shopier odeme.php?durum=basarili Gibisinden bir adrese gönderiyor.
//Bu şekilde kullanım güvenli mi hiç bilmiyorum biraz komik olabilir :))
SELECT * FROM shopier WHERE id = (SELECT MAX(id) FROM shopier WHERE KullaniciId = ?);
$price=$array_result['price'];
$eskibakiye = $kbilgi['bakiye'];
$yenibakiye = $eskibakiye + $price;
delete from shopier where Durum='Beklemede'