Olası Hata Nedenleri ve Çözümler:


1. 🔑 API Anahtarları yanlış veya eksik

  • SHOPIER_API_KEY ve SHOPIER_API_SECRET değerlerin Shopier panelinden birebir alınmış ve doğru şekilde shopier_config.php dosyasına yazılmış mı?
  • Özellikle boşluk, görünmeyen karakter, yanlış kopyalama gibi hatalara dikkat et.

2. 💳 Shopier tarafında ürün veya site tanımı yapılmamış

  • Shopier panelinden "Site Tanımları" bölümüne gidip "Website Index" numarasını (website_index => 1) doğru girdiğinden emin ol.
  • Eğer tanımlı bir site yoksa, 1 yazmak işe yaramaz, hata verir.

3. 🔐 İmza (signature) hatalı oluşturulmuş olabilir

  • hash_hmac ile oluşturulan signature değeri, Shopier tarafındaki hesaplamayla uyuşmazsa sistem güvenlik hatası verir.
  • Shopier, sıralama konusunda çok hassastır. Parametrelerin doğru sıralandığından emin misin?
    Öneri: En sade test için zorunlu olan parametrelerle dene (örn. sadece 5-6 tane) ve adım adım artır.

4. 🌐 Callback veya yönlendirme URL’in yanlış ya da eksik

  • SHOPIER_CALLBACK_URL tanımlı mı? Doğru URL mi?
    Bu URL çalışır ve açık olmalı. 404 veriyorsa Shopier hata döner.

5. 🔁 Aynı random_nr tekrar kullanılmış olabilir

  • uniqid() gibi bir yapı kullanman güzel ama bazen hızla aynı order_id için çağrılırsa Shopier bunu reddedebilir.
  • Farklı random_nr kullanıldığına emin ol.

🧪 Test için ne yapabilirsin?


➤ Adım 1: var_dump($shopier_args); ile verileri kontrol et


echo '<pre>';
var_dump($shopier_args);
echo '</pre>';
exit;

Form postu yapmadan önce çıktıyı gör ve her şeyin doğru gidip gitmediğini kontrol et.

➤ Adım 2: API KEY & SECRET’ı test panelinde yeniden oluştur

  • Shopier → Geliştirici Ayarları → API Anahtarı → Yeni anahtar oluştur.

➤ Adım 3: Shopier destekten test modunu açmalarını iste


Varsayılan olarak her hesap canlı moddadır. Test için ayrıca aktivasyon gerekir.

❓ İstersen


İstersen bana özel olarak şu bilgileri (gizli değilse) verebilirsin:
  • shopier_config.php içinde tanımladığın SHOPIER_API_KEY, SHOPIER_API_SECRET, SHOPIER_CALLBACK_URL (tabii sahteleyebilirsin burada)
  • website_index değerin doğru mu?
  • Shopier panelinde ürün tanımı veya site tanımı yaptın mı?