Merhaba arkadaşlar, Shopier ödeme sistemini sorunsuz şekilde entegrasyonunu sağladım. Ödeme alma işlemini gerçekleştiriyorum yalnız callback sayfası ( ShopierNotify.php ) dosyasına geri dönüş olduğunda bir türlü success dan sonrasında ki kodu işletemedim. Burada yaptığım hata nedir fikriniz var mı acaba ekran beyaz oluyor xxx.com.tr/shopier/shopiernotify.php adresinde takılıp kalıyor ( xxx.com.tr alan adı yerine kendi alan adım yer alıyor ) ?
<?php
//Shopierdan gelen postlar.
$status = $_POST["status"];
$invoiceId = $_POST["platform_order_id"];
$transactionId = $_POST["payment_id"];
$installment = $_POST["installment"];
$signature = $_POST["signature"];

/* Bu kısımda kullanıcının işlem başarılı ve başarısızsa yönleneceği değişkenlerdir. */
$url = 'https://xxxx.com.tr/';
$locationtrue = $url."order?orderNo=$invoiceId";
$locationfalse = $url."order?orderNo=none";
/* Bu kısımda kullanıcının işlem başarılı ve başarısızsa yönleneceği değişkenlerdir. */

$data = $_POST["random_nr"] . $_POST["platform_order_id"] . $_POST["total_order_value"] . $_POST["currency"];
$signature = base64_decode($signature);
$expected = hash_hmac('SHA256', $data, $shopierSecret, true);
if ($signature == $expected) {
$status = strtolower($status);
if ($status == "success") {
//İşlem başarılı ise yapacaklarınız
header("Location: $locationtrue");
}
else{
// İşlem başarısız ise yapacaklarınız.
header("Location: $locationfalse");
}
}
?>