Quiero obtener la identificación actual del grupo de clientes en el archivo phtml . Cuando todavía no he iniciado sesión, se devuelve un grupo de clientes de tipo general . ¿Cómo puede obtener la salida adecuada?
magento2
frontend
customer-group
Rohan Hapani
fuente
fuente
if($this->_customerSession->isLoggedIn()):
registrado?Por defecto, Magento borrará la sesión del cliente:
\Magento\PageCache\Model\Layout\DepersonalizePlugin::afterGenerateXml
./magento//a/92133/33057
Echar un vistazo:
vendor / magento / module-customer / Model / Context.php
Podemos verificar el cliente conectado y el grupo de clientes:
Pon estas líneas de código en tu bloque.
Hay otra buena explicación aquí:
https://ranasohel.me/2017/05/05/how-to-get-customer-id-from-block-when-full-page-cache-enable-in-magento-2/
fuente
Intente esto para obtener el Id. Y el nombre del grupo de clientes actual para los clientes registrados y no registrados
fuente
Esto puede ser útil para ti.
fuente
El uso de \ Magento \ Customer \ Model \ Session puede fallar si usa el almacenamiento en caché.
Deberías usar mejor:
fuente