Kodda birşey yok. Ödeme sonrası takılıp kalıyor muhtemelen ya SMTP den yada SQL adımlarından. Müşteri sayfayı yeniliyor öyle olunca da çekim tekrarlıyor.
Yenileme konusu mantıklı. Mobildeyim kodlara bakamadım ancak order id oluşturmalı ve status olmalı, status kontrolune gore işlem yapmalı
Status : 0 bekleniyor
Status : 2 işleniyor
Eğer status 2 yani işleniyor ise işlem tekrar uygulanmasın vs.
Status : 1Tamamlandı gibi