Magento 2 ödeme - 400 Hatalı İstek


9

Magento 2 mağazasında ödeme yöntemiyle Teslimatta Nakit ile sipariş verirken aşağıdaki hatayla karşılaşıyorum.

POST http://yoursite.com/rest/ae_en/V1/carts/mine/payment-information 400 (Bad Request)

Aynı sorunla karşılaşan var mı?


1
Deneyin http://yoursite.com/rest/default/V1/carts/mine/payment-informationveyahttp://yoursite.com/rest/V1/carts/mine/payment-information
Ankit Shah

1
Bunu nerede değiştirmeliyim? Bu, yerel Magento'nun nakit verme yöntemidir. Banka Havalesi ile denedim ve bunun için de işe yaramadı.
Ravi Bhalodia

1
REST İstemcisi'ni kullanarak u şu kromu yapabilirsiniz: //restclient/content/restclient.html
Ankit Shah

1
hata mesajının gerçekten ne dediğini öğrenmelisiniz. nerede depolanırsa konuşlandırma moduna bağlıdır. İyi bir başlangıç ​​noktası var / report ve var / log klasörlerini silmek, ardından hatayı yeniden oluşturmak ve klasörlerden birine herhangi bir şey eklenip eklenmediğini görmek olacaktır
David Verholen

.User.ini'de display_errors = 1'i etkinleştirirken hata nedenini bilmeniz gerekir. Sonra bunu çözebilirsiniz
Visakh B Sujathan

Yanıtlar:


2

Lütfen root_dir / var / report / api klasörünü kontrol edin veya root_dir / var / exception.log dosyasını muhtemelen nedeni göreceksiniz.


0

400 kötü istek her türlü şey anlamına gelebilir. Kasada karşılaşıldığında genellikle eksik olan bazı zorunlu alanlar vardır. Geliştirici modunu etkinleştirmeli ve hatayı izlemeyi denemelisiniz. Muhtemelen yolu gösteren bir istisna dışında 500 sunucu hatası alırsınız.

Checkout REST API'sini kullanırken de bu hatayı birkaç kez yaşadım ve benim durumumda gönderim adresimden eksik bir telefon numarası vardı. Bazı ödeme modülleri, telefon numarasının çıkıştan gizlenmesine izin verir ve bu çoğu doğrulama adımını geçerken, adresi kaydetmeye çalışırken bir istisna atar. Bununla birlikte, API'nın 'bir şeyler yanlış' gibi bir şey söyleyebileceği ve orijinal istisnayı maskeleyebileceği için bu istisnayı yakalamak zor olabilir.


0

Benim durumumda, veritabanına yeni değerler ekleyerek düzeltildi. Ayrıca deneyebilirsiniz

Magento veritabanına git ve tablo dizisi_birim_1'i açın ve tablonuzda son değer olarak 10 görünüyorsa, şu anki gibi veritabanına 2 yeni değer ayarlayın, bu nedenle 11, 12'yi yeni değerler olarak ekleyin


1
bu sorunu nasıl düzeltir? bunun sorunu ele alacağı bir kod referansı var mı? Teşekkürler.
dchayka
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.