$merchant_oid = time(); kullanıyorum benzersiz olması gerekiyor.
Daha sonra veri tabanına kayıt yapıyoruz farklı bir tablo ile sorun çözülmüş oluyor.
Ben farklı tabloya kaydediyorum verileri oradan alıyorum daha sonra.
Kullandığınız sisteme göre değişir tabi ki bu uygulama sepete entegre vs.. uzun işler.
Ben sepet kullanmıyorum.
$sql = mysqli_query("INSERT INTO siparis (sp_userid, sp_user, sp_mail, sp_siparis, sp_tel, sp_fiyat, sp_date, sp_ip)
VALUES ('".$userid."', '".$username."', '".$email."', '".$urun."', '".$tel."' , '".$fiyat."' , '".date("Y-m-d H:i:s")."', '".$ip."')");