Todos conocen la opción que tienen las tiendas online que dicen "LOS QUE COMPRARON ESTE PRODUCTO TAMBIÉN COMPRARON..". Es decir, de acuerdo al producto que eliges, te muestra las compras de otros clientes quienes incluyeron en sus compras el producto que tu has elegido.
¿Mi pregunta es cómo se hace?
Mi sistema guarda cada orden de compra de los clientes en un archivo texto llamado "ordenX.txt" que coincide con el número de la orden, dentro del directorio ORDERS. La data tiene este formato:
Cada archivo contiene una linea como esta:
- Código: Seleccionar todo
orden_1|nombre|direccion|etc|id_1~producto1~precio1~etc1%%id_2~producto2~precio2~etc%%|direccionentrega|destinatario|etc
y es salvado con el número de la orden:
- Código: Seleccionar todo
orden1.txt
orden2.txt
orden3.txt
etc. etc.
Lo que quiero es que al darle por ejemplo la variable ID_1 (o sea la referencia del producto 1) el sistema:
1. abra uno a uno los archivos que se encuentran dentro de ORDERS
2. examine si dentro de c/u se encuentra el producto ID_1
3. Si lo encuentra, reconocer los otros productos que encontró en ese mismo archivo
4. arrojarme un listado de todos los productos que encontró en todos los archivos que leyó.
No se si está claro. Me parece que es muy fácil, pero la verdad se muy poco de Perl, solo lo básico.
Agradezco de antemano la ayuda que me puedan proporcionar.