Sepete ekle localhost çalışmıyor Sadece krom (Magento 2 yeni kurulum)


18

Magento 2'yi yeni yükledim localhostve sepete ürün eklemeye çalıştım ama işe yaramadı ..

tıkladığınızda sepeti eklemedeki düğmesi, düğme dönüşecektir ekleyerek sepeti öğesine eklemek vermedi, orada ve kalır.

Herhangi bir öneri ?

Yanıtlar:


29

Temel URL'nizi olarak localhostdeğiştirin 127.0.0.1.

localhostTemel URL'nizde alan adı olarak kullanmak Magento 2'de sorunlara neden olur.

Magento'nun temel URL yapılandırması core_config_datatabloda yer almaktadır . Aşağıdaki valuedeğişikliklerin yapılması gerekebilir:

  • web/unsecure/base_url
  • web/secure/base_url

Örneğin, daha önce http://localhost/magento2community/sahipseniz,http://127.0.0.1/magento2community/

URL'yi değiştirdikten sonra önbelleği ( bin/magento cache:flush) yıkayın . Ayrıca var dizinlerinizi de temizlemeniz gerekebilir .


1
cevap neden kod olarak yazılıyor?
Jon

1
Bu, MAMP'taki sorunumu çözdü.
Klevis Miho

1
İyi çalışıyor teşekkürler.
Sarfaraj Sipai


7

Bu sorun için localhost URL'sini değiştirmek istemeyenler.

Sorun form_key uyuşmazlığı nedeniyle. Alışveriş sepetine ekle işlemi sırasında gönderilen form anahtarı, mağaza oturum formu anahtarıyla eşleşmiyor.

Adresine git

satıcı / magento / modül ödeme / Denetleyici / Sepet / Add.php execute ()

yöntemi ve aşağıdaki If koşulu yorum.

if (!$this->_formKeyValidator->validate($this->getRequest())) {
        return $this->resultRedirectFactory->create()->setPath('*/*/');
    } 

NOT: Bu, Üretim ortamı için önerilen bir çözüm değildir.

Referans: hızlı düzeltme .


çok teşekkürler efendim
sarvesh Dineshkumar Patel

2

Benim testinden sonra Magento 2 düzgün çalışamaz tek alan adı gibi http://localhost/, http://mysite/, http://localsite/vb

Diğer kullanım daha 127.0.0.1 doğrudan, biz gibi bizim sitenin adresini değiştirebilir http://mysite/için http://mysite.local/ve eklemek 127.0.0.1 mysite.localbizim bilgisayar için konak dosyasına o zaman düzgün "sepete ekle" gibi sitesi işlevini kullanabilirsiniz.


1

Yerel sorunumda da aynı sorunu yaşadım. Temelde yaptığım şey yönetici alanından temel URL değiştirmek oldu.

Mağazaya gidin -> yapılandırma -> web -> Temel URL ->

olarak değiştir http://127.0.0.1/your_magento_installation/

benden çalıştı.


0

Sorun, alan adı URL'sini localhost'tan 127.0.0.1 olarak değiştirerek çözülebilir

Core_config_data veritabanında değiştirilebilir

web / güvensiz / base_url öğesini http://127.0.0.1 olarak ayarla

Bundan sonra açık magento önbellek ve tarayıcı önbellek ve çalışır.

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.