Sistema de Gestión de Negocios "Hexa"

Base de datos de conocimiento.

Doc. Ref. 9558
Título: Análisis de sesiones Magento
Autor: Hexa
Última actualización: 14/08/2014
#script #pedido #albaran #factura #descuento #cliente #proceso


Análisis de sesiones Magento

Magento almacena por defecto la informaciónd de las sesiones en la carpeta var/session

Los scripts de Hexa se pueden utilizar, además de para generar procesos específicos a partir de los eventos, otras tareas independientes

En este ejemplo se utiliza un script para analizar la infiormación de sesiones y averiguar cuántos archivos se genera cada día.

Function Main (PS0, PS1, PS2)
Set ObjFSO = CreateObject("Scripting.FileSystemObject")
Set MyFile = ObjFSO.OpenTextFile ("\\miRuta\lista.txt", 1) '1 = ForReading
Dim Q (100)
Do While MyFile.AtEndOfStream <> True
TextLine = MyFile.ReadLine
Mes = Mid (TextLine, 38, 3)
Dia =FH.VAC (Mid (TextLine, 42, 2))
i = 0 : If Mes = "Sep" Then i=31
i = i + dia
Q (i) = Q (i) + 1
Loop
MyFile.Close
For i=1 To 100
R = R & CStr (i) & "=" & Q (i) & VbCrLf
Next
Main = R
End Function

El script parte de un archivo (\\miRuta\lista.txt) en el que se ha exportado la lista de archivos de la carpeta var/session de una instalación de Magento en un servidor Linux. Lee cada una de las líneas localizando la fecha y almacenando en un array el total para cada día. Finalmente genera un texto que devuelve como resultado del script con la cantidad de archivos de cada día.

Este script puede servir como base para programar otros casos similares con otras condiciones.

Volver a la búsqueda anterior