WooOcommerce Ödemesi Çalışmıyor: Nasıl Düzeltilir
Ödeme sayfanızla ilgili sorunlarınız mı var? WooOcommerce kasanız düzgün çalışmıyor mu? Biz sana yardım ederiz. Bu kılavuzda, mağazanızı kısa sürede açıp çalıştırabilmeniz için ödeme sayfasındaki en yaygın sorunları nasıl düzelteceğinizi öğreneceksiniz. Her mağaza sahibi, kasanın WooCommerce dükkanı için en önemli sayfa olduğunu bilir, çünkü bu satışı kapattığınız bir adımdır. Bununla birlikte, bu aynı zamanda en yüksek cehalet seviyesini yaşayan sayfalardan biridir. Çalışma, çoğu alıcının ek maliyetler nedeniyle kasalarda durduğunu, çünkü çok uzun veya karmaşık olduğu veya site inanılmaz göründüğünü göstermektedir.
Woocommerce’de kasaları optimize etmek için kontrollerin ve çeşitli stratejilerin nasıl ayarlanacağını gördük. Optimize edilmiş bir kasaya sahip olmanın, dönüşümü artırmanıza ve satışlarınızı artırmanıza yardımcı olacağı bir sır değil. Cila etmek için zaman ayırmak, çevrimiçi mağazanız üzerinde büyük bir etkiye sahip olabilir. Ancak, söylemekten daha kolaydır. Bazıları yanlış olabilir ve ödeme sayfasında işinizi büyük ölçüde etkileyebilecek sorunlara neden olabilir. Dolayısıyla, bu kılavuzda, nedenin olası nedenlerini çözmek ve WooCommerce kontrolünüz düzgün çalışmadığında sorunu çözmek için çeşitli yollar öğreteceğiz.
WooCommerce ödemeleri çalışmıyor mu?Genel Sorun Nasıl Düzeltilir Kasiyerin düzgün çalışmamasına neden olabilecek birçok şey.Bu bölümde, mağazanızı en kısa sürede açmanıza ve çalıştırmanıza yardımcı olacak en yaygın sorunlara bir çözüm göreceğiz.1. WooCommerce’de çalışmayı bırakmasına neden olan en yaygın sorunun eklentisini ve temasını devre dışı bırakın, çatışmaya neden olan tema veya eklentidir.En etkili çözüm, tüm eklentileri devre dışı bırakmak ve hangi sorunlara neden olduğunu görmektir.Kasiyere giderek, sayfanın herhangi bir yerine doğru tıklayarak ve kontrol edebileceğiniz> konsolu kontrol edebilirsiniz.JavaScript hataları görürseniz, bazı eklentileriniz veya sorunlara neden olan temalarınız.Hangi eklentileri veya çatışmalara neden olan temaları kontrol etmek için iki seçeneğiniz var: Mass Deactivate eklentileri
Tıbbi Muayene Eklentisi kullanın
Not: Başlamadan önce, bir hata durumunda sitenizin tam bir rezervini yapmanızı öneririz. Eklentinin devre dışı bırakılması ve yeniden etkinleştirilmesi herhangi bir soruna neden olmamasına rağmen, bir yedeklemeye sahip olmak bu olursa baş ağrılarınızı kurtaracaktır. Bu iki seçenekle, fikir tüm eklentileri devre dışı bırakmak (WooCommerce hariç) ve kullanıcı oturumunuz için varsayılan temayı etkinleştirmektir. Bu şekilde, eklentiyi tek tek etkinleştirebilir ve çatışmaya neden olduğunu kontrol edebilirsiniz. Bir sağlık kontrolü kullanıyorsanız, /wp-admin/index.php adresinden problem çözme moduna girdiğinizden emin olun. Ayrıca, bu aracın düzgün çalışması için yirmi on yedi veya vitrin gibi varsayılan temalar gerektirdiğini unutmayın. WooCommerce Checkout sayfası, WooCommerce Checkout’un çalışmayı durdurmasına neden olan başka bir yaygın sorunun sonu olmadan içermektedir. Çoğu durumda, Ajax sorunlara neden olur. Sipariş inceleme sayfası AJAX aracılığıyla bir ödeme yöntemi veya toplam içerir ve bu da yükleme döndürücüyü görüntüler. Ancak, bir sorun varsa, parçalar yüklenemez veya eğirme hala sayfayı yükleyemez. Eğer durumunuzsa, önce WooCommerce> Sistem Durumuna bakın ve hataları kontrol edin. Bunlar sorunun en yaygın çözümlerinden bazılarıdır: Ajax hatası WordPress ayarlarından kaynaklanır WOOOCommerce kontrollerinin çalışmayı durdurmasına neden olan genel sorun, WordPress adresinin (URL) ve site adresinin (URL) uygun olmamasıdır. Ajax isteği yalnızca aynı etki alanına çalışır, böylece iki URL’nin uygun olması gerekir.
Bunun sorununuzun nedeni olup olmadığını kontrol etmek için, WordPress kontrol panelinizde genel ayarları açın ve WordPress adresinin (URL) ve site adresinin (URL) uygun olduğundan emin olun. Daha önce belirtildiği gibi temalar ve eklentilerle çatışma, eklenti çatışmaları Ve temalar yanlıştır WooCommerce kasasının çalışmayı durdurmasına neden olan en yaygın sorunlardan biridir. Sorun olup olmadığını kontrol etmek için problem sayfasını açın, sağ -tıklayın ve inceleyin> konsolunu açın. JavaScript’in hatalarını görürseniz, sorun tema veya eklenti neden olabilir.
Öyleyse, 1. Nokta 1’de açıklanan adımları izleyerek tüm eklentileri ve temaları devre dışı bırakın.
İşlem e -postalarının neden olduğu sorunlar bazen ödeme ile ilişkili işlem e -postaları, kasaların WooCommerce’de çalışmayı bırakmasına neden olabilir. Bunun sorun olabileceğinden şüpheleniyorsanız, sipariş tamamlandıktan sonra bir e -posta göndermek için filtreyi etkinleştirebilirsiniz. Bu hızlanacak ve problemleri çözebilir. add_filter (‘wooocommerce_defer_transaction_emails’, ‘__Rereturn_tue’); WordPress Bellek Sınırları WP bellek sınırları da sorun yaratabilir ve WooCommerce kontrollerinin düzgün çalışmasını önleyebilir. Bu olduğunda, bu mesajlardan birini sitenizde göreceksiniz.
Hosting şirketinizle iletişime geçin
Bazı kodlama becerileriniz varsa ve kendiniz düzeltmek istiyorsanız, aşağıdaki üç yöntemden birini deneyebilirsiniz: wp-config.php dosyasını düzenleyin
Php.ini Dosyası
.htaccess dosyası
Birbirini nasıl bulacağınızı ve düzenleyeceğinizi görelim. PRO İpuçları: Aşağıdaki yöntem WordPress Core dosyasının düzenlenmesini içerir. Bu, bir hata durumunda sitenize zarar verebileceğiniz anlamına gelir, bu nedenle düzenlemeden önce sitenizin tam bir yedeklemesini yapmanızı öneririz. Nasıl yapılacağını bilmiyorsanız, bu öğreticiyi takip edin.
A) wp-config.php dosyalarınıza erişmek ve düzenlemek için wp-config.php dosyalarını düzenleyin: iki seçeneğe sahiptir:
Cpanel
FTP istemcisi
CPanel seçeneğini denerseniz, dosya yöneticisi> public_html altında bir wp-config.php dosyası bulacaksınız. Öte yandan, FTP istemcisini kullanırsanız, wp-config.php dosyası public_html klasöründedir. Kullandığınız yöntem dışında, dosyayı indirmeniz, düzenlemeniz ve tekrar yüklemeniz gerekir. WP bellek sınırını artırmak için, satırın, düzenlemeyi durdurmadan önce aşağıdaki kodu ekleyin! Tebrikler bloglama. tanımlama (‘wp_memory_limit’, ‘256m’); Bu komut dosyası temel olarak WordPress’e PHP bellek sınırını 256MB olarak artırmasını söyler. Çalışmazsa, 512MB sınırını artırabilirsiniz, ancak çoğu durumda 256MB yeterlidir.
Not: WordPress belleğinin sunucu belleğinden farklı olabileceğine dikkat edilmelidir, bu nedenle sunucu bellek ayarlarınızdan bağımsız olarak bu sınırı ayarlamanızı öneririz. Veya temel dosyaları düzenlemekten rahatsız hissediyorsanız, barındırma şirketinizle iletişime geçebilirsiniz. B) PHP dosyalarını düzenleyin. Bu, WordPress’teki bellek sınırlarını artırmanın başka bir yolu PHP.ini dosyalarını düzenlemektir. Bunu yapmak için, public_html klasörünü açın veya WordPress’i yüklediğiniz her yere açın ve php.ini adlı bir dosya bulun. Orada, 256 MB.Memory_Limit = 256m C) sınırını artırmak için aşağıdaki kod satırlarını yapıştırın. WP bellek sınırını artırmak ve WooCommerce’in çalışmayı durdurmasına neden olabilecek sorunları düzeltmek için üçüncü .htaccess dosyasını düzenleyin. Bu dosya kök klasördedir, ancak ana etki alanınıza WordPress’i yüklediyseniz, public_html klasörü altında bir HTAccess dosyası bulacaksınız. Bu gizli bir dosyadır, bu nedenle gizli dosyayı etkinleştirdiğinizden emin olun.
.Htaccess dosyasını bulduktan sonra, bellek sınırları eklemek için bu kodu yapıştırın:
PHP_NALI MEMORY_LIMIT 256M AJAX Çağrı Hatası Dosya index.html WooCommerce Checkout sayfasının doğru çalışmayı durdurmasına neden olabilecek başka bir yaygın sorun, index.html dosyasının neden olduğu AJAX çağrılarından geçersiz bir yanıttır. Bu sorunu çözmek için, geliştirici konsolunda XHR sekmesini (XMLHTTPRequest) açın ve yanıtı kontrol edin. Yanıt JSON değil, HTML ise, problem kök dizinindeki index.html dosyasından kaynaklanabilir. Düzeltmenin en kolay yolu index.html dosyasını silmektir. Ancak, herhangi bir dosyayı silmek istemiyorsanız, dizin yönünü sunucu ayarlarına ayarlayabilir ve index.html yerine index.php önceliklendirebilirsiniz. Bazı önbellek eklentilerinin JSON yanıtına HTML ekleyebileceğine dikkat edilmelidir, böylece bu araçlardan birini kullanırsanız sorunların bir nedeni de olabilir. 3. Onay e -postası, sizin için birçok soruna neden olabilecek başka bir ortak kamu wooCommerce problem bağlantısı içermez, müşteri indirilebilecek bir ürün satın aldıktan sonra gönderdiğiniz onay e -postası indirme bağlantısı içermez. Tahmin edebileceğiniz gibi, bu birçok şikayete neden olabilir çünkü kullanıcılar yeni satın aldıklarını indiremez. Bu sorun, wp_wooocommerce_download_product_permissions veritabanınızda değil SQL tablosundan kaynaklanmaktadır. Bunun nedeni, sitenizdeki WooCommerce’i etkinleştirdiğinizde, veritabanınıza bazı SQL tabloları eklenir. Ancak, wp-config.php dosyasında depolanan SQL WordPress tablo önek çok uzunsa, bu işlem bazen başarısız olur.
Bu sorunu çözmek için WordPress SQL tablosunun adını değiştirmeniz gerekir. Ad 64’den fazla karakter içerebilir, bu nedenle 20-25 karakterden fazla olmayan bir önek seçmelisiniz. SQL WordPress tablo önekini değiştirmek için iki seçeneğiniz vardır: Değiştirme Tablosu ön eki veya BrozzMe DB öneki gibi bir eklenti kullanın. Bu araçlar birkaç dakika içinde güncellenmedi, ancak hala iş tamamlıyorlar.
Tablo adını manuel olarak değiştirin. Bunun için phpmyadmin kullanmalı, tablonun önekini azaltmalı ve wp-config.php üzerindeki önek değerini güncellemelisiniz. Ardından, WOOOCOMMERCE’i devre dışı bırakın ve kayıp SQL tablosunun yapımını zorlamak için yeniden etkinleştirin.
Not: Seçtiğiniz yöntemden bağımsız olarak, başlamadan önce sitenizin bir yedeklemesini yapmanızı öneririz. 4. İçerik görüntülemeyen bir sayfada sorunlarınız varsa sayfa WooCommerce’de görüntülenmez. Belki bunun birkaç nedeni vardır, ancak çoğu durumda aşağıdakiler düzeltmenize yardımcı olacaktır:
Yeni bir sayfa oluşturun, doğru kısa kodu ekleyin ve yayınlayın.
Ardından, yeni oluşturduğunuz sayfayı seçmek ve kaydet’e basın.
5. Ölümcül hata: Belirtilmemiş bir işlevi arayın IS_WOOOCOMMERCE_ACTION () Bu sorunla karşılaşırsanız ve ödeme sayfası WooCommerce mağazanızda çalışmazsa, iki olası neden vardır:
Eski eklentiler
Üçüncü taraf teması
Bu sorunun üstesinden gelmek için, her şeyden önce, tüm eklentilerinizin en son olduğundan emin olun. Bu hataları düzeltmezse, temanızı devre dışı bırakın, yirmi altı ile değiştirin ve eklentiyi tekrar etkinleştirin. Ardından, istediğiniz temaya geri dönebilirsiniz. 6. PayPal ile çalışmaya devam edin ve düğme ile ilgili sorunlar yaşıyorsanız, ödeme yapmaya devam edin ve PayPal ile ödeme yapmaya devam edin ve sorun eklenti veya tema çatışmasından kaynaklanmaz, biraz çözebilirsiniz. CSS. Bazen, bazı kaplarda
sorunlara neden olabilecek bir şamandıra koleksiyonu vardır. Bunu düzeltmek için, tamamlandıktan sonra şamandıra silebilir veya taşma ayarlayabilirsiniz: Bu şekilde taşmayı kesersiniz ve diğer içeriği gizlersiniz. WordPress kontrol panelinizdeki
kapsayıcısından şamandırayı silmek için, görünüm> Özelleştir> Ek CSS’yi yapıştırın ve aşağıdaki kodu yapıştırın: .e1120-2.x-container, .e1120-10.x-container {Clear: her ikisi de; } Veya kodu Style.css dosyasına çocuğunuzun temasından koyabilirsiniz. Çocuk temanız yoksa, bunu yapabilir veya bu eklentilerden birini kullanabilirsiniz. 7. SSL_ERROR_RX_RECORD_TOO_LONG WOOOCOMMERCE CHECTOUT sayfanız çalışmıyorsa ve aşağıdaki hatayı görüyorsanız: SSL izin verilen maksimum uzunluğu aşan bir not alır.
(Hata Kodu: SSL_ERROR_RX_RECORD_TOO_LONG) Bir yapılandırma hatası SSL/Apache var. Eğer durumunuzsa, barındırma sağlayıcınızla iletişime geçmelisiniz, çünkü bu bir Woocommerce sorunu değildir. Veya SSL kullanmanız gerekmiyorsa, WooCommerce> ayarlarından SSL kuvvet ayarlarını kapatabilirsiniz. Ayrıca, ödeme sekmesinden Güvenli Ödeme seçeneğini devre dışı bırakabilirsiniz. Yer düğmesi çalışmıyorsa, ödeme sayfasındaki Sipariş düğmesi çalışmıyorsa, bir tema çatışması veya eklenti olabilir. Yukarıda açıklanan adımları izleyin ve mağazanız yakında aktif ve çalıştırılacaktır. 9. Session_start Hatası Site başlığında böyle bir uyarı görürseniz, sunucunuzda bir sorun olduğu anlamına gelir. UYARI: Session_start () [function.session-start]: Open (xxx) Başarısız: XXX/WP-CONCINE/Plugins/WooCommerce/Woocommerce.php’de Reddedilme İzni (13) Satırda bu ikisinden birinden kaynaklanır Şeyler:
PHP oturumu doğru şekilde düzenlenmedi
Oturum Dizini (/ TMP) yazılamaz