Foros del Web » Programando para Internet » PHP »

Carro de compras sin compra online

Estas en el tema de Carro de compras sin compra online en el foro de PHP en Foros del Web. perdon tenes razon me exprese mal... cuando uno quiere agregar por ejemplo "azucar" poder poner 10 unidades o 300 unidades...pero que lo pueda poner el ...

  #31 (permalink)  
Antiguo 08/09/2010, 12:05
Avatar de cmalvy  
Fecha de Ingreso: septiembre-2010
Mensajes: 25
Antigüedad: 13 años, 7 meses
Puntos: 0
Respuesta: Carro de compras sin compra online

perdon tenes razon me exprese mal... cuando uno quiere agregar por ejemplo "azucar" poder poner 10 unidades o 300 unidades...pero que lo pueda poner el comprador...
  #32 (permalink)  
Antiguo 08/09/2010, 12:11
Avatar de silvanha  
Fecha de Ingreso: marzo-2006
Ubicación: En mi mundo de sueños
Mensajes: 653
Antigüedad: 18 años, 1 mes
Puntos: 65
Respuesta: Carro de compras sin compra online

ya.. no recuerdo bien los archivos como van.. pero hay uno que es en donde selecciona los productos.. verifica.. cual es y anexa un campo de texto.. los campos son del estilo

Código HTML:
Ver original
  1. <input type="text" name="cantidad">

con eso tenemos el campo para capturar la cantidad que deseas, ahora bien, por ahí hay un botón que invoca a la función que guarda los elementos del carrito, checa cual es.. y a esa anexale.. que además de guardar los productos, guarde la cantidad, necesitas crear una nueva variable de sesión..

el resto sería anexarlo en muestra_carrito y ver_carrito para que se vea la cantidad..

si te atoras, por ahí ando ;)
__________________
●•· No hay nada imposible..
●•· Vico-X.. ;)
  #33 (permalink)  
Antiguo 08/09/2010, 12:23
Avatar de cmalvy  
Fecha de Ingreso: septiembre-2010
Mensajes: 25
Antigüedad: 13 años, 7 meses
Puntos: 0
Respuesta: Carro de compras sin compra online

silvanha mira asi me llegan los mails
Código:
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
                   <html xmlns="http://www.w3.org/1999/xhtml">
                      <head>
                         <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
                      </head>
                      <body> From : Estudio 229 <br />e-Mail :[email protected]<br />Subject : [Contact Form] : Adjunto CV Christian Malvicino <br /> Message : ñl.ñ <br/><br /> Productos seleccionados:</body></html>
no me llegan los productos... te comento que al carro (sin modificar anda salvo mi correo y los arreglos tuyos estan en [URL="http://www.semueve.com.ar"]http://www.semueve.com.ar[/URL] mil gracias nuevamente!!!
  #34 (permalink)  
Antiguo 08/09/2010, 12:36
Avatar de silvanha  
Fecha de Ingreso: marzo-2006
Ubicación: En mi mundo de sueños
Mensajes: 653
Antigüedad: 18 años, 1 mes
Puntos: 65
Respuesta: Carro de compras sin compra online

eso aparece así por que no pusiste los encabezados.. por ahí antes explico que onda.. por eso te llegan con contenido HTML, si quieres indagar más, aquí hay un tutorial super detallado..

en fin, de lo otro .. a ver pasa tu función muestra_carrito.. aver que tal.. se ve que no imprime nada..
__________________
●•· No hay nada imposible..
●•· Vico-X.. ;)
  #35 (permalink)  
Antiguo 08/09/2010, 13:01
Avatar de cmalvy  
Fecha de Ingreso: septiembre-2010
Mensajes: 25
Antigüedad: 13 años, 7 meses
Puntos: 0
Respuesta: Carro de compras sin compra online

Cita:
Iniciado por silvanha Ver Mensaje
eso aparece así por que no pusiste los encabezados.. por ahí antes explico que onda..
SI tenes razon es que use el otro archivo (casi sin arreglar..)

Cita:
Iniciado por silvanha Ver Mensaje
en fin, de lo otro .. a ver pasa tu función muestra_carrito.. aver que tal.. se ve que no imprime nada..

Código PHP:
function muestra_carrito(){
    
        
$suma 0;
        echo 
'<table border="1" id="table1" style="text-align:center;text-decoration: none;border-collapse: collapse; color:#000000; border-left-width:0px; border-right-width:0px; border-top-width:0px" bordercolorlight="#909090" bordercolordark="#909090" bordercolor="#909090" cellspacing="0" width="90%" height="0" cellpadding="3">
              <tr>
                <td><b>Nombre producto</b></td>
                <td><b>Precio ($)</b></td>
                <td><b>Estado</b></td>
              </tr>'
;
        for (
$i=0;$i<$this->num_productos;$i++){
            if(
$this->array_id_prod[$i]!=0){
                echo 
'<tr>';
                echo 
"<td>" $this->array_nombre_prod[$i] . "</td>";
                echo 
"<td>" $this->array_precio_prod[$i] . "</td>";
                echo 
"<td><a href='eliminar_producto.php?linea=$i'>Eliminar producto</td>";
                echo 
'</tr>';
                
                
$suma += $this->array_precio_prod[$i];
                
                
            }
        } 
  #36 (permalink)  
Antiguo 08/09/2010, 13:36
Avatar de silvanha  
Fecha de Ingreso: marzo-2006
Ubicación: En mi mundo de sueños
Mensajes: 653
Antigüedad: 18 años, 1 mes
Puntos: 65
Respuesta: Carro de compras sin compra online

jojo, creo que ya lo habías puesto jajaja, mil disculpas yo que no leí bien.. ok en lugar del echo hay que concatenar una variable..

Código PHP:
Ver original
  1. $cadena .= '<table border="1" id="table1" style="text-align:center;text-decoration: none;border-collapse: collapse; color:#000000; border-left-width:0px; border-right-width:0px; border-top-width:0px" bordercolorlight="#909090" bordercolordark="#909090" bordercolor="#909090" cellspacing="0" width="90%" height="0" cellpadding="3">
  2.              <tr>
  3.                <td><b>Nombre producto</b></td>
  4.                <td><b>Precio ($)</b></td>
  5.                <td><b>Estado</b></td>
  6.              </tr>';

y abajo igual en lugar de echo, va una concatenación, (el punto sirve para concatenar)
Código PHP:
Ver original
  1. $cadena .= '<tr>';
  2. //... etc..

checa bien la suma en donde debe concatenarse, no se si tengas completa la función, pero al final también hay unos echos, cambialos.. y obviamente al final retornas esa cadena..

Código PHP:
Ver original
  1. return $cadena;

con eso ya debe anexarte el contenido del carrito =)

por cierto, ahí también hay un link para "eliminar" el producto del carrito, mejor quitaselo xD porque evidentemente ya envíado por correo no es necesario que lo pueda "eliminar" :)
__________________
●•· No hay nada imposible..
●•· Vico-X.. ;)
  #37 (permalink)  
Antiguo 08/09/2010, 16:36
Avatar de cmalvy  
Fecha de Ingreso: septiembre-2010
Mensajes: 25
Antigüedad: 13 años, 7 meses
Puntos: 0
Respuesta: Carro de compras sin compra online

aun me estoy rompiendo la cabeza de como hacer todo eso.... jejejejee


Código PHP:
function muestra_carrito(){
    
        
$suma 0;
        
$cadena .= '<table border="1" id="table1" style="text-align:center;text-decoration: none;border-collapse: collapse; color:#000000; border-left-width:0px; border-right-width:0px; border-top-width:0px" bordercolorlight="#909090" bordercolordark="#909090" bordercolor="#909090" cellspacing="0" width="90%" height="0" cellpadding="3"> 
              <tr> 
                <td><b>Nombre producto</b></td> 
                <td><b>Precio ($)</b></td> 
                <td><b>Estado</b></td> 
              </tr>'
;

                        
                                
$cadena .= '<tr>';
                
"<td>" $this->array_nombre_prod[$i] . "</td>";
                 
"<td>" $this->array_precio_prod[$i] . "</td>";
                
'</tr>';

return 
$cadena;

            
                
$suma += $this->array_precio_prod[$i];
                
                
            }
        } 


quedaria algo asi???

Última edición por cmalvy; 08/09/2010 a las 16:51
  #38 (permalink)  
Antiguo 08/09/2010, 17:18
Avatar de cmalvy  
Fecha de Ingreso: septiembre-2010
Mensajes: 25
Antigüedad: 13 años, 7 meses
Puntos: 0
Respuesta: Carro de compras sin compra online

grrrrrrrrrrrrrr el encabezado no me importa.. pero porque no me llegan las compras?????
Código HTML:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
                   <html xmlns="http://www.w3.org/1999/xhtml">
                      <head>
                         <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
                      </head>
                      <body> From : esto no anda <br />e-Mail :[email protected]<br />Subject : [Contact Form] : eeeeeeeee <br /> Message : eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee <br/><br /> Productos seleccionados:<table border="1" id="table1" style="text-align:center;text-decoration: none;border-collapse: collapse; color:#000000; border-left-width:0px; border-right-width:0px; border-top-width:0px" bordercolorlight="#909090" bordercolordark="#909090" bordercolor="#909090" cellspacing="0" width="90%" height="0" cellpadding="3">
             <tr>
               <td><b>Nombre producto</b></td>
               <td><b>Precio ($)</b></td>
               <td><b>Estado</b></td>
             </tr><tr></body></html> 
jejjejeje para colmo meti la pata y me anda para atras todo mira aca http://www.semueve.com.ar
  #39 (permalink)  
Antiguo 08/09/2010, 18:07
Avatar de silvanha  
Fecha de Ingreso: marzo-2006
Ubicación: En mi mundo de sueños
Mensajes: 653
Antigüedad: 18 años, 1 mes
Puntos: 65
Respuesta: Carro de compras sin compra online

señor vaya a investigar como concatenar cadenas.. ¬¬'

para empezar yo lo veo bien, funciona, salvo por la función.. (no me llego el correo tampoco hee!!)

Cita:
Iniciado por silvanha Ver Mensaje
y abajo igual en lugar de echo, va una concatenación, (el punto sirve para concatenar)
ok, despacito.. por cada echo!!!! va una concatenación.. y al final te falta el return (es decir se regresa la variable, en este caso la cadena).. y esa función esta incompleta xDDDDDDDDDD

así que hasta que no logres concatenar, y regresar esa variable obviamente no te va a mandar los productos..

=P ahí ando ... y te leo xD
__________________
●•· No hay nada imposible..
●•· Vico-X.. ;)
  #40 (permalink)  
Antiguo 09/09/2010, 11:41
Avatar de cmalvy  
Fecha de Ingreso: septiembre-2010
Mensajes: 25
Antigüedad: 13 años, 7 meses
Puntos: 0
Respuesta: Carro de compras sin compra online

bueno... no hay caso.... no entiendo php... voy a tomar un curso... silvanha, muchas gracias por todo ahi te deje un par de mp.... seguro en unos dias tienen noticias mias
  #41 (permalink)  
Antiguo 09/09/2010, 14:34
Avatar de silvanha  
Fecha de Ingreso: marzo-2006
Ubicación: En mi mundo de sueños
Mensajes: 653
Antigüedad: 18 años, 1 mes
Puntos: 65
Respuesta: Carro de compras sin compra online

oye!!! que pesimista!.. como que así de plano?

No entiendo me voy.. no es una buena actitud.. que es lo que no entiendes???

es decir, no tiene caso que te ponga línea a línea como lo uses.. que es lo que no te sale??? no tiene demasiada complicación de hecho O.O'
__________________
●•· No hay nada imposible..
●•· Vico-X.. ;)
  #42 (permalink)  
Antiguo 09/09/2010, 18:48
Avatar de cmalvy  
Fecha de Ingreso: septiembre-2010
Mensajes: 25
Antigüedad: 13 años, 7 meses
Puntos: 0
Respuesta: Carro de compras sin compra online

Cita:
Iniciado por silvanha Ver Mensaje
oye!!! que pesimista!.. como que así de plano?

No entiendo me voy..
a tomar un curso de php...
no obviamente que linea por linea no me sirve.. te explico estoy tomando php por mi cta... es como que a un tipo que hace tortas le agarre la locura y empiece a estudiar o ver la forma de hacer una bomba atomica.... pero sigo renegando con el carrito.... no me llegan los mails con los productos....
  #43 (permalink)  
Antiguo 09/09/2010, 19:11
Avatar de silvanha  
Fecha de Ingreso: marzo-2006
Ubicación: En mi mundo de sueños
Mensajes: 653
Antigüedad: 18 años, 1 mes
Puntos: 65
Respuesta: Carro de compras sin compra online

jajajajajajjajaja ok, vale como quedo la función, igual que como la pusiste??
__________________
●•· No hay nada imposible..
●•· Vico-X.. ;)
  #44 (permalink)  
Antiguo 09/09/2010, 20:27
Avatar de cmalvy  
Fecha de Ingreso: septiembre-2010
Mensajes: 25
Antigüedad: 13 años, 7 meses
Puntos: 0
Respuesta: Carro de compras sin compra online

no.. trate de inventar algo nuevo por lo visto porque "php casi le falto decirme ridiculo eso no es asi!".... te envie un mp para que me agregues...
  #45 (permalink)  
Antiguo 09/09/2010, 21:45
Avatar de silvanha  
Fecha de Ingreso: marzo-2006
Ubicación: En mi mundo de sueños
Mensajes: 653
Antigüedad: 18 años, 1 mes
Puntos: 65
Respuesta: Carro de compras sin compra online

ok, concatenar, significa "unir" varias cadenas.. en este caso lo que vamos a hacer, es "unir" todos los elementos del carrito para después anexarlo al contenido del correo..

entonces, vamos a crear una variable una "cadena", que es lo que intento decirte..

al principio de la función va:
Código PHP:
Ver original
  1. $cadena  .= '<table border="1" id="table1" style="text-align:center;text-decoration: none;border-collapse: collapse; color:#000000; border-left-width:0px; border-right-width:0px; border-top-width:0px" bordercolorlight="#909090" bordercolordark="#909090" bordercolor="#909090" cellspacing="0" width="90%" height="0" cellpadding="3">
  2.               <tr>
  3.                 <td><b>Nombre producto</b></td>
  4.                 <td><b>Precio ($)</b></td>
  5.               </tr>';

y después dentro del for:

Código PHP:
Ver original
  1. $cadena.= '<tr>';
  2. $cadena.= "<td>" . $this->array_nombre_prod[$i] . "</td>";
  3. $cadena.= "<td>" . $this->array_precio_prod[$i] . "</td>";
  4. $cadena.= '</tr>';

fuera del ciclo, tenemos también una serie de cosas, que es la suma total de productos, en su caso también ponemos el $cadena antes, para que se concatene, me explico???

y al final, "retornamos" esa cadena, para que entonces se anexe al correo..

Código PHP:
Ver original
  1. return $cadena;

todo esto para que tenga el mismo aspecto que tiene dentro de la página, después, lo anexamos, ya viste, la variable $msg, que estamos creando.. le agregamos el objeto de la clase que imprime lo que acabamos de hacer..

espero que con esto me explique mejor, y sigue estudiando PHP, para que me entiendas mejor ^^ si tienes más dudas, por ahí ando ;)
__________________
●•· No hay nada imposible..
●•· Vico-X.. ;)
  #46 (permalink)  
Antiguo 10/09/2010, 05:26
Avatar de cmalvy  
Fecha de Ingreso: septiembre-2010
Mensajes: 25
Antigüedad: 13 años, 7 meses
Puntos: 0
Respuesta: Carro de compras sin compra online

Cita:
Iniciado por silvanha Ver Mensaje
y después dentro del for:

Código PHP:
Ver original
  1. $cadena.= '<tr>';
  2. $cadena.= "<td>" . $this->array_nombre_prod[$i] . "</td>";
  3. $cadena.= "<td>" . $this->array_precio_prod[$i] . "</td>";
  4. $cadena.= '</tr>';
me faltaban solo los puntos antes del $ y despues del ] .. que tonto!!! aunque bueno no estaba muy lejos!!!! mil gracias!!

Última edición por cmalvy; 10/09/2010 a las 05:58
  #47 (permalink)  
Antiguo 10/09/2010, 08:35
Avatar de silvanha  
Fecha de Ingreso: marzo-2006
Ubicación: En mi mundo de sueños
Mensajes: 653
Antigüedad: 18 años, 1 mes
Puntos: 65
Respuesta: Carro de compras sin compra online

eso significa que ya quedo????
__________________
●•· No hay nada imposible..
●•· Vico-X.. ;)
  #48 (permalink)  
Antiguo 10/09/2010, 19:58
Avatar de cmalvy  
Fecha de Ingreso: septiembre-2010
Mensajes: 25
Antigüedad: 13 años, 7 meses
Puntos: 0
Respuesta: Carro de compras sin compra online

Cita:
Iniciado por silvanha Ver Mensaje
eso significa que ya quedo????
vos sabes que me llega el mail... pero sin el pedido.. ya no se como hacer, lo otro anda perfecto me muestra el carro lo que agregas sacas todo... menos el mail.... pero obvio soy yo el problema... asi que estoy investigando pero por ahora no funca
  #49 (permalink)  
Antiguo 10/09/2010, 21:19
Avatar de silvanha  
Fecha de Ingreso: marzo-2006
Ubicación: En mi mundo de sueños
Mensajes: 653
Antigüedad: 18 años, 1 mes
Puntos: 65
Respuesta: Carro de compras sin compra online

ok pues.. lo último que me quedaría es pegarte el código completo jajajajaja xDD

suerte!! =)
__________________
●•· No hay nada imposible..
●•· Vico-X.. ;)
  #50 (permalink)  
Antiguo 11/09/2010, 06:31
Avatar de cmalvy  
Fecha de Ingreso: septiembre-2010
Mensajes: 25
Antigüedad: 13 años, 7 meses
Puntos: 0
Respuesta: Carro de compras sin compra online

Cita:
Iniciado por silvanha Ver Mensaje
ok pues.. lo último que me quedaría es pegarte el código completo
como ni por mp?? jjajajaa ... suerte para vos tambien!! y mil gracias!!! sigo probando.... lo tengo que aprender. lo tengo que aprender!
  #51 (permalink)  
Antiguo 13/12/2010, 20:23
 
Fecha de Ingreso: junio-2009
Mensajes: 101
Antigüedad: 14 años, 10 meses
Puntos: 0
Respuesta: Carro de compras sin compra online

oye...resolviste el tema de poder llegar con los pedidos a tu correo?.... yo estoy justo en esa parte.... tampoco me llegan los pedidos... solo los elementos anotados en el formulario...

Si lo tienes me avisas...

por fa...
  #52 (permalink)  
Antiguo 14/12/2010, 06:14
Avatar de cmalvy  
Fecha de Ingreso: septiembre-2010
Mensajes: 25
Antigüedad: 13 años, 7 meses
Puntos: 0
Respuesta: Carro de compras sin compra online

mira la verdad me quede sin tiempo para poder seguir, asi que me baje el cibertienda... y chau, funciona perfecto y le podes dar el estilo que quieras con css...
  #53 (permalink)  
Antiguo 15/12/2010, 14:07
 
Fecha de Ingreso: junio-2009
Mensajes: 101
Antigüedad: 14 años, 10 meses
Puntos: 0
Respuesta: Carro de compras sin compra online

uh...ok
diste en el clavo....
tambien lo estoy haciendo con cibertienda, pero el problema que tengo es que no he podido hacerlo funcionar.....estoy con el 000webhost gratuito, pero a clickar en 'estado' no me funciona y me manda a una pagina de banners.... y tampoco me funciona para envio de email.... (puedo ingresar a la 1a y 3a pagina)....
si me pudieses orientar....seria fabuloso, que me he cansado de googlear tratando de encontrar un manual o alguna ayuda para el cibertienda, ya que la pagina de ayuda con manuales ya no existe....

Por favor
  #54 (permalink)  
Antiguo 18/12/2010, 08:44
Avatar de cmalvy  
Fecha de Ingreso: septiembre-2010
Mensajes: 25
Antigüedad: 13 años, 7 meses
Puntos: 0
Respuesta: Carro de compras sin compra online

lo primero que veo es que renombraste los archivos por ejemplo el cibertienda te genera un archivo llamado estado.htm y vos lo llamasta ESTADO.htm (se distinguen mayusculas y minusculas) pero no cambiaste los nombres en el java.. te recomiendo para que sea mas facil cambiar los nombres de los htm a minusculas... mientras sigo viendo tus archivos... ahi te mande un rar con los archivos hechos de nuevo y andan bien, lo unico que tendrias que hacer es cambiar el email en el archivo enviar.php por el tuyo y la pagina a donde queres que redireccione una vez enviado el formulario... y obviamente los productos.... un saludo!!!
  #55 (permalink)  
Antiguo 20/02/2014, 11:15
 
Fecha de Ingreso: febrero-2014
Mensajes: 1
Antigüedad: 10 años, 2 meses
Puntos: 0
Respuesta: Carro de compras sin compra online

Hola muy buenas, mira te cuento hise un carro de compras con el programa cibertienda y la cosa es que al presionar el boton enviar lo vincule con la pagina de que fue enviado el mail pero el mail nunca llega no se como validarlo para que se valla la lista de productos y cantidad a mi mail si me pudieras ayudar

Etiquetas: carrito, compras, mastercard, online, paypal, visa
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 17:21.