Biraz kestirme bir çözüm olmuş sanki hocam

Şu şekilde yaparsanız daha güvenilir ve sıkıntısız olabilir.
Ödeme oluşturulurken ödeme kimliği için rastgele bir kod oluşturulur. Bu kodu kullanıcı ve satın alınan ürün bilgileri ile birlikte veritabanına kaydedin.
Callback sayfanızda ödeme kuruluşunuz paymentID olarak bu kodu size gönderecektir, kodu alıp veritababanındaki satır ile eşleyip ürün ve kullanıcı bilgilerini bu şekilde işleyebilirsiniz
Opencart hepsini yapıyor hocam sadece cookie kaynaklı bir sorun çözümü. Yoksa key harici tam eşleştirme yapılıyor.