Post by sarjentocuch » Mon Jun 22, 2015 5:12 pm

Buenas, necesito saber una cosa algo rara.
haber.... cuando un usuario entra en nuestra tienda, y hace una compra de un producto..... ese producto se guardara como comprado en una tabla/columna de nuestra BD, verdad??? y me imagino que habra tambien una columna en la cual se guarde la fecha de compra de dicho producto, o parecido.

bueno, voy a explicar que es lo que he echo, y que necesito. (que a lo mejor no se puede hacer, no se...)

bien, por un lado, he creado un buscador para mi BD, el cual, cuando yo meto el numero de telefono de un cliente,,, este buscador, me muestra los datos del dueño de ese telefono, ok? ahora mismo, cuando meto el telefono, lo tengo configurado para que muestre el nombre, apellidos, telefono y email.

pero necesito que muestre otra cosa mas, pero no se en que tabla/columna se guarda.
quiero que muestre tambien la fecha de la ultima compra que hizo, solo la fecha. puede ser??? es que no se ni por donde empezar, no se donde guarda opencart las compras que hacen los usuarios. me podeis guiar por favor?

Gracias.

PD: opencart 1.5.6.4

New member

Posts

Joined
Tue Mar 11, 2014 9:17 am

Post by sarjentocuch » Thu Jun 25, 2015 12:51 am

Hola amigos, por dar una pista mas del dato que necesito, os muestro esto:
si yo entro en mi cuenta de la tienda (como cliente) y voy a HISTORIAL DE ORDENES, veo esto:

Image

en esa imagen, se ve como cada orden, tiene a su izquierda, la fecha registrada de compra.
esa es la fecha que necesito sacar de la BD, pero desconozco en que tabla y columna de guarda.....donde se guarda??.

podeis ayudarme please?

New member

Posts

Joined
Tue Mar 11, 2014 9:17 am

Post by sarjentocuch » Mon Aug 24, 2015 8:04 am

resubo el tema, me sigue interesando, y no encontre la solucion.
no habra nadie que sepa esto?
de cualquier modo, gracias.

New member

Posts

Joined
Tue Mar 11, 2014 9:17 am

Post by CoverUp » Thu Aug 27, 2015 10:58 pm

tabla oc_order, la búsqueda la haces con customer_id y la fecha puede ser date_added o date_modified, haces un sort by date con limit 1 y tienes la ultima fecha de compra :P

Desarrollador OpenCart: Chilexpress, Correos de Chile, Tur-Bus, Pullman Bus, Starken, WebPay Plus, Servipag y otros a pedido. Todos los trabajos estan garantizados y con factura electrónica.


Active Member

Posts

Joined
Tue Oct 21, 2014 12:22 am

Post by sarjentocuch » Fri Aug 28, 2015 11:04 am

aupaaaa coverrrr gracias por la atencion, por lo menos ya tengo una pista de por donde buscar jaja
no tengo muy claro de como se hace eso, pero espero dar con ello :)

Graciasssssssssss :)

PD: lo que acabo de descubrir jajaja bueno, aun no sabre como hacerlo, pero ya tengo pistas.
sabes por que no encontre esa tabla y demas?? bueno, pues phpmyadmin, solo me mostraba 50 tablas de la BD,,, y hoy buscando la tabla oc_order, no aparecia,,,, que mosqueo!! y entonces me he dado cuenta que estaba en una 2º pagina, y uffffff bueno, ya tengo donde buscar, ok ok!! bueno..... en fin, novatadas!!! Gracias, haber si lo consigo.

New member

Posts

Joined
Tue Mar 11, 2014 9:17 am

Post by sarjentocuch » Sat Aug 29, 2015 3:03 am

bueno, algo he conseguido, y es que me muestre las fechas,,,, pero claro, me muestra todas las fechas y yo quiero que me muestre la ultima fecha registrada,,,,, entonces me imagino que para eso servira lo que me decias del SORT BY DATE.

pero no tengo ni idea de como aplicar eso:
osea, lo que e echo es:

Code: Select all

if($busca!=""){
    $qry = "SELECT * ";
    $qry .= "FROM oc_customer C INNER JOIN oc_order  O ON C.customer_id  = O.customer_id";
    $qry .= " WHERE O.telephone LIKE '%$busca%'";
    $busqueda=mysql_query($qry) or die ("Error: ".mysql_error());
y luego el resultado, me lo da con esto:

Code: Select all

echo '<td align="center" width="15px">'.$f['date_modified'].'</td>';
pero ese es el problema, me da todos las fechas registradas.

New member

Posts

Joined
Tue Mar 11, 2014 9:17 am

Post by CoverUp » Sat Aug 29, 2015 5:11 am

Casi, el código es el siguiente:

Code: Select all


$qry = "SELECT * FROM oc_customer C INNER JOIN oc_order O ON C.customer_id  = O.customer_id WHERE O.telephone LIKE '%$busca%' ORDER BY `O`.`date_added` DESC LIMIT 1";

Saludos

Desarrollador OpenCart: Chilexpress, Correos de Chile, Tur-Bus, Pullman Bus, Starken, WebPay Plus, Servipag y otros a pedido. Todos los trabajos estan garantizados y con factura electrónica.


Active Member

Posts

Joined
Tue Oct 21, 2014 12:22 am

Post by CoverUp » Sat Aug 29, 2015 5:13 am

[SOLUCIONADO]

Desarrollador OpenCart: Chilexpress, Correos de Chile, Tur-Bus, Pullman Bus, Starken, WebPay Plus, Servipag y otros a pedido. Todos los trabajos estan garantizados y con factura electrónica.


Active Member

Posts

Joined
Tue Oct 21, 2014 12:22 am

Post by sarjentocuch » Sat Aug 29, 2015 5:56 am

muchas gracias cover, solucionado, que bueno.

New member

Posts

Joined
Tue Mar 11, 2014 9:17 am
Who is online

Users browsing this forum: No registered users and 5 guests