Magento 2'yi yeni yükledim localhost
ve 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 localhost
ve 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 localhost
değiştirin 127.0.0.1
.
localhost
Temel URL'nizde alan adı olarak kullanmak Magento 2'de sorunlara neden olur.
Magento'nun temel URL yapılandırması core_config_data
tabloda yer almaktadır . Aşağıdaki value
değ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 .
localhost
için 127.0.0.1
,core_config_data
tablosuBu 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.local
bizim 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.