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 ?
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:
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_urlweb/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 .
localhostiçin 127.0.0.1,core_config_datatablosuBu 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 .
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.
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.