Estoy tratando de desactivar la función de revisión de productos de Magento 2. Intenté deshabilitar el módulo en Magento 2 admin Stores \ Advanced \ Advanced \ Magento_Review, pero la pestaña de revisiones de cada producto todavía está allí. Hay alguna manera de desactivarlo? Sé con certeza que podríamos desactivarlo en Magento 1.
24
Deshabilitar el módulo en la línea de comandos se resuelve en errores en diferentes lugares. Una mejor idea es ocultarlo con XML. Simplemente cree un tema secundario (si aún no tiene uno) como este:
Cómo crear un tema infantil en Magento 2
y luego, dentro del tema de su hijo, cree:
app / design / frontend / company_name / theme_name / Magento_Theme / layout / default.xml
y agrega esto:
fuente
En Magento 2.0.2 obtendrá un error si intenta lo que sugirió @MagePsycho. Aún puede deshabilitar la salida del módulo cambiando su estado en la Configuración avanzada de Magento 2.
Tiendas> Configuración> Avanzado> Avanzado y busque "Revisar".
Es posible que desee vaciar el caché después.
fuente
En Magento 2.1 , deshabilitar la salida como sugirió @Max, causará un popin problemático en la edición de la vista del producto.
No muy bien Es causado por una Solicitud de Ajax, que finaliza en 503. Y notará que todavía hay una pestaña de "Reseñas de productos". Funcionó en 2.0 porque el administrador todavía se procesó a través de bloques. Ahora, se hace con UiComponent.
La "Pestaña de revisión del producto" se agrega a través
adminhtml/di.xml
de Magento_ReviewNo hay forma, o al menos no encontró cómo, de eliminar un argumento. Entonces tenemos que reescribirlo, de una forma u otra.
Primero pensé en hacer un complemento
Magento\Review\Ui\DataProvider\Product\Form\Modifier\Review
. Pero hurgar en el código central me hace descubrir unaDummy.php
clase. Entonces, en un módulo personalizado, cree unadminhtml/di.xml
Y no olvides agregar
<sequence><Magento_Review/>
tumodule.xml
. Porque XML se fusionan en un orden preciso. Tiene que ser DESPUÉS de Magento_ReviewY tenga en cuenta: Deshabilitar Ouput NO es deshabilitar el Módulo, como se menciona en el título de este hilo. Solo lo ocultará:
Los controladores seguirán activos. Si publica una publicación sobre la acción adecuada, el controlador seguirá funcionando e incluso tendrá un mensaje de "éxito" en la interfaz.
aún encontrará menús en admin, en "Informe"
toda lógica modelo, inyección, observadores aún se aplicarán.
De todos modos, desde mi punto de vista, sigue siendo la mejor solución. Porque forzar la desactivación del módulo
module:disable -f
parece un poco duro ...fuente
crear:
app / design / frontend / company_name / theme_name / Magento_Theme / layout / default.xml
y agrega esto:
fuente
.product-reviews-summary
, pero ¿tal vez hay otra regla que se pueda agregar paradefault.xml
eliminarlo?En Magento 2.2, solo debe deshabilitarlo en la aplicación / etc / config.php
fuente
Al menos en Magento 2.3 Commerce, puede deshabilitar las Revisiones en admin en Tiendas> Configuración> Catálogo> Reseñas de productos
fuente
php bin/magento module:disable -f Magento_Review
para deshabilitar un módulo en el que se basan otros módulos. Debe hacerse primero en el entorno de prueba para que se note cualquier interrupción en la funcionalidad.fuente
Tiendas> Configuración> Avanzado> Avanzado y busque "Revisar"
si no
app / etc / config.php 'Magento_Review' => 0,
fuente
En Magento 2.2.5 al menos, simplemente desactivando la salida del módulo a través
app/etc/config.php
parece hacer maravillas:Esto elimina la salida del módulo relacionado (formularios, mensajes) de los frentes de las tiendas, así como de la interfaz de administración.
fuente
Solo un aviso de que en Magento 2.3.0 la situación mejora (ya que no se muestran errores en la interfaz cuando no se instala la revisión del módulo), sin embargo, la compilación DI todavía falla como
Magento\Review\Block\Adminhtml\Grid
se hace referencia enMagento\Customer\Block\Adminhtml\Edit\Tab\1Reviews
.Lo mejor es deshabilitar la salida del módulo o deshabilitar el módulo por completo (pero todavía tiene el código cargado automáticamente).
fuente