Hay 3 tablas diferentes que almacenan el conteo de productos vistos
report_viewed_product_aggregated_daily
report_viewed_product_aggregated_monthly
report_viewed_product_aggregated_yearly
Si deseo obtener el recuento actual de un producto, puedo obtenerlo en cualquiera de estas tablas. Pero el problema es que, cada vez que abro el producto en la interfaz, ninguna de estas tablas muestra ningún resultado relacionado con ese producto.
¿Es un problema de magento incorporado?
Pensé que necesitaba configurar Magento cron para actualizar estas tablas instantáneamente cuando el usuario abre el producto, pero tampoco funcionó para mí.
Respuestas:
Estas tablas no se actualizarán en tiempo de ejecución
Debe ejecutar Actualizar estadísticas desde:
Si desea ejecutarlo desde cronjob, siga este enlace: /magento//a/243187/31910
fuente
Vaya a
Admin -> Reports -> Refresh Statistics
, luego seleccione los informes que desea actualizar, luego presione el botón Enviar.Una vez actualizado, regrese al informe, seleccione las fechas requeridas para y desde, luego haga clic en el botón Mostrar informes.
Debería ver el informe según sea necesario.
Si todavía no hay nada, es posible que deba buscar en las
report_viewed_product_*
tablas y ver si de hecho hay datos allí.fuente
Después de la respuesta @Shoaib Munir y @Rk Rathod , estos cuadros no se actualice en tiempo de ejecución por lo que necesita para funcionar Actualizar estadísticas de
Reports -> Statistics -> Refresh Statistics
cada momento. pero si no desea actualizar las estadísticas manualmente cada vez, puede configurar cron para eso y actualizar las estadísticas automáticamente.Primero, debe pasar el argumento reportTypes a su clase cron utilizando di.xml como se muestra a continuación (he pasado todos los argumentos que puede pasar según su requisito).
Entonces en su archivo cron debería ser así.
¡Espero que ayude!
fuente