problem unique_id nin shopierde yani bu kod kısmında 'id' => $unique_id, yukardan gelememesiydi bunun nasıl cozebilirim GLOBALS ilemi global ilemi?
Selamlar.
/panel/ode/[*:id] kısmını şu şekilde güncelleyin :
$unique_id = uniqid('payment_', true);
$updateUnique = $vt->prepare("UPDATE payments SET unique_id = ? WHERE id = ?");
$updateUnique->execute([$unique_id, $id]);Shopier'a gönderilen id parametresini $unique_id olarak güncelleyin.
$shopier->setBuyer([
'id' => $unique_id,
// ...
]);Shopier'a gönderilen run metodunda da $unique_id kullanın :
die($shopier->run($unique_id, $data->amount, 'https://epins.com.tr/panel/callback/shopier'));
Callback fonksiyonunda, ödeme bilgisini unique_id ile sorgulayacak şekilde güncelleyin :
$paymentInfo = $vt->prepare("SELECT * FROM payments WHERE unique_id = ?");
$paymentInfo->execute([$invoiceId]);Duruma göre yazın bakalım.