Bir panelde siparişlerin iletilmemesinin temel sebepleri:
1. Cron Görevinin Durması: Sunucudaki cron job çalışmıyor veya engellenmiş olabilir.
2. Toptancı Tarafında Bakiye Bitmesi: Sağlayıcınızdaki bakiyeniz tükendiğinde API siparişi reddeder.
3. Servis ID'sinin Değişmesi: Sağlayıcı servisi güncellediğinde eski servis ID'si geçersiz hale gelir.
4. Bağlantı Zaman Aşımı (cURL Timeout): Sağlayıcı sunucusu yavaş yanıt verdiğinde bağlantı kopar.
2. Cron Job ve cURL Hatalarını Ayıklama
Terminal üzerinden veya cPanel terminalinden cron komutunuzu manuel çalıştırarak çıktı alın:
curl -v https://siteniz.com/crons/orders
Eğer ekranda PHP hatası, ionCube lisans uyarısı veya 500 Internal Server Error görüyorsanız hata günlüğünü (error_log) inceleyiniz.
3. Sağlayıcı Bakiye ve Değişen Servis ID Kontrolleri
Haftada en az bir kez panelinizdeki sağlayıcı bakiye uyarılarını kontrol edin. Sağlayıcı bakiyeniz 50 TL'nin altına düştüğünde otomatik e-posta bildirimi kurmak kesintileri önler.