Saya ingin mendapatkan id grup pelanggan saat ini dalam file phtml . Ketika saya masih belum login itu adalah tipe umum kelompok pelanggan . Bagaimana bisa mendapatkan output yang tepat?
magento2
frontend
customer-group
Rohan Hapani
sumber
sumber
if($this->_customerSession->isLoggedIn()):
sudahLoggedIn cek?Secara default, Magento akan menghapus sesi pelanggan:
\Magento\PageCache\Model\Layout\DepersonalizePlugin::afterGenerateXml
./magento//a/92133/33057
Lihatlah:
vendor / magento / modul-pelanggan / Model / Context.php
Kami dapat memeriksa pelanggan yang masuk dan grup pelanggan:
Letakkan baris kode ini di blok Anda.
Ada penjelasan bagus lainnya di sini:
https://ranasohel.me/2017/05/05/how-to-get-customer-id-dari-block-when-full-page-cache-enable-in-magento-2/
sumber
Coba ini untuk mendapatkan ID dan nama grup pelanggan saat ini untuk pelanggan yang sudah masuk dan tidak masuk
sumber
Semoga bermanfaat bagi Anda.
sumber
Menggunakan \ Magento \ Pelanggan \ Model \ Sesi mungkin gagal jika Anda menggunakan caching.
Anda sebaiknya menggunakan:
sumber