# Bir PrestaShop güncellemesinden sonra ödeme yöntemi sipariş tünelinden kayboluyor

> Mükemmel çalışan bir ödeme modülü, bir PrestaShop güncellemesinden sonra back office'te hiçbir hata görünmeden müşteriye gösterilmeyi kesebilir. Üç neden sık görülür: modülün PrestaShop 1.7'den beri kullanmadığı bir hook, sıfırlanan ülke, para birimi veya müşteri grubu kısıtlamaları, ya da yüklenen yeni sürümle uyumsuz olarak işaretlendiği için otomatik olarak devre dışı bırakılan bir modül.

- Source canonique : [https://allaux.fr/tr/prestashop/problemes/moyen-paiement-disparait-apres-maj](https://allaux.fr/tr/prestashop/problemes/moyen-paiement-disparait-apres-maj)
- Langue : TR
- Dernière mise à jour : 2026-09-30

## Doğrudan yanıt

> Modüller > Modül Yöneticisi ekranını açın, ödeme modülünün yapılandırmasına girin ve bir güncellemenin sıfırladığı ülke, para birimi ve müşteri grubu kısıtlamalarını yeniden tanımlayın. Bunlar doğruysa modül büyük olasılıkla hâlâ paymentOptions yerine displayPayment kancasına bağlıdır; bu kanca PrestaShop 1.7’de değişmiştir.

## Hook, 1.7 sürümüyle birlikte değişti

PrestaShop 1.7'den önce, ödeme modülleri düğmelerini displayPayment hook'u üzerinden gösteriyordu. 1.7'den itibaren bu mekanizma, farklı çalışan paymentOptions hook'uyla değiştirildi: modülün artık doğrudan gösterilen ham HTML yerine ödeme seçeneği nesneleri döndürmesi gerekiyor.

Eski hook için tasarlanmış bir modül, sürüm yükseltmesinden sonra hatasız kurulabilir: PrestaShop kullanılmayan bir hook'u bildirmez, sessizce yok sayar. Modül Modüller ve Servisler'de görünür, etkin ve yapılandırılmış kalır, ama sipariş tünelinde artık hiçbir şey görünmez. Bu, 1.7 veya üzeri bir sürüme geçişten sonra en sık görülen kaybolma nedenidir.

## Ülke, para birimi ve müşteri grubu kısıtlamaları

Her ödeme modülünün kendi ayar ekranında ülke, para birimi ve müşteri grubuna göre kısıtlamalar bulunur. Bu kısıtlamalar, örneğin, bir ödeme yöntemini yalnızca euro ile ödeme yapan Fransız müşterilere sunmayı sağlar.

Modülün kendisi güncellendikten sonra bu ayarlar sıfırlanabilir veya senkronizasyonunu kaybedebilir: işaretli bir ülke işaretsiz hâle gelir ya da izin verilen para birimi aralığı boşalır. Modül etkin kalır, ama artık devam eden hiçbir siparişle eşleşmediği için müşteriye hiç görünmez. Daha ileri gitmeden önce kontrol edilmesi gereken ilk nokta budur.

## Bir modül otomatik olarak da devre dışı bırakılabilir

> PrestaShop, yüklü sürümle uyumsuz bulduğu bir modülü kendiliğinden devre dışı bırakabilir. Bu durum doğrudan sipariş tünelinde değil, modül listesinde 'uyumsuz' işaretli veya gri renkte görünür.

## Sırayla neyi kontrol ediyorum

1. **Modül hâlâ etkin mi?** — Modüller ve Servisler'de, güncellemeden sonra otomatik olarak devre dışı bırakılmadığını ve uyumsuz olarak işaretlenmediğini kontrol ediyorum.
2. **Beklenen hook hâlâ kayıtlı mı?** — Modülün hâlâ paymentOptions'a (1.7 öncesi sürümler için eski displayPayment'a) bağlı olup olmadığını ve bu çağrıya doğru yanıt verip vermediğini kontrol ediyorum.
3. **Modülün kısıtlamaları doğru mu?** — İzin verilen ülkeler, para birimleri ve müşteri grupları: bu listelerden hiçbirinin boşalmadığını veya test edilen siparişi hatalı biçimde dışlamadığını kontrol ediyorum.
4. **Modülün kendisi güncel mi?** — Bu kontrollere rağmen uyumsuz kalıyorsa, güncellemenin yayıncısından gelmesi ya da modülün yeni ödeme mekanizmasına uyarlanması gerekir.

## İlgili sayfalar

- **Sipariş tüneli ve ödeme arızası** — Bir müşteri hiç ödeme yapamadığında sipariş tüneli boyunca adım adım uygulanan tam teşhis. ([/prestashop/probleme-paiement](/prestashop/probleme-paiement))
- **PrestaShop'u 1.7 veya 8'e geçirme** — Büyük bir sürüm yükseltmesinin bazı modülleri neden bozduğu ve geçişten önce uyumluluğun nasıl kontrol edileceği. ([/prestashop/migration](/prestashop/migration))
- **Özel PrestaShop modülü geliştirme** — Bir ödeme modülünün sadece yeniden yapılandırılması değil, yeni mekanizmaya uyacak şekilde yeniden yazılması gerektiğinde. ([/prestashop/module-sur-mesure](/prestashop/module-sur-mesure))

## FAQ

### Modül artık görünmüyor ama hiçbir hata görmüyorum, bu normal mi?

Evet, en sık görülen davranış budur. PrestaShop, sipariş tünelinin artık çağırmadığı bir hook'u kullanan bir modül için hata göstermez: modül görünüşte etkin kalır, ama müşteri tarafında kimse onu hiç görmez.

### Modülü sıfırdan yeniden mi kurmalıyım?

Nadiren. Çoğu durumda, kısıtlamaların yeniden yapılandırılması veya modülün yeniden etkinleştirilmesi yeterlidir. Tam bir yeniden kurulum yalnızca mevcut yapılandırma bozulmuşsa gereklidir.

### Modül üçüncü taraf bir yayıncıdan geliyor, güncellemesini beklemeli miyim?

Mağaza 1.7 veya üzeri bir sürüme geçtiyse ve modül hâlâ eski displayPayment hook'unu kullanıyorsa evet: uyumlu bir sürümü yalnızca yayıncı yayınlayabilir, modülün özel geliştirme ile yeniden yazılması dışında.

### Bunun bir hook sorunu mu yoksa kısıtlama sorunu mu olduğunu nasıl anlarım?

Modül, siparişi ne olursa olsun hiçbir müşteri için görünmüyorsa, bu neredeyse her zaman hook sorunudur. Yalnızca belirli profiller veya ülkeler için görünmüyorsa, önce kısıtlamalar kontrol edilmelidir.

### Bunun her yeni PrestaShop sürümünde tekrarlanmasını beklemeli miyim?

Sistematik olarak değil, ama her büyük sürüm yükseltmesi, canlıya almadan önce ödeme modüllerinin yeniden kontrol edilmesini hak eder; özellikle uzun süredir güncellenmemiş olanların.
